Tern FlightSuit
Tern FlightSuit *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --black: #111110; --white: #fafaf8; --gray-100: #f5f5f3; --gray-200: #e8e8e5; --gr ay-400: #a8a8a4; --gray-600: #6b6b67; --accent: #d95f2b; --accent-light: #f5e8e0; --font-sans: 'DM Sans', sans-serif; --font-mono: 'DM Mono', monospace; } body { font-family: var(--font-sans); background: var(--white); color: var(--black); min-height: 100vh; padding: 0; } .page { max-width: 760px; margin: 0 auto; padding: 3rem 2rem 5rem; } .breadcrumb { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); margin-bottom: 2.5rem; letter-spacing: 0.02em; flex-wrap: wrap; } .breadcrumb span { color: var(--gray-200); } .product-header { margin-bottom: 2rem; } .badge-row { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 0.75rem; } .badge { display: inline-block; font-size: 10px; font-family: var(--font-mono); letter-spacing: 0.1em; text-transform: uppercase; background: var(--accent-light); color: var(--accent); border: 1px solid #e8c4ae; border-radius: 3px; padding: 3px 8px; } .badge-alt { display: inline-block; font-size: 10px; font-family: var(--font-mono); letter-spacing: 0.1em; text-transform: uppercase; background: var(--gray-100); color: var(--gray-600); border: 1px solid var(--gray-200); border-radius: 3px; padding: 3px 08px; } .badge-warn { display: inline-block; font-size: 10px; font-family: var(--font-mono); letter-spacing: 0.1em; text-transform: uppercase; background: #fff8e1; color: #b45309; border: 1px solid #fde68a; border-radius: 3px; padding: 3px 8px; } h1 { font-size: 34px; font-weight: 600; line-height: 1.15; color: var(--black); margin-bottom: 0.35rem; letter-spacing: -0.025em; } .subtitle { font-size: 13px; font-family: var(--font-mono); color: var(--gray-400); letter-spacing: 0.04em; margin-bottom: 0.5rem; } .tagline { font-size: 16px; color: var(--gray-600); line-height: 1.5; } .price-hero { display: flex; align-items: baseline; gap: 10px; margin-top: 1rem; } .price-hero .price { font-size: 32px; font-weight: 600; letter-spacing: -0.02em; color: var(--black); } .price-hero .price-note { font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); } .divider { border: none; border-top: 1px solid var(--gray-200); margin: 2rem 0; } .description { font-size: 15px; line-height: 1.75; color: #333332; margin-bottom: 2rem; } .notice { background: #fff8e1; border: 1px solid #fde68a; border-radius: 8px; padding: 0.9rem 1.1rem; font-size: 13px; color: #92400e; margin-bottom: 2rem; line-height: 1.5; } .notice strong { font-weight: 600; } .stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--gray-200); border: 1px solid var(--gray-200); border-radius: 8px; overflow: hidden; margin-bottom: 2rem; } .stat { background: var(--white); padding: 1.1rem 0.75rem; text-align: center; } .stat-value { font-size: 17px; font-weight: 600; color: var(--black); letter-spacing: -0.02em; display: block; } .stat-label { font-size: 10px; color: var(--gray-400); font-family: var(--font-mono); margin-top: 4px; display: block; } .stat-sub { font-size: 9px; color: var(--gray-400); font-family: var(--font-mono); margin-top: 2px; display: block; } .section-label { font-size: 13px; font-family: var(--font-sans); font-weight: 600; letter-spacing: -0.01em; color: var(--black); margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--accent); display: inline-block; } .features { display: flex; flex-direction: column; border: 1px solid var(--gray-200); border-radius: 8px; overflow: hidden; margin-bottom: 2rem; } .feature { display: grid; grid-template-columns: 3px 1fr; border-bottom: 1px solid var(--gray-200); transition: background 0.15s; } .feature:last-child { border-bottom: none; } .feature:hover { background: var(--gray-100); } .feature-accent { background: transparent; transition: background 0.15s; } .feature:hover .feature-accent { background: var(--accent); } .feature-content { padding: 1.1rem 1.25rem; } .feature-title { font-size: 14px; font-weight: 600; color: var(--black); margin-bottom: 3px; } .feature-desc { font-size: 13px; color: var(--gray-600); line-height: 1.5; } .kit-list { margin-top: 0.75rem; border: 1px solid var(--gray-200); border-radius: 8px; overflow: hidden; } .kit-item { display: flex; align-items: center; gap: 10px; padding: 8px 14px; border-bottom: 1px solid var(--gray-200); font-size: 13px; } .kit-item:last-child { border-bottom: none; } .kit-num { font-family: var(--font-mono); font-size: 11px; color: var(--accent); min-width: 20px; } .kit-name { color: var(--black); font-weight: 500; } .kit-desc { color: var(--gray-600); font-size: 12px; margin-left: auto; } .spec-group { margin-bottom: 1.75rem; } .specs-table { width: 100%; border-collapse: collapse; border: 1px solid var(--gray-200); border-radius: 8px; overflow: hidden; font-size: 13px; } .specs-table tr { border-bottom: 1px solid var(--gray-200); } .specs-table tr:last-child { border-bottom: none; } .specs-table tr:hover td { background: var(--gray-100); } .specs-table td { padding: 9px 14px; background: var(--white); transition: background 0.1s; vertical-align: top; } .specs-table td:first-child { color: var(--gray-600); font-family: var(--font-mono); font-size: 11px; width: 42%; letter-spacing: 0.01em; } .specs-table td:last-child { color: var(--black); font-weight: 500; } .price-row { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0.4rem; } .price { font-size: 28px; font-weight: 600; letter-spacing: -0.02em; color: var(--black); } .price-note { font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); } .sku { font-size: 11px; color: var(--gray-400); font-family: var(--font-mono); letter-spacing: 0.04em; margin-bottom: 2rem; } .footer-line { border-top: 1px solid var(--gray-200); padding-top: 1.5rem; font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; } @media (max-width: 560px) { h1 { font-size: 26px; } .stats { grid-template-columns: repeat(2, 1fr); } .page { padding: 2rem 1.25rem 4rem; } .kit-desc { display: none; } } accessories/tern/FlightSuit Tern Airline Padding Kit 9-Piece 240D Nylon + 5mm Pad 20" + 24" Wheels Suitcase Not Included Verify Bike Fit FlightSuit · 9-Piece Airline Padding Kit · 240D Nylon · 5mm Dual-Layer Padding · 20" + 24" Tern Folding Bikes Tern FlightSuit A 9-piece padding kit that protects a folded Tern bike inside a standard airline suitcase — frame pads, dropout protectors, handlebar socks, pedal bag, and a printed-instructions suitcase pad. Every 20" Tern folds into an airline-legal suitcase. Avoid bike surcharge fees. $124 CAD · suitcase not included Suitcase sold separately — not included. The FlightSuit is a padding kit only. You need a compatible airline-legal suitcase to pack the bike into — every 20" wheel Tern folding bike fits a standard large suitcase such as the Samsonite F'Lite. Bikes with 24" wheels require a larger suitcase; confirm the suitcase dimensions against your specific folded bike dimensions before purchasing. Airline policies on bike acceptance in standard luggage vary — verify with your airline before travel. 9 pieces complete padding kit 20" + 24" wheel size coverage 24" needs larger suitcase 5mm dual-layer padding The Tern FlightSuit is a 9-piece padding kit that prepares a folded Tern bike for airline travel inside a standard checked suitcase. Airlines charge significant bike fees for bikes transported in dedicated bike cases — often $50–$150 or more per direction. A Tern folding bike packed in a regular suitcase checks in as standard baggage at the standard bag rate. The FlightSuit provides the padding needed to protect the bike's frame, components, and dropout points from contact damage inside the suitcase during baggage handling. Every 20" wheel Tern folding bike fits a standard large airline-legal suitcase. The 9-piece kit covers all the contact points: frame surfaces, handlebars, handlepost, seatpost, pedals, and both dropout locations on the frame and fork. What's in the Kit 01Suitcase padMain frame protection — instructions printed on pad 02Seatpost sockProtects exposed seatpost and seat area 03Pedal bagContains removed pedals — prevents scratch damage 04Handlepost sockWraps the handlepost / stem area 05–06Handlebar socks (×2)One per handlebar end — prevents contact marks 07Frame dropout protectorShields rear dropout — vulnerable to hard surfaces 08Fork dropout protectorShields front dropout — prevents deformation under load 09Dropout sockAdditional dropout coverage layer Highlights Suitcase instead of bike box — avoid airline surcharges Airlines price bike transport as a specialty item — fees range from $50 to over $150 per direction depending on the airline and route. A folded Tern in a standard suitcase checks in as regular baggage at the standard oversize or second-bag rate, which is typically far lower. On a single round trip, the saving can exceed the FlightSuit's $124 cost. On repeated trips, the math compounds quickly. The FlightSuit pays for itself in avoided fees. Instructions on the suitcase pad — pack without guessing Packing instructions are printed directly on the suitcase pad — the primary piece in the kit that lines the suitcase interior. There's no separate instruction sheet to lose, no app to open, no video to find. The pad goes in the suitcase first and the packing sequence is visible from inside as you work. Useful the first time, and still there as a reminder on the tenth trip when the exact sequence isn't fresh. Dropout protection — the most critical contact points Dropouts — the slots in the frame and fork that hold the axles — are structurally critical and relatively fragile under lateral impact. Baggage handling puts a suitcase through drops, compressions, and side impacts that a dropout was not designed to absorb from outside the wheel. The FlightSuit includes frame and fork dropout protectors that shield these points from direct contact with the suitcase interior, plus a dropout sock for additional coverage. 240D nylon + 5mm dual-layer padding 240 denier nylon is a medium-weight fabric with good abrasion resistance — appropriate for a product that gets packed and unpacked repeatedly while in contact with metal bike parts. The 5mm dual-layer padding provides meaningful cushioning at contact points between the bike and suitcase interior. It is not crash protection; it is protection against the normal compression and impact of checked baggage handling. The padding is designed to be reusable across many trips without compressing permanently. 20" wheels — any standard large suitcase. 24" — check dimensions. Every Tern folding bike with 20" wheels folds into a standard airline-legal large suitcase — the Samsonite F'Lite is the commonly cited example. If you already own a compatible large suitcase, no additional purchase is needed. Bikes with 24" wheels require a larger suitcase; check the folded dimensions of your specific bike against the suitcase's internal dimensions before buying. Tern's compatibility checker or your local bike shop can confirm folded dimensions. Specifications Brand Tern Model FlightSuit Type 9-piece airline bike padding kit Material 240D nylon — 5mm dual-layer padding Dimensions 460 × 340 mm flat (18.1 × 13.4 in) Kit weight ~771g (1.7 lb) — complete 9-piece set Kit contents Suitcase pad · seatpost sock · pedal bag · handlepost sock · 2× handlebar socks · frame dropout protector · fork dropout protector · dropout sock Instructions Printed on suitcase pad 20" wheel bikes Fit standard large airline suitcase (e.g. Samsonite F'Lite) 24" wheel bikes Require larger suitcase — verify folded dimensions Suitcase Not included — purchased separately Compatible bikes Tern folding bikes — 20" and 24" wheel models $124 CAD · suitcase not included Tern FlightSuit · 9-Piece Airline Padding Kit · 240D Nylon · 5mm Dual-Layer · 20" + 24" Tern Folding Bikes Tern © 2026 FlightSuit