{"product_id":"waterproof-bicycle-front-frame-bag","title":"🚴Waterproof Bike Frame Bag with Phone Holder – Keep Essentials Dry \u0026 Within Reach","description":"\u003cstyle\u003e\n.tls-bp{--ink:#18232d;--navy:#20394b;--line:#dfe4e7;--text:#4b5963;--muted:#74808a;max-width:760px;margin:auto;padding:10px;background:white;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;line-height:1.65}.tls-bp *{box-sizing:border-box}.tls-bp h1,.tls-bp h2{font-family:Georgia,\"Times New Roman\",serif;color:var(--ink);font-weight:800;line-height:1.25;margin:0 0 10px}.tls-bp h1{font-size:30px}.tls-bp h2{font-size:22px}.tls-bp p{font-size:13.5px;margin:0}.tls-bp section{margin-bottom:34px}.tls-bp img{display:block;width:100%;height:auto}.tls-bp .center{text-align:center}.tls-bp .ey{display:block;color:#527893;font-size:10.5px;letter-spacing:1.6px;font-weight:900;text-transform:uppercase;margin-bottom:7px}.tls-bp .image{margin:15px 0;border:1px solid #e4e7e8;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #18232d14}.tls-bp .soft{padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(#fbfcfc,#f3f5f5)}.tls-bp .hero{padding:22px 18px;text-align:center;border:1px solid #e6e0d5;border-radius:18px;background:linear-gradient(#fffdf9,#f8f4ec 60%,white)}.tls-bp .strip,.tls-bp .grid,.tls-bp .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tls-bp .strip{border:1px solid var(--line);border-radius:12px;overflow:hidden;gap:0;margin-bottom:15px}.tls-bp .strip div{text-align:center;padding:11px 6px}.tls-bp .strip div+div{border-left:1px solid var(--line)}.tls-bp .strip strong{display:block;color:var(--ink);font-size:12px}.tls-bp .strip span{display:block;color:var(--muted);font-size:10px}.tls-bp .grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.tls-bp .card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tls-bp .card img{aspect-ratio:1\/1;object-fit:cover}.tls-bp .copy{padding:14px}.tls-bp .card strong{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.tls-bp .card p{font-size:11.8px;line-height:1.55}.tls-bp .check{padding:11px;border:1px solid var(--line);border-radius:10px;background:white;font-size:11.8px;font-weight:700}.tls-bp .check:before{content:'✓';color:#527893;margin-right:8px}.tls-bp .dark,.tls-bp .cta{padding:24px 18px;text-align:center;background:linear-gradient(135deg,#172936,#243f51 55%,#32586f);border-radius:17px;box-shadow:0 8px 22px #1427332b}.tls-bp .dark h2,.tls-bp .cta h2{color:white}.tls-bp .dark p,.tls-bp .cta p{color:#dce5ea}.tls-bp .dark .ey{color:#d6c08d}.tls-bp .uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.tls-bp .uses div{padding:12px 7px;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;color:white;font-size:11px;font-weight:700}.tls-bp .steps{margin-top:16px}.tls-bp .steps .card{padding:14px 11px}.tls-bp .num{display:inline-block;background:var(--navy);color:white;border-radius:50%;padding:5px 9px;font-size:11px;margin-bottom:8px}.tls-bp .table{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tls-bp .tr{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:12px}.tls-bp .tr:nth-child(even){background:#f9faf9}.tls-bp .tr:last-child{border:0}.tls-bp .tr strong{color:var(--ink)}.tls-bp .tr span{text-align:right;color:var(--muted)}.tls-bp .note{padding:13px 15px;margin-top:14px;border-left:3px solid #c9a86a;background:#fcfaf3;font-size:11.6px}.tls-bp .faq{margin-top:14px;border-top:1px solid var(--line)}.tls-bp .faq details{border-bottom:1px solid var(--line)}.tls-bp .faq summary{position:relative;cursor:pointer;list-style:none;padding:14px 35px 14px 2px;font-size:12.5px;font-weight:800;color:var(--ink)}.tls-bp .faq summary:after{content:'+';position:absolute;right:3px;color:#527893;font-size:21px}.tls-bp .faq details[open] summary:after{content:'−'}.tls-bp .faq details p{padding:0 35px 14px 2px;font-size:11.8px;color:var(--muted)}.tls-bp .cta button{margin:16px 0;background:white;color:#1d394b;border:0;border-radius:8px;padding:12px 21px;font-weight:900;cursor:pointer}.tls-bp .meta{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;padding-top:14px;border-top:1px solid #ffffff30}.tls-bp .meta span{color:white;font-size:10px;font-weight:700}@media(max-width:600px){.tls-bp{padding:7px}.tls-bp h1{font-size:25px}.tls-bp h2{font-size:19px}.tls-bp section{margin-bottom:28px}.tls-bp .soft,.tls-bp .hero{padding:16px 13px}.tls-bp .uses{grid-template-columns:repeat(2,1fr)}.tls-bp .steps{grid-template-columns:1fr}.tls-bp .strip strong{font-size:10px}}@media(max-width:390px){.tls-bp .features{grid-template-columns:1fr}.tls-bp .grid{gap:8px}}\n\u003c\/style\u003e\u003cdiv class=\"tls-bp\" id=\"tls-bp-landing\"\u003e\n\u003cdiv class=\"strip\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTouchscreen Window\u003c\/strong\u003e\u003cspan\u003eNavigation access\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eThree-Point Mount\u003c\/strong\u003e\u003cspan\u003eAdjustable straps\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eWater-Resistant\u003c\/strong\u003e\u003cspan\u003eSplash protection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection\u003e\u003cdiv class=\"hero\"\u003e\n\u003cspan class=\"ey\"\u003eYOUR RIDE, MORE ORGANIZED\u003c\/span\u003e\u003ch1\u003eKeep Your Route in Sight. Keep Your Essentials Close.\u003c\/h1\u003e\n\u003cdiv class=\"image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162145_37bdaa0139efd1d673faf27f13040176.png\" alt=\"Cyclist using touchscreen top tube bicycle bag\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cp\u003eA streamlined front-frame cycling bag that keeps your phone visible and smaller essentials organized for the ride ahead.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"soft\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eA SMARTER RIDING SETUP\u003c\/span\u003e\u003ch2\u003eYour Phone Up Front. Your Gear in One Place.\u003c\/h2\u003e\n\u003cp\u003eFollow a route through the clear top panel and keep your small essentials in the zippered storage compartment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162155_64677c14dc8c348ba05778ab09e68ea0.png\" alt=\"Phone navigation shown in bicycle bag\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"check\"\u003eView your route\u003c\/div\u003e\n\u003cdiv class=\"check\"\u003eKeep gear together\u003c\/div\u003e\n\u003cdiv class=\"check\"\u003eStrap onto the frame\u003c\/div\u003e\n\u003cdiv class=\"check\"\u003eReach the dual zippers\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eFOUR CORE FEATURES\u003c\/span\u003e\u003ch2\u003eDesigned Around Everyday Cycling.\u003c\/h2\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid features\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eTouch-Accessible Window\u003c\/strong\u003e\u003cp\u003eTransparent phone panel is designed to support touch interaction with a compatible device.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eWater-Resistant Exterior\u003c\/strong\u003e\u003cp\u003eTextured shell helps shield contents from road spray and light splashes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eAdjustable Frame Straps\u003c\/strong\u003e\u003cp\u003eThree attachment points help secure the bag to compatible bicycle frames.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eCompact Storage\u003c\/strong\u003e\u003cp\u003eZippered space for smaller essentials without a bulky rack-mounted bag.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eDETAILS THAT MATTER\u003c\/span\u003e\u003ch2\u003eLook Closer at the Construction.\u003c\/h2\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid stories\"\u003e\n\u003carticle class=\"card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162200_d5a39b966ad64e754f06bee4b5e4ce73.png\" alt=\"Splash Protection\" loading=\"lazy\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eSplash Protection\u003c\/strong\u003e\u003cp\u003eThe outer shell helps resist everyday water splashes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162206_880ff71461f326657d787b8eef87482f.png\" alt=\"Technical Finishing\" loading=\"lazy\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eTechnical Finishing\u003c\/strong\u003e\u003cp\u003eDual zippers, textured surface, sun visor and reflective accent.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162217_8cae42df5206a1f2ffca4a6bb02879f7.png\" alt=\"Compact Profile\" loading=\"lazy\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eCompact Profile\u003c\/strong\u003e\u003cp\u003eStreamlined form positioned on the top tube.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162222_ae7d11b43c6daabf8d45f2e8e34fd8b7.png\" alt=\"Simple Attachment\" loading=\"lazy\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cstrong\u003eSimple Attachment\u003c\/strong\u003e\u003cp\u003ePosition, thread and tighten the straps before riding.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection\u003e\u003cdiv class=\"dark\"\u003e\n\u003cspan class=\"ey\"\u003eREADY FOR THE ROAD\u003c\/span\u003e\u003ch2\u003eOne Convenient Setup for the Miles Ahead.\u003c\/h2\u003e\n\u003cp\u003eFrom weekend routes to daily commutes, keep navigation and small essentials close.\u003c\/p\u003e\n\u003cdiv class=\"image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162212_0aa5e25fe378b79df11807294ec6987e.png\" alt=\"Reflective bicycle bag on nighttime road\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"uses\"\u003e\n\u003cdiv\u003eRoad Cycling\u003c\/div\u003e\n\u003cdiv\u003eMountain Biking\u003c\/div\u003e\n\u003cdiv\u003eWeekend Routes\u003c\/div\u003e\n\u003cdiv\u003eCommuting\u003c\/div\u003e\n\u003cdiv\u003eNavigation\u003c\/div\u003e\n\u003cdiv\u003eLeisure Rides\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"soft\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eWEATHER-CONSCIOUS DESIGN\u003c\/span\u003e\u003ch2\u003eProtection for Everyday Splashes.\u003c\/h2\u003e\n\u003cp\u003eThe water-resistant-style shell is designed to help with damp roads and incidental splashes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162200_d5a39b966ad64e754f06bee4b5e4ce73.png\" alt=\"Water droplets on frame-mounted bag\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003eThe merchant calls the bag waterproof, but no IP rating or immersion test is provided. Do not assume complete protection in heavy rain or underwater.\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eFUNCTIONAL DETAILS\u003c\/span\u003e\u003ch2\u003eDesigned with the Little Things in Mind.\u003c\/h2\u003e\n\u003cp\u003eA clear screen panel, visor, zipper pulls, textured finish and reflective side accents contribute to the practical design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162206_880ff71461f326657d787b8eef87482f.png\" alt=\"Technical close-up of cycling bag details\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"soft\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eDIMENSIONS AND FIT\u003c\/span\u003e\u003ch2\u003eCompact on the Bike. Check Your Fit.\u003c\/h2\u003e\n\u003cp\u003eThe product graphic lists approximately 17 × 8.5 × 10.5 cm and 300 g.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162217_8cae42df5206a1f2ffca4a6bb02879f7.png\" alt=\"Bag dimensions and weight chart\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003ePhone-window size and internal dimensions are not confirmed. Check phone dimensions and frame clearance before ordering.\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eTHREE-STEP INSTALLATION\u003c\/span\u003e\u003ch2\u003ePosition. Strap. Secure.\u003c\/h2\u003e\n\u003cp\u003eAlways check steering, cable clearance and stability before riding.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3756\/9282\/files\/spp_shopify20261030162222_ae7d11b43c6daabf8d45f2e8e34fd8b7.png\" alt=\"Installation instructions for bicycle bag\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"card\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cspan class=\"num\"\u003e01\u003c\/span\u003e\u003cstrong\u003ePosition\u003c\/strong\u003e\u003cp\u003ePlace near the handlebar stem on the top tube.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cspan class=\"num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eThread\u003c\/strong\u003e\u003cp\u003eWrap the adjustable straps around suitable tubing.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\u003cdiv class=\"copy\"\u003e\n\u003cspan class=\"num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecure\u003c\/strong\u003e\u003cp\u003eTighten and verify the bag does not interfere with controls.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003ePRODUCT PROFILE\u003c\/span\u003e\u003ch2\u003eWaterproof Bicycle Front Frame Bag.\u003c\/h2\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"table\"\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eType\u003c\/strong\u003e\u003cspan\u003eFront frame \/ top tube bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eColor\u003c\/strong\u003e\u003cspan\u003eBlack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003ePhone access\u003c\/strong\u003e\u003cspan\u003eTransparent touchscreen window\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eMount\u003c\/strong\u003e\u003cspan\u003eThree-point adjustable straps\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eClosure\u003c\/strong\u003e\u003cspan\u003eDual zipper pulls\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eOuter finish\u003c\/strong\u003e\u003cspan\u003eTextured water-resistant-style material\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eOther details\u003c\/strong\u003e\u003cspan\u003eScreen visor, reflective side accent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eApprox. dimensions\u003c\/strong\u003e\u003cspan\u003e17 × 8.5 × 10.5 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003eApprox. weight\u003c\/strong\u003e\u003cspan\u003e300 g\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tr\"\u003e\n\u003cstrong\u003ePackage\u003c\/strong\u003e\u003cspan\u003e1 × front-frame bicycle bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003eDimensions and weight come from merchant imagery and are not independently verified. Phone and bicycle shown in photos are illustrative.\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"\"\u003e\u003cdiv class=\"center\"\u003e\n\u003cspan class=\"ey\"\u003eCOMMON QUESTIONS\u003c\/span\u003e\u003ch2\u003eFrequently Asked Questions.\u003c\/h2\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq\"\u003e\n\u003cdetails\u003e\u003csummary\u003eIs it completely waterproof?\u003c\/summary\u003e\u003cp\u003eThe seller describes it as waterproof and shows splash resistance. No certified waterproof rating is supplied, so avoid submersion and prolonged heavy rain.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCan I use my phone through the cover?\u003c\/summary\u003e\u003cp\u003eThe transparent window is designed for touchscreen interaction. Responsiveness depends on the phone and conditions.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWill my phone fit?\u003c\/summary\u003e\u003cp\u003eSpecific compatible phone models and usable window dimensions are not provided. Check fit before ordering.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eHow is the bag attached?\u003c\/summary\u003e\u003cp\u003eAdjustable straps wrap around suitable sections of the bicycle frame. Tighten and test the fit before riding.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eDoes it work with road and mountain bikes?\u003c\/summary\u003e\u003cp\u003eIt is marketed for both, but fit depends on frame geometry and available clearance.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat size is the bag?\u003c\/summary\u003e\u003cp\u003eThe merchant infographic lists about 17 × 8.5 × 10.5 cm.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat is included?\u003c\/summary\u003e\u003cp\u003eThe listing states one bicycle front-frame bag.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eIs the reflective detail a safety light?\u003c\/summary\u003e\u003cp\u003eNo. The reflective accent is passive and does not replace bicycle lights or other required safety equipment.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection\u003e\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003eGet Your Ride Essentials in Order.\u003c\/h2\u003e\n\u003cp\u003eTouch-access phone window. Compact storage. Adjustable frame mounting. Splash-resistant design.\u003c\/p\u003e\n\u003cbutton type=\"button\" data-tls-bp-jump\u003eCHOOSE YOUR BAG ABOVE ↑\u003c\/button\u003e\u003cdiv class=\"meta\"\u003e\n\u003cspan\u003eTouchscreen Window\u003c\/span\u003e\u003cspan\u003e3-Point Straps\u003c\/span\u003e\u003cspan\u003eBlack Finish\u003c\/span\u003e\u003cspan\u003eCompact Profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('tls-bp-landing');if(!root)return;var btn=root.querySelector('[data-tls-bp-jump]');if(!btn)return;btn.addEventListener('click',function(){var selectors=['product-form','.product-form','[id^=\"product-form-\"]','.product__info-container'];var target=null;for(var i=0;i\u003cselectors.length;i++){target=document.querySelector(selectors[i]);if(target\u0026\u0026!root.contains(target))break;target=null;}if(target)target.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth',block:'center'});else window.scrollTo({top:0,behavior:'smooth'});});})();\u003c\/script\u003e","brand":"Thalassay","offers":[{"title":"Black","offer_id":67904994902109,"sku":"QXB-黑-1","price":16.34,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0698\/0540\/8349\/files\/spp_shopify20261030162228_a306d0359f9a54e153069bd77320ba27_bd84d9f1-2d56-46b6-ae18-1651b688b890.png?v=1793686492","url":"https:\/\/www.thalassayshop.com\/products\/waterproof-bicycle-front-frame-bag","provider":"Thalassay","version":"1.0","type":"link"}