{"title":"VTUVIA Accessories","description":"\u003cp\u003eRacks, fenders, bags, baskets, lights, locks and comfort upgrades for VTUVIA electric bikes, with the model fit stated on every listing.\u003c\/p\u003e","products":[{"product_id":"vtuvia-battery-storage-bag","title":"VTUVIA Fireproof Battery Storage Bag","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-battery-storage-bag-inline-00-cover.webp?v=1789875324\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-battery-storage-bag-inline-00-cover.webp?v=1789875324\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-battery-storage-bag-inline-00-cover.webp?v=1789875324\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-battery-storage-bag-inline-00-cover.webp?v=1789875324 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA fireproof battery bag open, showing the silver fire-retardant lining and a carry strap, headlined “Double-layer fire-retardant bag”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA battery storage bag is a double-layer fire-retardant bag for storing, carrying and charging an e-bike battery. It is $69, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925733659:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $69\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this battery storage bag fireproof\u003c\/h2\u003e\n\u003cp\u003eVTUVIA describes it as fire-resistant and explosion-resistant, built to reduce risk during charging, transport and storage.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e49 × 16 × 16 cm (19.3 × 6.3 × 6.3 in)\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eSized for a VTUVIA pack; measure your battery against 49 by 16 by 16 cm before you order. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/BatteryStorageBags.png?v=1789874896\" alt=\"VTUVIA fireproof battery bag closed, black, with two carry handles\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA fireproof battery bag closed, black, with two carry handles\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925733659:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFireproof Battery Storage Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $69 purchase could be split into 4 interest-free payments of $17.25 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925733659:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925733659:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925733659:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFireproof Battery Storage Bag · $69\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/battery-storage-bag), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995925733659,"sku":"Battery bag -WR","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/Battery_14322b0a-e40e-4dd5-8c23-4e5de2f468ad.png?v=1789874896"},{"product_id":"vtuvia-bicycle-frame-bag","title":"VTUVIA Frame Bag for SJ26, SN100 and Gemini","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bicycle-frame-bag-inline-00-cover.webp?v=1789875588\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bicycle-frame-bag-inline-00-cover.webp?v=1789875588\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bicycle-frame-bag-inline-00-cover.webp?v=1789875588\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bicycle-frame-bag-inline-00-cover.webp?v=1789875588 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA hard-shell frame bag, black with a yellow reflective tab, headlined “Hard-shell bag”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA frame bag is a hard-shell bag made for the SJ26, SN100 and Gemini frames, drawn by VTUVIA at 23 cm long, 10 cm tall and 6.5 cm wide. It is $59, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925799195:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $59\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this ebike frame bag\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003cth\u003eSize, as VTUVIA draws it\u003c\/th\u003e\n\u003ctd\u003e23 × 10 × 6.5 cm (9.1 × 3.9 × 2.6 in)\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eListed for\u003c\/th\u003e\n\u003ctd\u003eSJ26, \u003ca href=\"\/products\/vtuvia-sn100-hunting\"\u003eSN100\u003c\/a\u003e, \u003ca href=\"\/products\/vtuvia-gemini-1000w\"\u003eGemini\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eYour model\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/frame-bag-1.jpg?v=1789874897\" alt=\"VTUVIA frame bag strapped to the top tube behind the stem\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA frame bag strapped to the top tube behind the stem\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925799195:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFrame Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $59 purchase could be split into 4 interest-free payments of $14.75 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925799195:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925799195:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995925799195:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFrame Bag · $59\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/bicycle-frame-bag), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995925799195,"sku":"Rhinowalk frame bag","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/frame-bag-6.jpg?v=1789874897"},{"product_id":"vtuvia-bigger-seat","title":"VTUVIA Wide Comfort Saddle, Black or Brown","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bigger-seat-inline-00-cover.webp?v=1789875328\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bigger-seat-inline-00-cover.webp?v=1789875328\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bigger-seat-inline-00-cover.webp?v=1789875328\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bigger-seat-inline-00-cover.webp?v=1789875328 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA wide comfort saddle, black, headlined “290 × 270 mm padded saddle”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA bigger seat is a 290 × 270 mm padded saddle in black or brown, listed for every VTUVIA bike. It is $69, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926061339:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $69\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eBlack · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003cp class=\"rt-cta__alt\"\u003eOr add \u003ca href=\"\/cart\/53995926094107:1\"\u003eBrown\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this bigger saddle\u003c\/h2\u003e\n\u003cp\u003eThe seatpost is not included.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e290 × 270 mm (11.4 × 10.6 in)\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it as compatible with all of its e-bikes. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/seat_size.png?v=1789874898\" alt=\"The comfort saddle with its size drawn: 290 by 270 mm\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe comfort saddle with its size drawn: 290 by 270 mm\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926061339:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eWide Comfort Saddle · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $69 purchase could be split into 4 interest-free payments of $17.25 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926061339:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926061339:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926061339:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eWide Comfort Saddle · $69\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-bigger-seat), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Black","offer_id":53995926061339,"sku":"REINDEER-cushion-NEW","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Brown","offer_id":53995926094107,"sku":"REINDEER-cushion-BN","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/wideSaddle.png?v=1789874898"},{"product_id":"vtuvia-bike-cargo-trailer","title":"VTUVIA Cargo Bike Trailer, 132 lb","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cargo-trailer-inline-00-cover.webp?v=1789875332\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cargo-trailer-inline-00-cover.webp?v=1789875332\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cargo-trailer-inline-00-cover.webp?v=1789875332\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cargo-trailer-inline-00-cover.webp?v=1789875332 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA cargo trailer, steel frame on 16-inch wheels, with its hitch arm, headlined “Steel-framed bike trailer on 16-inch wheels”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA cargo trailer is a steel-framed bike trailer on 16-inch wheels, rated by VTUVIA to 60 kg, about 132 lb. It is $259, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926126875:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $259\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this bike cargo trailer\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaximum load\u003c\/th\u003e\n\u003ctd\u003e60 kg (132 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWheels\u003c\/th\u003e\n\u003ctd\u003e16 in, steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFrame\u003c\/th\u003e\n\u003ctd\u003eSteel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNet weight\u003c\/th\u003e\n\u003ctd\u003e22 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e28.2 × 6.3 × 20.9 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eA hitch-mounted trailer for family trips, groceries and gear, in VTUVIA's words; check the hitch against your rear axle before you order. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/11_38ff5567-4a2b-415b-b889-ace5be8e8e38.png?v=1789874899\" alt=\"The trailer with its dimensions drawn: 130 cm long overall, a 66.5 by 44 cm bed, 48 cm tall\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe trailer with its dimensions drawn: 130 cm long overall, a 66.5 by 44 cm bed, 48 cm tall\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926126875:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCargo Bike Trailer · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $259 purchase could be split into 4 interest-free payments of $64.75 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926126875:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926126875:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926126875:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCargo Bike Trailer · $259\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-bike-cargo-trailer), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995926126875,"sku":"Trailer-Vtuvia","price":259.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/bikecargotrailers.webp?v=1789874899"},{"product_id":"vtuvia-bike-chain-lock","title":"VTUVIA 4-Digit Combination Chain Lock","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-chain-lock-inline-00-cover.webp?v=1789875335\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-chain-lock-inline-00-cover.webp?v=1789875335\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-chain-lock-inline-00-cover.webp?v=1789875335\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-chain-lock-inline-00-cover.webp?v=1789875335 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA folding chain lock with its four-digit combination dial, folded, headlined “Zinc-alloy and abs chain lock”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA chain lock is a zinc-alloy and ABS chain lock with a resettable 4-digit combination; the default code is 0000. It is $89, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926192411:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $89\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this folding combination bike lock\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA chain lock is a zinc-alloy and ABS chain lock with a resettable 4-digit combination; the default code is 0000. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eFits any bike. Set your own code before the first ride. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/2_b959d285-00f7-49e5-8928-290caf84cbd7.jpg?v=1789874900\" alt=\"VTUVIA folding lock unfolded beside its frame mount, straps and hex key\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA folding lock unfolded beside its frame mount, straps and hex key\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926192411:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4-Digit Combination Chain Lock · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $89 purchase could be split into 4 interest-free payments of $22.25 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926192411:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926192411:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926192411:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4-Digit Combination Chain Lock · $89\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/bike-chain-lock), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995926192411,"sku":"FOLDING LOCK","price":89.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/1_3d066e75-a863-48e2-8b93-0eb394cf25bb.jpg?v=1789874900"},{"product_id":"vtuvia-bike-cover","title":"VTUVIA Bike Cover","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cover-inline-00-cover.webp?v=1789875339\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cover-inline-00-cover.webp?v=1789875339\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cover-inline-00-cover.webp?v=1789875339\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-cover-inline-00-cover.webp?v=1789875339 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA gray bike cover, headlined “Weather-resistant cover against dust”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA bike cover is a weather-resistant cover against dust, rain and UV, sized by VTUVIA to fit most of its models. It is $49, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926290715:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $49\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this bike cover\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA bike cover is a weather-resistant cover against dust, rain and UV, sized by VTUVIA to fit most of its models. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA sizes it to fit most of its models; measure a folded SF20H or a full-size SN100 against your storage spot before you order. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926290715:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eBike Cover · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $49 purchase could be split into 2 interest-free payments of $24.50 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926290715:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e2 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926290715:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926290715:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eBike Cover · $49\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-bike-cover), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995926290715,"sku":"Raincoat car cover","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/bike-cover.png?v=1789874901"},{"product_id":"vtuvia-bike-grocery-bag","title":"VTUVIA 3-in-1 Pannier Set, 52 L","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-grocery-bag-inline-00-cover.webp?v=1789875343\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-grocery-bag-inline-00-cover.webp?v=1789875343\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-grocery-bag-inline-00-cover.webp?v=1789875343\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-grocery-bag-inline-00-cover.webp?v=1789875343 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA three-piece pannier set on a rear rack, with the detachable top bag and the backpack straps shown, headlined “52-liter”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA grocery bag is a 52-liter, three-piece pannier set: two 17-liter side panniers and an 18-liter detachable top backpack, in 600D PVC with a rain cover. It is $109, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926356251:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $109\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this bike grocery bag\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eCapacity\u003c\/th\u003e\n\u003ctd\u003e52 L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSide panniers\u003c\/th\u003e\n\u003ctd\u003e2 × 17 L, each 12.99 × 7.28 × 12.99 in as VTUVIA draws them\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTop backpack\u003c\/th\u003e\n\u003ctd\u003e18 L, 15.75 × 11.81 × 6.3 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFabric\u003c\/th\u003e\n\u003ctd\u003e600D PVC, with rain cover\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eMounts on a rear rack; VTUVIA's racks are listed by model on their own page. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/VTUVIA-GEMINI-off-road-ebikes.png?v=1789874903\" alt=\"A rider on a VTUVIA fat-tire bike with the pannier set fitted, on a dirt road\" width=\"1800\" height=\"1800\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eA rider on a VTUVIA fat-tire bike with the pannier set fitted, on a dirt road\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926356251:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e3-in-1 Pannier Set · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $109 purchase could be split into 4 interest-free payments of $27.25 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926356251:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926356251:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926356251:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e3-in-1 Pannier Set · $109\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/bike-grocery-bag), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995926356251,"sku":null,"price":109.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/19.png?v=1789874902"},{"product_id":"vtuvia-bike-headlight","title":"VTUVIA Universal Front Bike Light, 55 Lumens","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-headlight-inline-00-cover.webp?v=1789875348\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-headlight-inline-00-cover.webp?v=1789875348\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-headlight-inline-00-cover.webp?v=1789875348\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-headlight-inline-00-cover.webp?v=1789875348 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA universal headlight on a handlebar, lens forward, headlined “Universal 55-lumen rechargeable front light”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA bike headlight is a universal 55-lumen rechargeable front light in ABS, weighing about 46 g. It is $15.99, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926618395:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $15.99\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eBrightness\u003c\/th\u003e\n\u003ctd\u003e55 lumens\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e500 mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e46 g (1.62 oz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e80 × 35 × 30 mm (3.15 × 1.38 × 1.18 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eUniversal handlebar mount, in VTUVIA's words. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/2_0ecb812f-ff91-4766-bb42-d08770ed4dc7.jpg?v=1789874903\" alt=\"The headlight with its figures drawn: 80 by 35 by 30 mm, ABS, 55 lumens, 46 g, 500 mAh\" width=\"1600\" height=\"2202\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe headlight with its figures drawn: 80 by 35 by 30 mm, ABS, 55 lumens, 46 g, 500 mAh\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926618395:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eUniversal Front Bike Light · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926618395:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926618395:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eUniversal Front Bike Light · $15.99\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-bike-headlight), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995926618395,"sku":"C_QCD","price":15.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/headlight.jpg?v=1789874903"},{"product_id":"vtuvia-bike-pump","title":"VTUVIA Portable Bike Pump","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-pump-inline-00-cover.webp?v=1789875355\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-pump-inline-00-cover.webp?v=1789875355\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-pump-inline-00-cover.webp?v=1789875355\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-pump-inline-00-cover.webp?v=1789875355 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA portable pump fitted to a tire valve, headlined “Compact portable pump”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA bike pump is a compact portable pump for tire inflation on the road. It is $29, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926716699:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $29\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this portable bike pump\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA bike pump is a compact portable pump for tire inflation on the road. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eFits any bike and any bag. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926716699:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003ePortable Bike Pump · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926716699:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926716699:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003ePortable Bike Pump · $29\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-bike-pump), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995926716699,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/pumps.png?v=1789874905"},{"product_id":"vtuvia-bike-seat","title":"VTUVIA Standard Saddle for SF20, SF20H, SX20, SK20, Kangaroo, Non-UL SN100 and SJ26","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-seat-inline-00-cover.webp?v=1789875359\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-seat-inline-00-cover.webp?v=1789875359\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-seat-inline-00-cover.webp?v=1789875359\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-bike-seat-inline-00-cover.webp?v=1789875359 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA standard saddle, black, on a seatpost, headlined “Standard saddle”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA bike seat is the standard saddle, in a version for the SF20, SF20H, SX20, SK20 and Kangaroo and a version for the non-UL SN100 and SJ26. It is from $49, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926847771:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — from $49\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSF20\/SF20H\/SX20\/SK20\/Kangaroo · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003cp class=\"rt-cta__alt\"\u003eOr add \u003ca href=\"\/cart\/53995926880539:1\"\u003eNon-UL-SN100\/SJ26\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this ebike seat\u003c\/h2\u003e\n\u003cp\u003eThe seatpost is not included.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSF20\/SF20H\/SX20\/SK20\/Kangaroo\u003c\/th\u003e\n\u003ctd\u003eSF20, \u003ca href=\"\/products\/vtuvia-sf20h-utility\"\u003eSF20H\u003c\/a\u003e, \u003ca href=\"\/products\/vtuvia-sx20-folding\"\u003eSX20 Antelope\u003c\/a\u003e, SK20, KANGAROO\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNon-UL-SN100\/SJ26\u003c\/th\u003e\n\u003ctd\u003ethe earlier, non-UL SN100, SJ26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eYour model\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/b609af1208c57cdca8306b58813c0187.png?v=1789874906\" alt=\"VTUVIA standard saddle, black, three-quarter view\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA standard saddle, black, three-quarter view\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926847771:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eStandard Saddle · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $49 purchase could be split into 2 interest-free payments of $24.50 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926847771:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e2 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926847771:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995926847771:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eStandard Saddle · from $49\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/bike-seat), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"SF20\/SF20H\/SX20\/SK20\/Kangaroo","offer_id":53995926847771,"sku":"V-SF20-SEAT","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Non-UL-SN100\/SJ26","offer_id":53995926880539,"sku":"V-SN100-SEAT","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/SF20-seat_876fe650-bff5-437b-ae69-77483f11106e.jpg?v=1789874905"},{"product_id":"vtuvia-cargo-net","title":"VTUVIA Elastic Cargo Net","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-cargo-net-inline-00-cover.webp?v=1789875371\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-cargo-net-inline-00-cover.webp?v=1789875371\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-cargo-net-inline-00-cover.webp?v=1789875371\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-cargo-net-inline-00-cover.webp?v=1789875371 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA elastic cargo net with hooks, laid flat, headlined “Elastic net that stretches over a load”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA cargo net is an elastic net that stretches over a load on a rack or basket to hold it in place. It is $17, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995927109915:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $17\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this cargo net\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA cargo net is an elastic net that stretches over a load on a rack or basket to hold it in place. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eFits any rack or basket. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/CargoNets.jpg?v=1789874909\" alt=\"VTUVIA cargo net stretched over a rear basket\" width=\"700\" height=\"700\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA cargo net stretched over a rear basket\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995927109915:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eElastic Cargo Net · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995927109915:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995927109915:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eElastic Cargo Net · $17\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/cargo-net), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995927109915,"sku":"Mesh rope","price":17.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/cargonet.png?v=1789874908"},{"product_id":"vtuvia-e-bike-kickstand","title":"VTUVIA Kickstand for SF20, SX20, SN100 and SJ26","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-e-bike-kickstand-inline-00-cover.webp?v=1789875399\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-e-bike-kickstand-inline-00-cover.webp?v=1789875399\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-e-bike-kickstand-inline-00-cover.webp?v=1789875399\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-e-bike-kickstand-inline-00-cover.webp?v=1789875399 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA kickstand, black, headlined “Sold”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA kickstand is sold in three versions, for the SF20, the SX20, and the SN100 and SJ26. It is $29, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995928289563:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $29\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSF20 · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003cp class=\"rt-cta__alt\"\u003eOr add \u003ca href=\"\/cart\/53995928322331:1\"\u003eSX20\u003c\/a\u003e, \u003ca href=\"\/cart\/53995928355099:1\"\u003eSN100\/SJ26\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this kickstand\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA kickstand is sold in three versions, for the SF20, the SX20, and the SN100 and SJ26. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSF20\u003c\/th\u003e\n\u003ctd\u003eSF20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSX20\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sx20-folding\"\u003eSX20 Antelope\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSN100\/SJ26\u003c\/th\u003e\n\u003ctd\u003e\n\u003ca href=\"\/products\/vtuvia-sn100-hunting\"\u003eSN100\u003c\/a\u003e, SJ26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eYour model: the kickstands do not interchange\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/SN100-Kickstand.jpg?v=1789874918\" alt=\"A camouflage VTUVIA SN100 on its kickstand, from behind\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eA camouflage VTUVIA SN100 on its kickstand, from behind\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995928289563:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eKickstand · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995928289563:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995928289563:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eKickstand · $29\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-e-bike-kickstand), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"SF20","offer_id":53995928289563,"sku":"KICKSTAND(SF-20)","price":29.0,"currency_code":"USD","in_stock":true},{"title":"SX20","offer_id":53995928322331,"sku":"SX20-Kickstand","price":29.0,"currency_code":"USD","in_stock":true},{"title":"SN100\/SJ26","offer_id":53995928355099,"sku":"KICKSTAND(SN-100)","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/kickstand.jpg?v=1789874918"},{"product_id":"vtuvia-ebike-fenders","title":"VTUVIA Fenders for SN100, SX20, Reindeer, Gemini, SF20H, CMB and Zeal","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ebike-fenders-inline-00-cover.webp?v=1789875592\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ebike-fenders-inline-00-cover.webp?v=1789875592\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ebike-fenders-inline-00-cover.webp?v=1789875592\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ebike-fenders-inline-00-cover.webp?v=1789875592 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"A VTUVIA fender pair, front and rear, black plastic with stays, headlined “Vtuvia's fenders are a plastic set sold”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eVTUVIA's fenders are a plastic set sold model by model for the SN100, SX20, Reindeer, Gemini, SF20H, CMB and Zeal LT7\/XT8. It is $99, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995929960731:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $99\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eNew SN100 · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003cp class=\"rt-cta__alt\"\u003eOr add \u003ca href=\"\/cart\/53995929993499:1\"\u003eSX20\u003c\/a\u003e, \u003ca href=\"\/cart\/53995930026267:1\"\u003eReindeer\u003c\/a\u003e, \u003ca href=\"\/cart\/53995930059035:1\"\u003eGemini\u003c\/a\u003e, \u003ca href=\"\/cart\/53995930091803:1\"\u003eSF20H\u003c\/a\u003e, \u003ca href=\"\/cart\/53995930124571:1\"\u003eCMB\u003c\/a\u003e, \u003ca href=\"\/cart\/53995930157339:1\"\u003eZeal LT7\/XT8\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this fenders\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e820 × 140 × 370 mm (32.3 × 5.5 × 14.6 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e1.58 kg (3.5 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003ePlastic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eNew SN100\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sn100-hunting\"\u003eSN100\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSX20\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sx20-folding\"\u003eSX20 Antelope\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eReindeer\u003c\/th\u003e\n\u003ctd\u003eReindeer (VTUVIA does not say which generation)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eGemini\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-gemini-1000w\"\u003eGemini\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSF20H\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sf20h-utility\"\u003eSF20H\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCMB\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-cmb-8-speed\"\u003eCMB 8-Speed\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eGiraffe\u003c\/th\u003e\n\u003ctd\u003eGiraffe\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eZeal LT7\/XT8\u003c\/th\u003e\n\u003ctd\u003e\n\u003ca href=\"\/products\/vtuvia-zeal-lt7\"\u003eZeal LT7\u003c\/a\u003e and \u003ca href=\"\/products\/vtuvia-zeal-xt8\"\u003eZeal XT8\u003c\/a\u003e, \u003ca href=\"\/products\/vtuvia-zeal-lt7\"\u003eZeal LT7\u003c\/a\u003e, \u003ca href=\"\/products\/vtuvia-zeal-xt8\"\u003eZeal XT8\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eYour model: the sets do not interchange\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/sn100-fenders-2.jpg?v=1789874925\" alt=\"A VTUVIA rear fender with its stays\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eA VTUVIA rear fender with its stays\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995929960731:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFenders · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $99 purchase could be split into 4 interest-free payments of $24.75 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995929960731:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995929960731:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995929960731:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFenders · $99\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/ebike-fenders), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"New SN100","offer_id":53995929960731,"sku":"V-SN100-FENDER","price":99.0,"currency_code":"USD","in_stock":true},{"title":"SX20","offer_id":53995929993499,"sku":"V-SX20-Fenders","price":99.0,"currency_code":"USD","in_stock":true},{"title":"Reindeer","offer_id":53995930026267,"sku":"V-Reindeer-Fenders","price":99.0,"currency_code":"USD","in_stock":true},{"title":"Gemini","offer_id":53995930059035,"sku":"V-Gemini-Fenders","price":99.0,"currency_code":"USD","in_stock":true},{"title":"SF20H","offer_id":53995930091803,"sku":null,"price":99.0,"currency_code":"USD","in_stock":true},{"title":"CMB","offer_id":53995930124571,"sku":null,"price":99.0,"currency_code":"USD","in_stock":true},{"title":"Zeal LT7\/XT8","offer_id":53995930157339,"sku":null,"price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/sn100-fenders-1.jpg?v=1789874924"},{"product_id":"vtuvia-eco-canvas-tote","title":"VTUVIA Canvas Tote Bag","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-eco-canvas-tote-inline-00-cover.webp?v=1789875427\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-eco-canvas-tote-inline-00-cover.webp?v=1789875427\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-eco-canvas-tote-inline-00-cover.webp?v=1789875427\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-eco-canvas-tote-inline-00-cover.webp?v=1789875427 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA green canvas tote with the logo repeated in blue, headlined “Green canvas shopping tote”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA eco canvas tote is a green canvas shopping tote with the VTUVIA logo screen-printed in white. It is $29, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930353947:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $29\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this eco canvas tote bag\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA eco canvas tote is a green canvas shopping tote with the VTUVIA logo screen-printed in white. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eA bag, not a bike part; it fits a front basket. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930353947:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCanvas Tote Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930353947:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930353947:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCanvas Tote Bag · $29\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-eco-canvas-tote), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995930353947,"sku":"canvas bag","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/VTUVIA_Eco_Canvas_Totes.png?v=1789874926"},{"product_id":"vtuvia-etrike-cargo-combo","title":"VTUVIA Rear Basket Bag for the E-Cozy Trike","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-etrike-cargo-combo-inline-00-cover.webp?v=1789875431\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-etrike-cargo-combo-inline-00-cover.webp?v=1789875431\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-etrike-cargo-combo-inline-00-cover.webp?v=1789875431\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-etrike-cargo-combo-inline-00-cover.webp?v=1789875431 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"The VTUVIA rear basket bag in the E-Cozy's basket, with its size drawn: 19.3 by 18.1 by 9.3 in, headlined “Black rear basket bag”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA e-trike cargo combo is a black rear basket bag made for the E-Cozy trike's rear basket, and fits no other model. It is $159, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930452251:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $159\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this trike rear basket rack bag\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003cth\u003eSize, as VTUVIA draws it\u003c\/th\u003e\n\u003ctd\u003e19.3 × 18.1 × 9.3 in\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eListed for\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-e-cozy-trike\"\u003eE-Cozy\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eAn E-Cozy rear basket\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930452251:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Basket Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $159 purchase could be split into 4 interest-free payments of $39.75 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930452251:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930452251:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930452251:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Basket Bag · $159\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-etrike-cargo-combo), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995930452251,"sku":null,"price":159.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/ecozy-rear-cargo-basket-combo_47de6574-67ba-414b-ba0d-76a6a867f0f0.webp?v=1789874927"},{"product_id":"vtuvia-front-basket","title":"VTUVIA Aluminum Front Basket for SF20, SF20H, SX20 and Kangaroo","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-inline-00-cover.webp?v=1789875443\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-inline-00-cover.webp?v=1789875443\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-inline-00-cover.webp?v=1789875443\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-inline-00-cover.webp?v=1789875443 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA aluminum front basket, black, front view, headlined “34 × 29 × 10 cm aluminum”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA front basket is a 34 × 29 × 10 cm aluminum alloy basket, with a headlight extension cable, for the SF20, SF20H, SX20, SK20 and Kangaroo. It is $89, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930616091:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $89\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSF20\/SF20H\/SX20\/Kangaroo · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this front basket\u003c\/h2\u003e\n\u003cp\u003eVTUVIA fits it to the newer frames only, the ones with four screws on the front of the head tube; check yours against the photos.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eAluminum alloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e34 × 29 × 10 cm (13.4 × 11.4 × 3.9 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSF20\/SF20H\/SX20\/Kangaroo\u003c\/th\u003e\n\u003ctd\u003eSF20, \u003ca href=\"\/products\/vtuvia-sf20h-utility\"\u003eSF20H\u003c\/a\u003e, \u003ca href=\"\/products\/vtuvia-sx20-folding\"\u003eSX20 Antelope\u003c\/a\u003e, KANGAROO\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eFour screws on the front of your frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/sf20-basket-1.jpg?v=1789874929\" alt=\"VTUVIA front basket, three-quarter view\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA front basket, three-quarter view\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930616091:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eAluminum Front Basket · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $89 purchase could be split into 4 interest-free payments of $22.25 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930616091:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930616091:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930616091:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eAluminum Front Basket · $89\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/front-basket), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"SF20\/SF20H\/SX20\/Kangaroo","offer_id":53995930616091,"sku":"V-SF20-BASKETS","price":89.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/sf20-basket.jpg?v=1789874930"},{"product_id":"vtuvia-front-basket-bag","title":"VTUVIA Front Basket Bag, Gray","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-bag-inline-00-cover.webp?v=1789875439\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-bag-inline-00-cover.webp?v=1789875439\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-bag-inline-00-cover.webp?v=1789875439\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-front-basket-bag-inline-00-cover.webp?v=1789875439 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA gray front basket bag, open, headlined “Gray 14”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA front basket bag is a gray 14.5 × 13.5 × 3-inch bag that sits inside a front basket or mounts on a rear rack. It is $59, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930648859:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $59\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this ebike front basket bag\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e14.5 × 13.5 × 3.0 in\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eSits in a front basket or on a rear rack; VTUVIA's front basket is listed by model on its own page. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/46.png?v=1789874931\" alt=\"VTUVIA gray basket bag, closed\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA gray basket bag, closed\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930648859:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFront Basket Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $59 purchase could be split into 4 interest-free payments of $14.75 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930648859:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930648859:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995930648859:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eFront Basket Bag · $59\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/front-basket-bag), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995930648859,"sku":"Tiger Rear Bag","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/45.png?v=1789874931"},{"product_id":"vtuvia-handlebar-grip-mirror","title":"VTUVIA Handlebar Mirror, Pair","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-handlebar-grip-mirror-inline-00-cover.webp?v=1789875459\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-handlebar-grip-mirror-inline-00-cover.webp?v=1789875459\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-handlebar-grip-mirror-inline-00-cover.webp?v=1789875459\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-handlebar-grip-mirror-inline-00-cover.webp?v=1789875459 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"A pair of VTUVIA bar-end mirrors on adjustable arms, headlined “Pair of adjustable bar-end mirrors”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA handlebar mirror is a pair of adjustable bar-end mirrors. It is $58, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931533595:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $58\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003ePair · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this pair of bicycle handlebar end mirrors\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA handlebar mirror is a pair of adjustable bar-end mirrors. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eFits a standard handlebar end; the VTUVIA bars are 22.2 mm. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/2_2f085905-a523-4625-8475-01027bdcb79c.jpg?v=1789874935\" alt=\"A pair of VTUVIA bar-end mirrors with their clamps\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eA pair of VTUVIA bar-end mirrors with their clamps\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931533595:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eHandlebar Mirror · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $58 purchase could be split into 4 interest-free payments of $14.50 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931533595:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931533595:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931533595:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eHandlebar Mirror · $58\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/handlebar-grip-mirror), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Pair","offer_id":53995931533595,"sku":"V-Reflective mirror-p","price":58.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/rearsidemirrors.png?v=1789874936"},{"product_id":"vtuvia-helmet","title":"VTUVIA Helmet with USB Rechargeable Tail Light","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-helmet-inline-00-cover.webp?v=1789875466\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-helmet-inline-00-cover.webp?v=1789875466\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-helmet-inline-00-cover.webp?v=1789875466\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-helmet-inline-00-cover.webp?v=1789875466 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA helmet, red and black, side view, headlined “Ventilated helmet”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA helmet is a ventilated helmet with a built-in USB-rechargeable LED tail light, adjustable from 58 to 61 cm. It is $69, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931599131:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $69\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this ebike helmet\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eHead circumference\u003c\/th\u003e\n\u003ctd\u003e58–61 cm (22.8–24 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e240 g (8.5 oz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e29 × 21 × 13 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eMeasure your head at the brow: 58 to 61 cm is VTUVIA's range. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-helmet.jpg?v=1789874937\" alt=\"The helmet from behind with its LED tail light lit\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe helmet from behind with its LED tail light lit\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931599131:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eHelmet with USB Rechargeable Tail Light · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $69 purchase could be split into 4 interest-free payments of $17.25 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931599131:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931599131:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995931599131:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eHelmet with USB Rechargeable Tail Light · $69\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-helmet), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995931599131,"sku":"Bike helmet 2025","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/helmet_10d512db-22f7-428e-8380-e29f75a48099.png?v=1789874937"},{"product_id":"vtuvia-rack-rear-carrier-bag","title":"VTUVIA Rear Rack Carrier Bag","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rack-rear-carrier-bag-inline-00-cover.webp?v=1789875596\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rack-rear-carrier-bag-inline-00-cover.webp?v=1789875596\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rack-rear-carrier-bag-inline-00-cover.webp?v=1789875596\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rack-rear-carrier-bag-inline-00-cover.webp?v=1789875596 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA rack-top carrier bag with a reflective stripe, headlined “Water-resistant”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA rack rear carrier bag is a water-resistant, padded rack-top bag with reflective trim, drawn by VTUVIA at 35 cm long, 23 cm wide and 19 cm tall, with side pockets that unfold into panniers. It is $59.99, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932320027:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $59.99\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this bicycle rack rear carrier bag\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003cth\u003eSize, as VTUVIA draws it\u003c\/th\u003e\n\u003ctd\u003e35 × 23 × 19 cm (13.8 × 9.1 × 7.5 in)\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eMounts on a rear rack. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/rear-rack-bag1.jpg?v=1789874944\" alt=\"The carrier bag with its side pockets unfolded into panniers\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe carrier bag with its side pockets unfolded into panniers\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932320027:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Rack Carrier Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $59.99 purchase could be split into 4 interest-free payments of $15.00 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932320027:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932320027:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932320027:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Rack Carrier Bag · $59.99\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/rack-rear-carrier-bag), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995932320027,"sku":"Pannier bag","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/bag-sf20-rack.jpg?v=1789874944"},{"product_id":"vtuvia-rear-light-taillight","title":"VTUVIA Battery Rear Light, Red and Yellow or Blue and White","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-light-taillight-inline-00-cover.webp?v=1789875495\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-light-taillight-inline-00-cover.webp?v=1789875495\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-light-taillight-inline-00-cover.webp?v=1789875495\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-light-taillight-inline-00-cover.webp?v=1789875495 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA rear light under a saddle, lit white, headlined “Self-powered tail light”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA rear light is a self-powered tail light in red-and-yellow or blue-and-white, listed for all of its models. It is $19, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932352795:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $19\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRed \u0026amp; Yellow · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003cp class=\"rt-cta__alt\"\u003eOr add \u003ca href=\"\/cart\/53995932385563:1\"\u003eBlue \u0026amp; White\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA rear light is a self-powered tail light in red-and-yellow or blue-and-white, listed for all of its models. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it for all of its models; it runs on its own battery. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-light-taillights.png?v=1789874946\" alt=\"VTUVIA rear light under a saddle, lit red\" width=\"2000\" height=\"2001\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA rear light under a saddle, lit red\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932352795:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eBattery Rear Light · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932352795:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932352795:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eBattery Rear Light · $19\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-rear-light-taillight), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Red \u0026 Yellow","offer_id":53995932352795,"sku":"HWD-RW","price":19.0,"currency_code":"USD","in_stock":true},{"title":"Blue \u0026 White","offer_id":53995932385563,"sku":"HWD-RB","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-light-taillight.png?v=1789874945"},{"product_id":"vtuvia-rear-pannier-bag","title":"VTUVIA Rear Rack Pannier Bag","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-pannier-bag-inline-00-cover.webp?v=1789875499\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-pannier-bag-inline-00-cover.webp?v=1789875499\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-pannier-bag-inline-00-cover.webp?v=1789875499\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-pannier-bag-inline-00-cover.webp?v=1789875499 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA rear pannier bag, black, with a buckled flap, headlined “Large-capacity”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA rear pannier bag is a large-capacity, weather-resistant rack bag that fits without tools. It is $99, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932582171:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $99\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this rear rack pannier bag\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA rear pannier bag is a large-capacity, weather-resistant rack bag that fits without tools. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eMounts on a rear rack. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/RearPannierBags.jpg?v=1789874946\" alt=\"VTUVIA pannier bag, gray, hanging from a rear rack\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA pannier bag, gray, hanging from a rear rack\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932582171:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Rack Pannier Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $99 purchase could be split into 4 interest-free payments of $24.75 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932582171:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932582171:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932582171:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Rack Pannier Bag · $99\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/rear-pannier-bag), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995932582171,"sku":"Large side pocket-Vtuvia","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/RearPannierBag.png?v=1789874946"},{"product_id":"vtuvia-rear-rack","title":"VTUVIA Rear Rack, 55 lb, for SN100, SX20, Gemini, SF20 and CMB","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-rack-inline-00-cover.webp?v=1789875504\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-rack-inline-00-cover.webp?v=1789875504\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-rack-inline-00-cover.webp?v=1789875504\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-rear-rack-inline-00-cover.webp?v=1789875504 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA rear rack, black, from above, headlined “Matte black rack rated by vtuvia to”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA rear rack is a matte black rack rated by VTUVIA to 25 kg, about 55 lb, sold model by model; the SN100, SX20, Gemini, SF20 and CMB versions are in stock. It is $99, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932614939:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $99\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eNew SN100 · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003cp class=\"rt-cta__alt\"\u003eOr add \u003ca href=\"\/cart\/53995932647707:1\"\u003eSX20\u003c\/a\u003e, \u003ca href=\"\/cart\/53995932680475:1\"\u003eGemini\u003c\/a\u003e, \u003ca href=\"\/cart\/53995932713243:1\"\u003eSF20\u003c\/a\u003e, \u003ca href=\"\/cart\/53995932746011:1\"\u003eCMB\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this vtuvia sn100 rear rack\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eLoad capacity\u003c\/th\u003e\n\u003ctd\u003e25 kg (55 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFinish\u003c\/th\u003e\n\u003ctd\u003eMatte black\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eNew SN100\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sn100-hunting\"\u003eSN100\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNew SJ26\u003c\/th\u003e\n\u003ctd\u003eSJ26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSX20\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sx20-folding\"\u003eSX20 Antelope\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eReindeer\u003c\/th\u003e\n\u003ctd\u003eReindeer (VTUVIA does not say which generation)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eGemini\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-gemini-1000w\"\u003eGemini\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSF20\u003c\/th\u003e\n\u003ctd\u003eSF20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCMB\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-cmb-8-speed\"\u003eCMB 8-Speed\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eGiraffe\u003c\/th\u003e\n\u003ctd\u003eGiraffe\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eZeal LT7\/XT8\u003c\/th\u003e\n\u003ctd\u003e\n\u003ca href=\"\/products\/vtuvia-zeal-lt7\"\u003eZeal LT7\u003c\/a\u003e and \u003ca href=\"\/products\/vtuvia-zeal-xt8\"\u003eZeal XT8\u003c\/a\u003e, \u003ca href=\"\/products\/vtuvia-zeal-lt7\"\u003eZeal LT7\u003c\/a\u003e, \u003ca href=\"\/products\/vtuvia-zeal-xt8\"\u003eZeal XT8\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eYour model: the racks do not interchange\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/free_04.jpg?v=1789874947\" alt=\"VTUVIA rear rack showing its struts\" width=\"1050\" height=\"1050\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eVTUVIA rear rack showing its struts\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932614939:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Rack · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $99 purchase could be split into 4 interest-free payments of $24.75 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932614939:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932614939:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995932614939:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eRear Rack · $99\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/rear-rack), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"New SN100","offer_id":53995932614939,"sku":"V-SN100-Rear Rack","price":99.0,"currency_code":"USD","in_stock":true},{"title":"SX20","offer_id":53995932647707,"sku":"SX20-Rear rack","price":99.0,"currency_code":"USD","in_stock":true},{"title":"Gemini","offer_id":53995932680475,"sku":"V-Gemini-Rear Rack","price":99.0,"currency_code":"USD","in_stock":true},{"title":"SF20","offer_id":53995932713243,"sku":"V-SF20-REAR RACK","price":99.0,"currency_code":"USD","in_stock":true},{"title":"CMB","offer_id":53995932746011,"sku":null,"price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/sn100.jpg?v=1789874947"},{"product_id":"vtuvia-sf20-battery-lock-assembly","title":"VTUVIA Battery Lock Assembly for SF20, SF20H, SK20, Kangaroo and FT2","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sf20-battery-lock-assembly-inline-00-cover.webp?v=1789875513\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sf20-battery-lock-assembly-inline-00-cover.webp?v=1789875513\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sf20-battery-lock-assembly-inline-00-cover.webp?v=1789875513\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sf20-battery-lock-assembly-inline-00-cover.webp?v=1789875513 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA battery lock cylinder with two keys and its wiring, headlined “Replacement lock”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA battery lock assembly is the replacement lock for the SF20, SF20H, SK20, Kangaroo and FT2 battery. It is $29.99, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933204763:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $29.99\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this ebike battery lock assembly\u003c\/h2\u003e\n\u003cp\u003eVTUVIA says to have it fitted by a locksmith.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eListed for\u003c\/th\u003e\n\u003ctd\u003eSF20, \u003ca href=\"\/products\/vtuvia-sf20h-utility\"\u003eSF20H\u003c\/a\u003e, SK20, KANGAROO, FT2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eYour model, and the lock on your current battery\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933204763:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eBattery Lock Assembly · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933204763:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933204763:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eBattery Lock Assembly · $29.99\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/vtuvia-sf20-battery-lock-assembly), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995933204763,"sku":"Silverfish-battery-lock","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/SF20_lock_cylinder.jpg?v=1789874950"},{"product_id":"vtuvia-sn100-headlight","title":"VTUVIA Headlight for SF20, SF20H, Kangaroo, SJ26 and SN100","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sn100-headlight-inline-00-cover_4332e5cc-b411-4bf9-b8b4-a2d35e6dfb60.webp?v=1789875545\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sn100-headlight-inline-00-cover_4332e5cc-b411-4bf9-b8b4-a2d35e6dfb60.webp?v=1789875545\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sn100-headlight-inline-00-cover_4332e5cc-b411-4bf9-b8b4-a2d35e6dfb60.webp?v=1789875545\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sn100-headlight-inline-00-cover_4332e5cc-b411-4bf9-b8b4-a2d35e6dfb60.webp?v=1789875545 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA headlight lit, on a dark background, headlined “Wired front light”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA headlight is the wired front light, in one version for the SF20, SF20H, Kangaroo and SJ26 and another for the SN100. It is from $39, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933991195:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — from $39\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSF20\/SF20H\/Kangroo\/SJ26 · free shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003cp class=\"rt-cta__alt\"\u003eOr add \u003ca href=\"\/cart\/53995934023963:1\"\u003eSN100\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this ebike headlight\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA headlight is the wired front light, in one version for the SF20, SF20H, Kangaroo and SJ26 and another for the SN100. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSF20\/SF20H\/Kangroo\/SJ26\u003c\/th\u003e\n\u003ctd\u003eSF20, \u003ca href=\"\/products\/vtuvia-sf20h-utility\"\u003eSF20H\u003c\/a\u003e, KANGAROO, SJ26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSN100\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sn100-hunting\"\u003eSN100\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eYour model\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/SF20-LIGHT.jpg?v=1789874957\" alt=\"The headlight fitted above the fender of a red VTUVIA\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe headlight fitted above the fender of a red VTUVIA\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933991195:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eHeadlight · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $39 purchase could be split into 2 interest-free payments of $19.50 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933991195:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e2 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933991195:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995933991195:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eHeadlight · from $39\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/sn100-headlight), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"SF20\/SF20H\/Kangroo\/SJ26","offer_id":53995933991195,"sku":"FRONT-LIGHT-SF-20","price":39.0,"currency_code":"USD","in_stock":true},{"title":"SN100","offer_id":53995934023963,"sku":"Front light(SN-100)","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/SF20-frontlight.jpg?v=1789874957"},{"product_id":"vtuvia-sport-bottle","title":"VTUVIA Sport Bottle","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sport-bottle-inline-00-cover_f131ff65-90d6-49ed-87e0-cd4fd2283022.webp?v=1789875556\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sport-bottle-inline-00-cover_f131ff65-90d6-49ed-87e0-cd4fd2283022.webp?v=1789875556\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sport-bottle-inline-00-cover_f131ff65-90d6-49ed-87e0-cd4fd2283022.webp?v=1789875556\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-sport-bottle-inline-00-cover_f131ff65-90d6-49ed-87e0-cd4fd2283022.webp?v=1789875556 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA orange sport bottle, headlined “21 × 7”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA sport bottle is a 21 × 7.5 cm PP5 water bottle; it is not insulated. It is $29, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995934515483:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $29\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this water bottle\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e21 × 7.5 cm (8.3 × 3 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003ePP 5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eFits a standard bottle cage. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/bottle-1.png?v=1789874961\" alt=\"The sport bottle with its size drawn: 21 cm tall, 7.5 cm wide\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe sport bottle with its size drawn: 21 cm tall, 7.5 cm wide\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995934515483:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSport Bottle · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995934515483:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995934515483:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSport Bottle · $29\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/sport-bottle), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995934515483,"sku":"cup-2.0","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/bottle-3.png?v=1789874960"},{"product_id":"vtuvia-top-tube-bag","title":"VTUVIA Touchscreen Top Tube Bag","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-top-tube-bag-inline-00-cover_0b416813-6383-476e-a20c-98a840238392.webp?v=1789875577\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-top-tube-bag-inline-00-cover_0b416813-6383-476e-a20c-98a840238392.webp?v=1789875577\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-top-tube-bag-inline-00-cover_0b416813-6383-476e-a20c-98a840238392.webp?v=1789875577\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-top-tube-bag-inline-00-cover_0b416813-6383-476e-a20c-98a840238392.webp?v=1789875577 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA hard-shell top tube bag, open, with the touchscreen window, headlined “Hard-shell”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA top tube bag is a hard-shell, waterproof top tube bag with a touchscreen window for a phone. It is $69, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935269147:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $69\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this top tube bag\u003c\/h2\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e19.5 × 17 × 17 cm (7.7 × 6.7 × 6.7 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e280 g (9.9 oz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eShell\u003c\/th\u003e\n\u003ctd\u003eTPU outer, waterproof fabric, reinforced\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eStraps to the top tube behind the stem. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/toptube.jpg?v=1789874965\" alt=\"The top tube bag mounted behind the stem of a mint bike\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eThe top tube bag mounted behind the stem of a mint bike\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935269147:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eTouchscreen Top Tube Bag · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $69 purchase could be split into 4 interest-free payments of $17.25 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935269147:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e4 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935269147:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935269147:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eTouchscreen Top Tube Bag · $69\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/top-tube-bag), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995935269147,"sku":"mobile phone bag-WR","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/top.png?v=1789874965"},{"product_id":"vtuvia-ul-sn100-seat-light","title":"VTUVIA Seat Tail Light for the UL SN100","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ul-sn100-seat-light-inline-00-cover_3b92c69a-4005-4298-bf58-f0de29bc3bf9.webp?v=1789875580\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ul-sn100-seat-light-inline-00-cover_3b92c69a-4005-4298-bf58-f0de29bc3bf9.webp?v=1789875580\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ul-sn100-seat-light-inline-00-cover_3b92c69a-4005-4298-bf58-f0de29bc3bf9.webp?v=1789875580\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-ul-sn100-seat-light-inline-00-cover_3b92c69a-4005-4298-bf58-f0de29bc3bf9.webp?v=1789875580 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA seat light housing, black, headlined “Self-powered tail light that fits the ul”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA seat light is a self-powered tail light that fits the UL SN100 only. It is $19.99, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935334683:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $19.99\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA seat light is a self-powered tail light that fits the UL SN100 only. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it model by model, so match the row to the model on your frame before you order.\u003c\/p\u003e\n\u003cdiv class=\"rt-tablewrap\"\u003e\u003ctable class=\"rt-spec\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eListed for\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"\/products\/vtuvia-sn100-hunting\"\u003eSN100\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCheck on your bike\u003c\/th\u003e\n\u003ctd\u003eThe UL version of the SN100\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cfigure class=\"rt-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/SN100-3.png?v=1789874967\" alt=\"A camouflage VTUVIA UL SN100 on a green background\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eA camouflage VTUVIA UL SN100 on a green background\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935334683:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSeat Tail Light · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWill this fit my bike?\u003c\/h3\u003e\n\u003cp\u003eThe fitment table above is VTUVIA's own list. If your model is not in it, or you are not sure which version you have, call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e and we will check it with VTUVIA before you order.\u003c\/p\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935334683:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995935334683:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eSeat Tail Light · $19.99\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/ul-sn100-seat-light), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995935334683,"sku":"SN100-cushion-tail lamp","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/UL-SN100seatlight.png?v=1789874966"},{"product_id":"vtuvia-wired-rear-taillight-non-turn-signal","title":"VTUVIA Wired Rear Tail Light, Rack-Mounted","description":"\u003cstyle\u003e.rt-flow{--rt-ink:#111;--rt-sub:#555;--rt-line:#e8e8e8;--rt-accent:#c8102e;--rt-good:#0a7d3f;--rt-warn:#b3261e;font-family:inherit;color:var(--rt-ink);line-height:1.55;max-width:var(--page-width,1900px);margin:0 auto;padding-inline:clamp(0.5rem,1vw,1rem);}\n.rt-flow *{box-sizing:border-box;}\n.rt-flow h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:3.5rem 0 1rem;}\n.rt-flow h3{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;}\n.rt-answer{max-width:900px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--rt-line);border-left:4px solid var(--rt-accent);border-radius:14px;background:#fcfcfc;}\n.rt-answer p{margin:0;font-size:1.1rem;color:var(--rt-ink);}\n.rt-answer .rt-q{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:0 auto 3rem;padding:0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-stats li{flex:1 1 150px;padding:1.6rem 1rem;text-align:center;border-right:1px solid var(--rt-line);}\n.rt-stats li:last-child{border-right:0;}\n.rt-stats b{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}\n.rt-stats span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rt-sub);margin-top:.3rem;}\n.rt-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem;}\n.rt-fit ul{margin:.4rem 0 0;padding-left:1.1rem;}\n.rt-fit li{margin:.35rem 0;color:var(--rt-sub);}\n.rt-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;width:100%;margin:0 auto;padding:2.5rem 0;}\n.rt-feat.rt-feat--flip{grid-template-columns:1fr 1.4fr;}\n.rt-feat__media{min-width:0;}\n.rt-flow .rt-feat__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n.rt-feat__txt h3{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem;line-height:1.12;}\n.rt-feat__txt p{font-size:1.08rem;color:var(--rt-sub);margin:0;max-width:52ch;}\n.rt-feat__kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rt-accent);margin-bottom:.6rem;}\n.rt-feat.rt-feat--flip .rt-feat__media{order:2;}\n.rt-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 0;}\n.rt-ledger\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.4rem 1.6rem;}\n.rt-ledger h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;}\n.rt-ledger--good h3{color:var(--rt-good);}\n.rt-ledger--bad h3{color:var(--rt-warn);}\n.rt-ledger ul{margin:.6rem 0 0;padding-left:1.1rem;}\n.rt-ledger li{margin:.5rem 0;color:var(--rt-sub);}\n.rt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--rt-line);border-radius:18px;margin:1rem 0 0;}\n.rt-tablewrap table{width:100%;border-collapse:collapse;min-width:560px;}\n.rt-tablewrap th,.rt-tablewrap td{padding:.85rem 1.2rem;border-bottom:1px solid var(--rt-line);text-align:left;font-size:.97rem;vertical-align:top;}\n.rt-tablewrap thead th{background:#fafafa;font-weight:700;}\n.rt-tablewrap tr:last-child td{border-bottom:0;}\n.rt-tablewrap td:first-child,.rt-tablewrap th:first-child{font-weight:600;}\n.rt-src{font-size:.85rem;color:var(--rt-sub);margin:.7rem 0 0;}\n.rt-src a{color:var(--rt-sub);}\n.rt-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--rt-sub);}\n.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1rem 0 0;}\n.rt-cards\u003ediv{border:1px solid var(--rt-line);border-radius:16px;padding:1.3rem 1.5rem;}\n.rt-cards h3{font-size:1rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rt-accent);}\n.rt-cards p,.rt-cards li{color:var(--rt-sub);font-size:.95rem;}\n.rt-cards ul{margin:.5rem 0 0;padding-left:1.1rem;}\n.rt-faq{margin:1rem 0 0;border:1px solid var(--rt-line);border-radius:18px;overflow:hidden;}\n.rt-faq details{border-bottom:1px solid var(--rt-line);}\n.rt-faq details:last-child{border-bottom:0;}\n.rt-faq summary{padding:1.1rem 1.5rem;font-weight:650;cursor:pointer;font-size:1.03rem;}\n.rt-faq .rt-a{padding:0 1.5rem 1.2rem;color:var(--rt-sub);margin:0;}\n.rt-note{margin:2.5rem 0 0;padding:1.1rem 1.4rem;border:1px dashed var(--rt-line);border-radius:14px;font-size:.9rem;color:var(--rt-sub);}\n@media(max-width:800px){.rt-feat,.rt-feat.rt-feat--flip{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.rt-feat.rt-feat--flip .rt-feat__media{order:0;}.rt-feat__txt h3{font-size:1.6rem;}.rt-ledger,.rt-fit{grid-template-columns:1fr;}}\n.rt-flow ul.rt-stats{list-style:none;padding-inline-start:0;}\n.rt-flow ul.rt-stats\u003eli{list-style:none;padding-inline-start:1rem;margin-block-start:0;}\n.rt-flow ul.rt-stats\u003eli::marker{content:\"\";}\n.rt-flow ul.rt-stats\u003eli::before{content:none;display:none;}\n.rt-flow .rt-cta{margin:1.75rem 0;}\n.rt-flow .rt-tablewrap table.rt-spec{min-width:0;table-layout:fixed;}\n.rt-flow table.rt-spec th{width:38%;}\n.rt-flow table.rt-spec td,.rt-flow table.rt-spec th{overflow-wrap:anywhere;word-break:normal;}\n@media(max-width:800px){.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.75rem .9rem;font-size:.93rem;}}\n.rt-flow .rt-hook{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:var(--rt-ink);}\n.rt-flow .redtail-cta-inline{margin:1.75rem 0;padding:0;text-align:left;}\n.rt-flow a.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;\n  padding:.9rem 1.75rem;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1.2;\n  letter-spacing:.01em;text-decoration:none;background-image:none;background-color:#c8102e;\n  color:#fff;border:2px solid #c8102e;box-shadow:none;}\n.rt-flow a.rt-btn:hover,.rt-flow a.rt-btn:focus-visible{background-color:#9e0c24;border-color:#9e0c24;color:#fff;}\n.rt-flow a.rt-btn--ghost{background-color:#fff;color:#c8102e;}\n.rt-flow a.rt-btn--ghost:hover,.rt-flow a.rt-btn--ghost:focus-visible{background-color:#c8102e;color:#fff;}\n.rt-flow .rt-cta__sub{margin:.55rem 0 0;font-size:.88rem;color:var(--rt-sub);}\n.rt-flow table.rt-compare{min-width:640px;}\n.rt-flow table.rt-compare td:first-child a{font-weight:600;}\n.rt-flow ol.rt-check,.rt-flow ol.rt-steps,.rt-flow ol.rt-footnotes{margin:1rem 0 0;padding-left:1.3rem;}\n.rt-flow ol.rt-check li,.rt-flow ol.rt-steps li{margin:.55rem 0;}\n.rt-flow ol.rt-footnotes{font-size:.86rem;color:var(--rt-sub);}\n.rt-flow .rt-verify{margin-top:2.5rem;}\n@media(max-width:800px){.rt-flow a.rt-btn{display:flex;width:100%;}.rt-flow .rt-hook{font-size:1.1rem;}}\n@media(max-width:640px){\n.rt-flow .rt-tablewrap--compare{border:0;border-radius:0;overflow:visible;}\n.rt-flow .rt-tablewrap--compare table.rt-compare{min-width:0;}\n.rt-flow table.rt-compare thead{display:none;}\n.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody,.rt-flow table.rt-compare tr{display:block;width:100%;}\n.rt-flow table.rt-compare tr{border:1px solid var(--rt-line);border-radius:16px;margin:0 0 .9rem;padding:.3rem 0;background:#fff;}\n.rt-flow table.rt-compare td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--rt-line);text-align:right;font-weight:400;}\n.rt-flow table.rt-compare td::before{content:attr(data-label);font-weight:600;color:var(--rt-sub);text-align:left;flex:0 0 auto;}\n.rt-flow table.rt-compare td:first-child{display:block;text-align:left;font-size:1.05rem;font-weight:700;}\n.rt-flow table.rt-compare td:first-child::before{content:none;}\n.rt-flow table.rt-compare tr td:last-child{border-bottom:0;}\n}\n@media(max-width:800px){.rt-flow .rt-feat{padding:1.25rem 0;}}\n@media(max-width:640px){.rt-flow table.rt-compare,.rt-flow table.rt-compare tbody{border:0!important;box-shadow:none;background:transparent;}}\n.rt-flow a.redtail-cta-btn{text-decoration:none;}\n.rt-flow .rt-fine{font-size:.8rem;line-height:1.45;color:var(--rt-sub);margin:.55rem 0 0;}\n.rt-flow .rt-more{margin:2rem 0 0;color:var(--rt-sub);}\n.rt-flow .rt-feat .rt-feat__txt\u003eh3{margin:0 0 .8rem;}\n.rt-flow .rt-feat .rt-feat__media img{margin:0;}\n.rt-flow .rt-cards\u003ediv\u003eh3{font-size:1rem;margin:0 0 .5rem;}\n.rt-flow .rt-cards\u003ediv\u003e:last-child{margin-bottom:0;}\n@media(max-width:640px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}\n.rt-flow ul.rt-stats\u003eli{grid-column:span 2;border-right:1px solid var(--rt-line);border-top:0;padding:.8rem .35rem;}\n.rt-flow ul.rt-stats\u003eli:nth-child(3){border-right:0;}\n.rt-flow ul.rt-stats\u003eli:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rt-line);}\n.rt-flow ul.rt-stats\u003eli:nth-child(5){border-right:0;}\n.rt-flow ul.rt-stats b{font-size:1.35rem;}\n.rt-flow ul.rt-stats span{font-size:.68rem;letter-spacing:.06em;}\n}\n.rt-flow .rt-cards\u003ediv.rt-card--wide{grid-column:1\/-1;}\n.rt-flow .rt-tablewrap tr:last-child th{border-bottom:0;}\n.rt-flow .rt-answer{margin-left:0;margin-right:0;}\n.rt-flow\u003ep,.rt-flow\u003eol,.rt-flow\u003eul{max-width:72ch;}\n.rt-flow ul.rt-addons{margin:.6rem 0 1rem;padding-left:1.2rem;}\n.rt-flow ul.rt-addons li{margin:.35rem 0;}\n.rt-flow .rt-faq{max-width:900px;}\n.rt-flow .rt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;}\n.rt-flow .rt-faq summary::-webkit-details-marker{display:none;}\n.rt-flow .rt-faq summary::after{content:\"+\";flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:var(--rt-accent);}\n.rt-flow .rt-faq details[open]\u003esummary::after{content:\"\\2212\";}\n.rt-flow .rt-faq summary\u003eh3{display:inline;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;}\n.rt-flow .rt-faq .rt-a{padding:0 1.5rem 1.1rem;}\n.rt-flow .rt-faq .rt-a p{margin:0 0 .6rem;color:var(--rt-sub);}\n.rt-flow .rt-faq .rt-a p:last-child{margin-bottom:0;}\n.rt-fit.rt-fit--one{grid-template-columns:1fr;}\n.rt-flow .rt-tel{white-space:nowrap;}\n@media(max-width:640px){\n.rt-flow table.rt-spec th{width:44%;}\n.rt-flow table.rt-spec th,.rt-flow table.rt-spec td{padding:.5rem .75rem;font-size:.9rem;line-height:1.35;}\n.rt-flow table.rt-compare td{padding:.32rem .9rem;font-size:.92rem;}\n.rt-flow table.rt-compare tr{margin:0 0 .7rem;}\n.rt-flow ol.rt-footnotes li{margin:.25rem 0;}\n}\n@media(min-width:641px){\n.rt-flow ul.rt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;}\n.rt-flow\u003eul.rt-stats{max-width:900px;}   \n.rt-flow ul.rt-stats\u003eli{border-right:1px solid var(--rt-line);border-top:0;}\n.rt-flow ul.rt-stats\u003eli:last-child{border-right:0;}\n}\n@media(min-width:801px){.rt-flow .rt-tablewrap:not(.rt-tablewrap--compare){max-width:760px;}}\n.rt-flow blockquote.rt-quote{max-width:900px;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--rt-accent);background:#f7f7f7;border-radius:0 12px 12px 0;font-style:normal;quotes:none;}\n.rt-flow blockquote.rt-quote::before,.rt-flow blockquote.rt-quote::after{content:none;display:none;}\n.rt-flow blockquote.rt-quote,.rt-flow blockquote.rt-quote p{text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;font-family:inherit;}\n.rt-flow blockquote.rt-quote p{margin:0 0 .5rem;font-size:1rem;font-style:normal;line-height:1.6;color:inherit;}\n.rt-flow blockquote.rt-quote p.rt-quote__src{margin:0;font-size:.85rem;color:var(--rt-sub);}\n.rt-flow .rt-cover{margin:0 0 1.75rem;padding:0;}\n.rt-flow .rt-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:20px;box-shadow:0 24px 60px -28px rgba(0,0,0,.35);}\n@media(min-width:801px){.rt-flow .rt-cover{max-width:900px;margin-left:0;margin-right:auto;}}\n.rt-flow .rt-figure{margin:1.5rem 0 1.75rem;padding:0;max-width:640px;}\n.rt-flow .rt-figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border-radius:16px;box-shadow:0 18px 44px -26px rgba(0,0,0,.35);}\n.rt-flow .rt-figure figcaption{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--rt-sub);}\n.rt-flow .rt-cta__alt a{white-space:nowrap;}\u003c\/style\u003e\u003cdiv class=\"rt-flow\"\u003e\n\u003cfigure class=\"rt-cover\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-wired-rear-taillight-non-turn-signal-inline-00-cover_5bd4d527-06c8-402a-9cf3-28a01b3a41b7.webp?v=1789875584\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-wired-rear-taillight-non-turn-signal-inline-00-cover_5bd4d527-06c8-402a-9cf3-28a01b3a41b7.webp?v=1789875584\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-wired-rear-taillight-non-turn-signal-inline-00-cover_5bd4d527-06c8-402a-9cf3-28a01b3a41b7.webp?v=1789875584\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/vtuvia-wired-rear-taillight-non-turn-signal-inline-00-cover_5bd4d527-06c8-402a-9cf3-28a01b3a41b7.webp?v=1789875584 1600w\" sizes=\"(max-width: 800px) 92vw, 900px\" alt=\"VTUVIA wired rear tail light on a rack, lit red, headlined “Rack-top tail light”\" width=\"1600\" height=\"1067\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"rt-answer\"\u003e\n\u003cspan class=\"rt-q\"\u003eQuick answer\u003c\/span\u003e \u003cp\u003eThe VTUVIA wired rear taillight is a rack-top tail light for bikes without turn signals, wired to the bike. It is $39, with free shipping to the lower 48 and US support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995936809243:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it — $39\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003efree shipping to the lower 48 · opens checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat you get with this bicycle lights led rear tail\u003c\/h2\u003e\n\u003cp\u003eThe VTUVIA wired rear taillight is a rack-top tail light for bikes without turn signals, wired to the bike. You get the part as VTUVIA lists it, checked against its listing before it ships.\u003c\/p\u003e\n\u003ch2\u003eFitment\u003c\/h2\u003e\n\u003cp\u003eVTUVIA lists it for most of its models released since late 2022; it mounts on top of the rear rack. If you are unsure, email support@redtailebikes.com and we will check it with you before you order.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995936809243:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it now\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eWired Rear Tail Light · dispatched within 1–3 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy buy it from Redtail\u003c\/h2\u003e\n\u003cdiv class=\"rt-cards\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFree shipping\u003c\/h3\u003e\n\u003cp\u003eWe cover shipping to any address in the lower 48. \u003ca href=\"\/policies\/shipping-policy\"\u003eOur shipping policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePay over time\u003c\/h3\u003e\n\u003cp\u003eWith Shop Pay, a $39 purchase could be split into 2 interest-free payments of $19.50 every 2 weeks.\u003c\/p\u003e\n\u003cp class=\"rt-fine\"\u003eRates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com\/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com\/licenses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty and damage claims\u003c\/h3\u003e\n\u003cp\u003eIf it arrives damaged, note it with the carrier and send us photos within 48 hours: we file the claim with the carrier and arrange a replacement or repair. Where VTUVIA's warranty applies, our US support desk coordinates the claim with VTUVIA, so you are not the one writing to a factory. \u003ca href=\"\/policies\/refund-policy\"\u003eOur returns policy\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995936809243:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy it and pay over time\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003e2 interest-free payments with Shop Pay\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eHow much does it cost to ship?\u003c\/h3\u003e\n\u003cp\u003eNothing to an address in the lower 48. Alaska, Hawaii, U.S. territories, P.O. boxes and remote areas may cost extra or be excluded, so contact us before you order.\u003c\/p\u003e\n\u003ch3\u003eCan I return it?\u003c\/h3\u003e\n\u003cp\u003eOur returns policy applies to parts and accessories as it does to bikes; read it before you order a model-specific part, and check the fitment table twice.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995936809243:1\" class=\"redtail-cta-btn rt-btn rt-btn--ghost\"\u003eBuy it — Shop Pay accepted\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eCard or PayPal works too\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhat’s next after you order\u003c\/h2\u003e\n\u003cp\u003eOrders are prepared and dispatched within 1–3 business days of confirmation. You get a tracking number by email when it ships.\u003c\/p\u003e\n\u003col class=\"rt-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eConfirmation.\u003c\/b\u003e Your order confirmation arrives by email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOrdering with a bike?\u003c\/b\u003e Parts and accessories may ship separately, on their own schedule.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIf anything is wrong.\u003c\/b\u003e Call \u003ca class=\"rt-tel\" href=\"tel:+12134444020\"\u003e(213) 444-4020\u003c\/a\u003e, and we help you file the claim with VTUVIA.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eSee the rest in the \u003ca href=\"\/collections\/vtuvia-accessories\"\u003eVTUVIA accessories collection\u003c\/a\u003e, with \u003ca href=\"\/collections\/accessories\"\u003eevery accessory we sell\u003c\/a\u003e beside it; the VTUVIA bikes we sell are in the \u003ca href=\"\/collections\/vtuvia\"\u003eVTUVIA collection\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"redtail-cta-inline rt-cta\"\u003e\n\u003ca href=\"\/cart\/53995936809243:1\" class=\"redtail-cta-btn rt-btn\"\u003eBuy now — go to checkout\u003c\/a\u003e\u003cp class=\"rt-cta__sub\"\u003eWired Rear Tail Light · $39\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rt-note rt-verify\"\u003e\n\u003cp\u003e\u003cb\u003eHow we verified this page.\u003c\/b\u003e We checked every figure on it against VTUVIA's own listing for this item (vtuviaebike.com\/products\/wired-rear-taillight-non-turn-signal), read on September 19, 2026, and the fitment table repeats VTUVIA's own model list. Prices and stock were read the same day.\u003c\/p\u003e\n\u003cp\u003eVerified by \u003ca href=\"\/pages\/milad-ghobadibeygvand\"\u003eMilad Ghobadibeygvand, BScN (Western University, 2014)\u003c\/a\u003e. Found something that does not match VTUVIA's current listing? Email support@redtailebikes.com and we will correct it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vtuvia","offers":[{"title":"Default Title","offer_id":53995936809243,"sku":"WIRED REAR TAIL LAMP","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1032\/8847\/1835\/files\/rearracklight.png?v=1789874967"}],"url":"https:\/\/redtailebikes.com\/collections\/vtuvia-accessories.oembed","provider":"Redtail Ebikes","version":"1.0","type":"link"}