{"title":"Exposure","description":"\u003cp\u003eExposure Lights, designed and built in Britain: off-road, road and helmet lights, rear lights, dynamo and e-bike lights, light sets, plus brackets, mounts, chargers and spares.\u003c\/p\u003e","products":[{"product_id":"exposure-six-pack-15-front-light","title":"Exposure Six Pack 15 Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e6000-lumen trail light\u003c\/p\u003e\n\u003ch1\u003eExposure Six Pack 15 Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eExposure's brightest bar light, using six emitters to flood the trail with both long throw and broad spread for fast night descents. A colour OLED screen and seven programmes let you trade outright power for marathon runtimes.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e6000\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2-36h\u003c\/strong\u003e\u003cspan\u003eRuntime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e403g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e5h\u003c\/strong\u003e\u003cspan\u003eUSB-C charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSix-emitter beam\u003c\/h3\u003e\n\u003cp\u003eA tight 12° spot reaches far down the trail while five 16° optics fill in the edges, so corners and roots stay lit at speed.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eColour OLED display\u003c\/h3\u003e\n\u003cp\u003eMode, output and remaining runtime are shown at a glance, so there is no guesswork on long rides.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTwo-way USB-C\u003c\/h3\u003e\n\u003cp\u003eIt recharges over USB-C in a little over five hours and can also top up a phone or GPS in an emergency.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBuilt for abuse\u003c\/h3\u003e\n\u003cp\u003eIK09 impact and IP67 water and dust ratings mean crashes, mud and downpours are all part of the job description.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick-release cleat\u003c\/h3\u003e\n\u003cp\u003eThe included bar bracket lets the light come off without tools, with extra Exposure mounts available.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e6000 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e1 x 12° spot plus 5 x 16° beams\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003e2-36 hours across 7 programmes\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e403g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, just over 5 hours; power-bank output\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDisplay\u003c\/dt\u003e\n\u003cdd\u003eColour OLED\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eQuick-release cleat handlebar bracket included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRear light port\u003c\/dt\u003e\n\u003cdd\u003ePowers RedEye Mk3 USB-C rear light\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323291514,"sku":"EXPSIXP15GMB","price":530.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPSIXP15GMB.jpg?v=1791333676"},{"product_id":"exposure-maxx-d-17-front-light","title":"Exposure MaXx-D 17 Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e4850-lumen trail light\u003c\/p\u003e\n\u003ch1\u003eExposure MaXx-D 17 Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA premium trail light that blends a wide oval optic for cornering with twin spots for distance, giving a balanced beam for technical singletrack after dark. Seven programmes and a colour OLED display keep you in control of every lumen.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e4850\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2-36h\u003c\/strong\u003e\u003cspan\u003eRuntime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e403g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e4h\u003c\/strong\u003e\u003cspan\u003eUSB-C PD charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCornering-friendly beam\u003c\/h3\u003e\n\u003cp\u003eA 45° by 15° oval lens spreads light wide for turns, while two 16° spots punch down the trail.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFast USB-C PD charging\u003c\/h3\u003e\n\u003cp\u003eA full charge takes around four hours, and the light can also feed power to other USB-C devices.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eProgrammable output\u003c\/h3\u003e\n\u003cp\u003eSeven customisable programmes stretch runtime anywhere from two to 36 hours.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTough construction\u003c\/h3\u003e\n\u003cp\u003eCNC-machined aluminium with IK09 and IP67 ratings shrugs off knocks, mud and water.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e4850 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e1 x 45°-15° oval wide lens plus 2 x 16° spots\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003e2-36 hours across 7 programmes\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e403g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C Power Delivery, approx. 4 hours; power-bank output\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDisplay\u003c\/dt\u003e\n\u003cdd\u003eColour OLED\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eQuick-release cleat handlebar bracket included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRear light port\u003c\/dt\u003e\n\u003cdd\u003ePowers RedEye Mk3 USB-C rear light\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323324282,"sku":"EXPMAXXD17GMB","price":470.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPMAXXD17GMB.jpg?v=1791333677"},{"product_id":"exposure-toro-16-front-light","title":"Exposure Toro 16 Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e3850-lumen trail light\u003c\/p\u003e\n\u003ch1\u003eExposure Toro 16 Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA 260g all-rounder for riders who want serious trail power without the weight of the bigger Exposure units. Its focused spot beam, OLED display and up to 36 hours of runtime suit everything from evening blasts to all-night epics.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e3850\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e36h\u003c\/strong\u003e\u003cspan\u003eMax runtime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e260g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e4h15\u003c\/strong\u003e\u003cspan\u003eUSB-C charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFocused 12° spot\u003c\/h3\u003e\n\u003cp\u003eA long-reaching beam that gives confidence on fast, flowing trails and dark lanes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRuntime when you need it\u003c\/h3\u003e\n\u003cp\u003eSeven programmes let you dial brightness against burn time, up to 36 hours on the lowest settings.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePass-through power\u003c\/h3\u003e\n\u003cp\u003eCharge it over USB-C and use it to top up other USB-C devices on the go.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eClear OLED readout\u003c\/h3\u003e\n\u003cp\u003eThe display shows the current mode and how much time is left, so you can ration light on long rides.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e3850 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e12° spot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003e2-36 hours across 7 programmes\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e260g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, approx. 4h 15m; power-bank output\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDisplay\u003c\/dt\u003e\n\u003cdd\u003eOLED\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eQuick-release cleat handlebar bracket included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRear light port\u003c\/dt\u003e\n\u003cdd\u003ePowers RedEye Mk3 USB-C rear light\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323357050,"sku":"EXPTORO16GMB","price":395.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPTORO16GMB.jpg?v=1791333679"},{"product_id":"exposure-soft-shell-light-case","title":"Exposure Soft Shell Light Case","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eStorage case\u003c\/p\u003e\n\u003ch1\u003eExposure Soft Shell Light Case\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA padded soft-shell case for storing and carrying your light and accessories.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e160mm\u003c\/strong\u003e\u003cspan\u003eWidth\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e90mm\u003c\/strong\u003e\u003cspan\u003eDepth\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eEVA\u003c\/strong\u003e\u003cspan\u003eShell\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eProtects your light\u003c\/h3\u003e\n\u003cp\u003eShields lenses and switches in a kit bag.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eKeeps kit together\u003c\/h3\u003e\n\u003cp\u003eRoom for the light, cable and brackets.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTravel friendly\u003c\/h3\u003e\n\u003cp\u003eCompact enough for race and holiday bags.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProduct type\u003c\/dt\u003e\n\u003cdd\u003eStorage case\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDimensions\u003c\/dt\u003e\n\u003cdd\u003e160 x 160 x 90mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eConstruction\u003c\/dt\u003e\n\u003cdd\u003eSoft shell\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPEVA3\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323455354,"sku":"EXPEVA3","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EVA_Case_Diagonal.jpg?v=1791333682"},{"product_id":"exposure-beacon-light-diffuser","title":"Exposure Beacon Light Diffuser","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eLantern diffuser\u003c\/p\u003e\n\u003ch1\u003eExposure Beacon Light Diffuser\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA silicone cap that turns your Exposure helmet light into a soft lantern for camping, bikepacking or power cuts.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSilicone\u003c\/strong\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eSizes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eLantern\u003c\/strong\u003e\u003cspan\u003eMode\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLight up the tent\u003c\/h3\u003e\n\u003cp\u003eSpreads the beam into a soft glow for camp.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTwo sizes\u003c\/h3\u003e\n\u003cp\u003eSize 1 for Sirius, Joystick and Axis; Size 2 for Diablo and Zenith.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePack-friendly\u003c\/h3\u003e\n\u003cp\u003eSmall and squashable for bikepacking.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProduct type\u003c\/dt\u003e\n\u003cdd\u003eLantern diffuser\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eSilicone\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSize 1\u003c\/dt\u003e\n\u003cdd\u003eSirius, Joystick, Axis\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSize 2\u003c\/dt\u003e\n\u003cdd\u003eDiablo, Zenith\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Size 1","offer_id":57356323520890,"sku":"EXPBEACON-1","price":5.0,"currency_code":"GBP","in_stock":false},{"title":"Size 2","offer_id":57356323553658,"sku":"EXPBEACON-2","price":7.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/Beacon_1_Full_ResSQUARE_8f60c1bb-b4df-46aa-9609-e63dbc35cb7b.jpg?v=1791333684"},{"product_id":"exposure-boost-front-button-band-2-pack","title":"Exposure Boost Front Button Band (2 Pack)","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eSpare band\u003c\/p\u003e\n\u003ch1\u003eExposure Boost Front Button Band (2 Pack)\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA pair of replacement button bands for Boost 1 and 2 and Trace front lights.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eBands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBoost 1–2\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTrace\u003c\/strong\u003e\u003cspan\u003eFront\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRestores grip\u003c\/h3\u003e\n\u003cp\u003eReplaces a perished or split band.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTwo in the pack\u003c\/h3\u003e\n\u003cp\u003eSpare left over for next time.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCheck your model\u003c\/h3\u003e\n\u003cp\u003eNot compatible with the Boost 3.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eQuantity\u003c\/dt\u003e\n\u003cdd\u003e2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBoost 1, Boost 2, all Trace front lights\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eNot compatible with\u003c\/dt\u003e\n\u003cdd\u003eBoost 3\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPBOOSTBUTTONBAND\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323586426,"sku":"EXPBOOSTBUTTONBAND","price":7.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPBOOSTBAND2.jpg?v=1791333683"},{"product_id":"exposure-trace-button-band-2-pack","title":"Exposure Trace Button Band (2 Pack)","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eSpare band\u003c\/p\u003e\n\u003ch1\u003eExposure Trace Button Band (2 Pack)\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA pair of replacement button bands for the Trace range, TraceR, Link and earlier BOOST-R lights.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eBands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTrace\u003c\/strong\u003e\u003cspan\u003eRange\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eLink\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFresh band\u003c\/h3\u003e\n\u003cp\u003eReplaces a worn button band.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTwo included\u003c\/h3\u003e\n\u003cp\u003eKeep one spare.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCheck your model\u003c\/h3\u003e\n\u003cp\u003eNot for Boost 3 front or BOOST-R 3 rear.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eQuantity\u003c\/dt\u003e\n\u003cdd\u003e2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eAll Trace front, TraceR rear, Link, Link+, BOOST-R 1 and 2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eNot compatible with\u003c\/dt\u003e\n\u003cdd\u003eBoost 3, BOOST-R 3\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPTRACEBUTTONBAND\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323619194,"sku":"EXPTRACEBUTTONBAND","price":5.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPTRACEBAND2.jpg?v=1791333685"},{"product_id":"exposure-stem-fit-bracket-mk2","title":"Exposure Stem Fit Bracket Mk2","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eOut-front stem mount\u003c\/p\u003e\n\u003ch1\u003eExposure Stem Fit Bracket Mk2\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eBolts to your stem faceplate to give a centred, out-front mounting point. Fit it to the top or bottom bolts to run your light upright or inverted.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e23–40mm\u003c\/strong\u003e\u003cspan\u003eBolt spacing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eM5\u003c\/strong\u003e\u003cspan\u003eBolts supplied\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eCompatible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFits most stems\u003c\/h3\u003e\n\u003cp\u003eAccepts faceplate bolt spacings from 23mm to 40mm centre to centre.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUpright or inverted\u003c\/h3\u003e\n\u003cp\u003eMount on the upper or lower pair of bolts to suit your cockpit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBolts in the bag\u003c\/h3\u003e\n\u003cp\u003eComes with 20mm, 25mm and 30mm M5 bolts.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eStem faceplate\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBolt spacing\u003c\/dt\u003e\n\u003cdd\u003e23mm–40mm (centre to centre)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBolts supplied\u003c\/dt\u003e\n\u003cdd\u003eM5 x 20mm, 25mm, 30mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOrientation\u003c\/dt\u003e\n\u003cdd\u003eUpright or inverted\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eInterface\u003c\/dt\u003e\n\u003cdd\u003eGoPro compatible\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPSTEMQRBK2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eIn the box\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eStem bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eM5 bolts (20, 25 and 30mm)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323651962,"sku":"EXPSTEMQRBK2","price":30.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPSTEMQRBK2.jpg?v=1791333684"},{"product_id":"exposure-trace-action-mount-clip","title":"Exposure Trace Action Mount Clip","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eAction-cam adaptor\u003c\/p\u003e\n\u003ch1\u003eExposure Trace Action Mount Clip\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA small clip that lets you fit Trace and TraceR lights onto GoPro-style mounts. A neat way to tidy small lights onto existing camera or computer brackets.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTrace\u003c\/strong\u003e\u003cspan\u003eFamily\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eInterface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTop\u003c\/strong\u003e\u003cspan\u003eEntry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFlexible fitting\u003c\/h3\u003e\n\u003cp\u003ePuts a Trace or TraceR on almost any action-cam mount.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eWide Trace support\u003c\/h3\u003e\n\u003cp\u003eWorks with Trace, Trace DayBright, TraceR, TraceR DayBright and TraceR ReAKT.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRight tool for the job\u003c\/h3\u003e\n\u003cp\u003eFor underslung positions, the side entry bracket is the better choice.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eInterface\u003c\/dt\u003e\n\u003cdd\u003eGoPro-style\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTrace, Trace DayBright, TraceR, TraceR DayBright, TraceR ReAKT\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBolt\u003c\/dt\u003e\n\u003cdd\u003eNot included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eUnderslung use\u003c\/dt\u003e\n\u003cdd\u003eNot recommended (use EXP18APCLIPSIDE)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPTRACECLIP\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323717498,"sku":"EXPTRACECLIP","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/Trace_Action_Camera_Clip.jpg?v=1791333685"},{"product_id":"exposure-boost-r-saddle-rail-bracket","title":"Exposure BOOST-R Saddle Rail Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eRear light mount\u003c\/p\u003e\n\u003ch1\u003eExposure BOOST-R Saddle Rail Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eMounts a BOOST-R rear light on your saddle rails rather than the seatpost. Ideal for bikes running a dropper.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eRails\u003c\/strong\u003e\u003cspan\u003eMount point\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBOOST-R\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eDropper\u003c\/strong\u003e\u003cspan\u003eFriendly\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eClear of the post\u003c\/h3\u003e\n\u003cp\u003eLeaves the seatpost free so droppers work without obstruction.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eStandard rails\u003c\/h3\u003e\n\u003cp\u003eFits typical twin-rail saddles.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBOOST-R specific\u003c\/h3\u003e\n\u003cp\u003eNot for the TraceR, which needs its own rail bracket (EXPQRTT).\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eSaddle rail\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBOOST-R\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eNot compatible with\u003c\/dt\u003e\n\u003cdd\u003eTraceR (use EXPQRTT)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRTTBOOSTR\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323783034,"sku":"EXPQRTTBOOSTR","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQRTTBOOSTR_8975cb61-ace2-49ba-82c7-3fc82ee17c36.jpg?v=1791333686"},{"product_id":"exposure-gopro-fitting-light-clip","title":"Exposure GoPro Fitting Light Clip","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eAction-cam adaptor\u003c\/p\u003e\n\u003ch1\u003eExposure GoPro Fitting Light Clip\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eConverts an Exposure helmet light to fit GoPro-style mounts on your bars, helmet or bag. A simple way to make one light work in more places.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eInterface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTop\u003c\/strong\u003e\u003cspan\u003eEntry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eHelmet\u003c\/strong\u003e\u003cspan\u003eLights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eOne light, many mounts\u003c\/h3\u003e\n\u003cp\u003eLets helmet lights use the action-cam brackets you already own.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBroad support\u003c\/h3\u003e\n\u003cp\u003eFits Axis, Boost, BOOST-R, Diablo, Joystick, Link, Link Plus and Sirius.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUse it upright\u003c\/h3\u003e\n\u003cp\u003eFor lights hanging beneath a mount, choose the side entry clip instead.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eInterface\u003c\/dt\u003e\n\u003cdd\u003eGoPro-style\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eAxis, BOOST, BOOST-R DB, BOOST-R ReAKT, Diablo, Diablo SYNC, Joystick, Link, Link Plus, Sirius\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBolt\u003c\/dt\u003e\n\u003cdd\u003eNot included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eUnderslung use\u003c\/dt\u003e\n\u003cdd\u003eNot recommended (use EXPHMAPCLIPSIDE)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHMAPCLIP\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323848570,"sku":"EXPHMAPCLIP","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/Light_Clip_Full_Res.jpg?v=1791333687"},{"product_id":"exposure-handlebar-bracket-31-8mm-35mm-with-gopro-arm","title":"Exposure Handlebar Bracket 31.8mm-35mm with GoPro Arm","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHandlebar bracket\u003c\/p\u003e\n\u003ch1\u003eExposure Handlebar Bracket 31.8mm-35mm with GoPro Arm\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA forged alloy bar clamp with press-in shims for 31.8mm or 35mm bars and a removable GoPro-style arm. Mount the light above or below the bar.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e32g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e31.8–35mm\u003c\/strong\u003e\u003cspan\u003eBar size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e6Nm\u003c\/strong\u003e\u003cspan\u003eMax torque\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAbove or below\u003c\/h3\u003e\n\u003cp\u003eRun your light on top or slung beneath the bar.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eGoPro-style pivot\u003c\/h3\u003e\n\u003cp\u003eLots of adjustment, and the arm removes for direct GoPro fittings.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSecure on carbon\u003c\/h3\u003e\n\u003cp\u003eIntegrated shims and a washer help it grip without overtightening.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHelmet lights too\u003c\/h3\u003e\n\u003cp\u003eAdd the QR clip for Sirius, Joystick, Diablo, Zenith, Axis and Equinox.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eForged alloy\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBar diameter\u003c\/dt\u003e\n\u003cdd\u003e31.8mm, 35mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e32g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eStrada, Race, Toro, MaXx-D, Six Pack, Race MaXX, Reflex\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWith QR clip\u003c\/dt\u003e\n\u003cdd\u003eSirius, Joystick, Diablo, Zenith, Axis, Equinox\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eTorque\u003c\/dt\u003e\n\u003cdd\u003eClamp and pivot bolts max 6Nm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRBRK35V2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356323979642,"sku":"EXPQRBRK35V2","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/final_1.jpg?v=1791333692"},{"product_id":"exposure-5mm-spacer-bracket-with-gopro-connector","title":"Exposure 5mm Spacer Bracket with GoPro Connector","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eSteerer mount\u003c\/p\u003e\n\u003ch1\u003eExposure 5mm Spacer Bracket with GoPro Connector\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA carbon and aluminium headset spacer with a three-prong GoPro mount, made for integrated bar and stem setups with no room for a clamp.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e46g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e500g\u003c\/strong\u003e\u003cspan\u003eMax load\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1 1\/8in\u003c\/strong\u003e\u003cspan\u003eSteerer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eIntegrated cockpit fix\u003c\/h3\u003e\n\u003cp\u003eReplaces a 5mm spacer to give a mount where none existed.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCarbon and alloy\u003c\/h3\u003e\n\u003cp\u003e3K carbon with CNC-machined 6063 aluminium.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTakes Exposure clips\u003c\/h3\u003e\n\u003cp\u003eWorks with the cleat arm and Exposure's GoPro-style clips.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003e3K carbon fibre, CNC 6063 aluminium\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e46g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMax load\u003c\/dt\u003e\n\u003cdd\u003e500g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSteerer\u003c\/dt\u003e\n\u003cdd\u003e1 1\/8in\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFitting\u003c\/dt\u003e\n\u003cdd\u003eReplaces a 5mm steerer spacer\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eEXPQRARMACTION2, EXPHMAPCLIPSIDE, EXPHMAPCLIP, EXPTRACECLIP, EXPHMAPCLIPZ\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPSPACERBRK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eIn the box\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eSpacer bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eM5 hardware\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eAllen keys\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356324012410,"sku":"EXPSPACERBRK","price":30.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPSPACERBK.jpg?v=1791333693"},{"product_id":"exposure-saddle-rail-bracket-with-gopro-interface","title":"Exposure Saddle Rail Bracket with GoPro Interface","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eRear light mount\u003c\/p\u003e\n\u003ch1\u003eExposure Saddle Rail Bracket with GoPro Interface\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA carbon and alloy saddle rail bracket with a GoPro-style interface for rear lights, ideal paired with a side entry clip for an underslung setup.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e42–64mm\u003c\/strong\u003e\u003cspan\u003eRail spacing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eCarbon\u003c\/strong\u003e\u003cspan\u003eAnd alloy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eInterface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFits most saddles\u003c\/h3\u003e\n\u003cp\u003eSlides onto rails spaced 42mm to 64mm apart.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLight and rigid\u003c\/h3\u003e\n\u003cp\u003eCarbon and 6063 aluminium keep it stiff without weight.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTidy underslung\u003c\/h3\u003e\n\u003cp\u003ePair with a side entry clip to hang the light beneath the saddle.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRail spacing\u003c\/dt\u003e\n\u003cdd\u003e42mm–64mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eCarbon, 6063 aluminium, black stainless hardware\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eInterface\u003c\/dt\u003e\n\u003cdd\u003eGoPro-style 2-prong\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRecommended clips\u003c\/dt\u003e\n\u003cdd\u003eSide entry brackets\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eLight clip\u003c\/dt\u003e\n\u003cdd\u003eSold separately\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPSADRAILBRK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356324045178,"sku":"EXPSADRAILBRK","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPSADRAILBRK_1.jpg?v=1791333694"},{"product_id":"exposure-aero-extensions-helmet-light-kit","title":"Exposure Aero Extensions Helmet Light Kit","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eAero extension mount\u003c\/p\u003e\n\u003ch1\u003eExposure Aero Extensions Helmet Light Kit\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eAn ABS clip kit that mounts Exposure helmet lights onto 22mm aero extensions.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e22mm\u003c\/strong\u003e\u003cspan\u003eExtensions\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eABS\u003c\/strong\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e8\u003c\/strong\u003e\u003cspan\u003eLights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUse your extensions\u003c\/h3\u003e\n\u003cp\u003eFrees up base-bar space on TT and audax bikes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHelmet-light fit\u003c\/h3\u003e\n\u003cp\u003eWorks with Link, Sirius, Joystick, Axis, Diablo, Boost and BOOST-R.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLightweight\u003c\/h3\u003e\n\u003cp\u003eMoulded ABS adds next to nothing.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eABS plastic\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eExtension diameter\u003c\/dt\u003e\n\u003cdd\u003e22mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eLink, Link+, Sirius, Joystick, Axis, Diablo, Boost, BOOST-R\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPEXTBK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356324077946,"sku":"EXPEXTBK","price":15.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPEXTBK.jpg?v=1791333696"},{"product_id":"exposure-race-19-front-light","title":"Exposure Race 19 Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eCompact 2650-lumen light\u003c\/p\u003e\n\u003ch1\u003eExposure Race 19 Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eExposure's smallest and lightest self-contained bar light, packing 2650 lumens into a 195g body. Ideal for gravel racing, fast commutes and riders who want big output with minimal bulk.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2650\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2-36h\u003c\/strong\u003e\u003cspan\u003eRuntime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e195g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2h\u003c\/strong\u003e\u003cspan\u003eUSB-C charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBig light, small body\u003c\/h3\u003e\n\u003cp\u003eAt 195g it is easy to live with on a gravel or road bike, yet still bright enough for off-road use.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick to recharge\u003c\/h3\u003e\n\u003cp\u003eUSB-C charging takes only a little over two hours, and the light can act as a power bank for a phone or GPS.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eGlove-friendly controls\u003c\/h3\u003e\n\u003cp\u003eThe switch and full-colour OLED screen are easy to use in winter gloves.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSeven programmes\u003c\/h3\u003e\n\u003cp\u003eChoose the balance of output and runtime that suits your ride, from two to 36 hours.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e2650 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e14° spot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003e2-36 hours across 7 programmes\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e195g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, just over 2 hours; power-bank output\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDisplay\u003c\/dt\u003e\n\u003cdd\u003eFull-colour OLED\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eQuick-release cleat handlebar bracket included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRear light port\u003c\/dt\u003e\n\u003cdd\u003ePowers RedEye Mk3 USB-C rear light\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356324995450,"sku":"EXPRACE19GMB","price":325.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPRACE19GMB.jpg?v=1791333752"},{"product_id":"exposure-revo-5-dynamo-front-light","title":"Exposure Revo 5 Dynamo Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHybrid dynamo light\u003c\/p\u003e\n\u003ch1\u003eExposure Revo 5 Dynamo Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA hub-dynamo light with its own 1600mAh battery, so you get 2000 lumens, a standlight when you stop and the ability to charge devices as you ride. Built for bikepacking, audax and anyone who never wants to think about charging again.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2000\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eUnlimited\u003c\/strong\u003e\u003cspan\u003eRuntime on dynamo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e\u0026lt;150g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1600mAh\u003c\/strong\u003e\u003cspan\u003eBuffer battery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eDynamo plus battery\u003c\/h3\u003e\n\u003cp\u003eThe internal cell smooths output at low speed, provides a standlight at junctions and can be charged over USB-C in 1.5 hours.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTwo riding programmes\u003c\/h3\u003e\n\u003cp\u003eBattery-priority mode suits touring and device charging; light-priority mode keeps full output for technical off-road riding.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCharge on the move\u003c\/h3\u003e\n\u003cp\u003eA 1.5A USB-C output feeds a phone or GPS once the internal battery is above 40%.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHandheld torch\u003c\/h3\u003e\n\u003cp\u003eThe light can be used off the bike as a torch for camp or roadside repairs.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRear light ready\u003c\/h3\u003e\n\u003cp\u003ePairs with the RedEye Mk3 rear light (sold separately) for a complete dynamo set-up.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e2000 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e12° spot, 50m+ throw\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eModes\u003c\/dt\u003e\n\u003cdd\u003eHigh, Low, DayBright flash\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePower\u003c\/dt\u003e\n\u003cdd\u003eAC hub dynamo with 1600mAh internal battery\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBattery charge\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, approx. 1.5 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDevice output\u003c\/dt\u003e\n\u003cdd\u003e1.5A USB-C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003eUnder 150g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIP68 (30 min submersion), IK09\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOperating temperature\u003c\/dt\u003e\n\u003cdd\u003e-20°C to 40°C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356325028218,"sku":"EXPREVO5","price":355.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/revoPP_neutral.png?v=1791333753"},{"product_id":"exposure-zenith-4-helmet-light","title":"Exposure Zenith 4 Helmet Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e2360-lumen helmet light\u003c\/p\u003e\n\u003ch1\u003eExposure Zenith 4 Helmet Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA powerful 150g helmet light that puts 2360 lumens wherever you look, perfect for picking lines through tight turns on night rides. Ships with a helmet mount and action-camera clip.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2360\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e150g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e\u0026lt;3h\u003c\/strong\u003e\u003cspan\u003eUSB-C charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIP67\u003c\/strong\u003e\u003cspan\u003eRating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLight where you look\u003c\/h3\u003e\n\u003cp\u003eMounted on the helmet it lights up exits of corners before the bar light swings round.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eProven diffused spot\u003c\/h3\u003e\n\u003cp\u003eA 12° diffused spot gives a focused yet smooth beam for trail riding.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePower-bank friendly\u003c\/h3\u003e\n\u003cp\u003eUSB-C charging takes just under three hours and works with most modern power banks.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMount included\u003c\/h3\u003e\n\u003cp\u003eA helmet mount with action-camera clip and two bolt lengths suits shells from 22mm to 40mm thick.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e2360 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e12° diffused spot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e150g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, just under 3 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eHelmet mount with action-camera clip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eHelmet fit\u003c\/dt\u003e\n\u003cdd\u003eShells 22-40mm thick; works with MIPS Essential, Evolve and Air Node (not MIPS Spherical or Integra)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356325093754,"sku":"EXPZENITH4GMB","price":280.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPZENITH4GMB.jpg?v=1791333753"},{"product_id":"exposure-helmet-mount","title":"Exposure Helmet Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHelmet mount\u003c\/p\u003e\n\u003ch1\u003eExposure Helmet Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA strap-on helmet mount with ball-joint aiming for Exposure's helmet lights. It leaves no marks and has a breakaway bolt designed to let go in a crash.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e22–40mm\u003c\/strong\u003e\u003cspan\u003eHelmet thickness\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBall\u003c\/strong\u003e\u003cspan\u003eJoint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBreakaway\u003c\/strong\u003e\u003cspan\u003eSafety bolt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFine aiming\u003c\/h3\u003e\n\u003cp\u003eThe ball joint lets you dial in the beam angle on almost any helmet shape.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eDesigned to release\u003c\/h3\u003e\n\u003cp\u003eA nylon bolt between the halves is built to snap under heavy load, reducing injury risk.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eNo permanent fixing\u003c\/h3\u003e\n\u003cp\u003eStraps on and off without adhesive or damage to the helmet.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMIPS aware\u003c\/h3\u003e\n\u003cp\u003eWorks with MIPS Essential, Evolve and Air Node; not with MIPS Spherical or Integra.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eStrap-on helmet bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eHelmet thickness\u003c\/dt\u003e\n\u003cdd\u003e22mm–40mm (two bolt lengths)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eLink, Link+, Sirius, Joystick, Axis, Diablo, Boost, BOOST-R, Equinox, Switch\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMIPS\u003c\/dt\u003e\n\u003cdd\u003eEssential, Evolve, Air Node OK; not Spherical or Integra\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eZenith\u003c\/dt\u003e\n\u003cdd\u003eUse EXPHMZ instead\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHM\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356325749114,"sku":"EXPHM","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHM.jpg?v=1791333769"},{"product_id":"exposure-quick-release-handlebar-mount","title":"Exposure Quick Release Handlebar Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHandlebar mount\u003c\/p\u003e\n\u003ch1\u003eExposure Quick Release Handlebar Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA tool-free, quick-release bar mount for Exposure's compact and helmet lights. Spare one for each bike and swap the light in seconds.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eQR\u003c\/strong\u003e\u003cspan\u003eRelease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTool-free\u003c\/strong\u003e\u003cspan\u003eFitting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eRoad\u003c\/strong\u003e\u003cspan\u003eUse\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFast swaps\u003c\/h3\u003e\n\u003cp\u003eClip the light on and off without tools.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eWide range\u003c\/h3\u003e\n\u003cp\u003eSuits Boost, Switch, Spark, Link, Link+, Sirius, Joystick, Axis, Diablo, Zenith and Equinox.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRoad use\u003c\/h3\u003e\n\u003cp\u003eExposure rate this mount for road riding rather than rough trails.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eQuick-release handlebar\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBoost, Switch, Spark, Link, Link+, Sirius, Joystick, Axis, Diablo, Zenith, Equinox\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRecommended use\u003c\/dt\u003e\n\u003cdd\u003eRoad only\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRHB\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356325814650,"sku":"EXPQRHB","price":15.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQRHB.jpg?v=1791333770"},{"product_id":"exposure-trace-qr-handlebar-bracket","title":"Exposure Trace QR Handlebar Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eFront light mount\u003c\/p\u003e\n\u003ch1\u003eExposure Trace QR Handlebar Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA spare one-size quick-release bracket for the Trace front light. A silicone band holds it firmly on the bar.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eOne size\u003c\/strong\u003e\u003cspan\u003eFit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eQR\u003c\/strong\u003e\u003cspan\u003eRelease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSilicone\u003c\/strong\u003e\u003cspan\u003eBand\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFits most bars\u003c\/h3\u003e\n\u003cp\u003eThe stretchy silicone band adapts to a wide range of diameters.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSpare for a second bike\u003c\/h3\u003e\n\u003cp\u003eKeep one on each bike and move the light between them.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick release\u003c\/h3\u003e\n\u003cp\u003eLight pops off in a second for charging or security.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eQR handlebar bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFit\u003c\/dt\u003e\n\u003cdd\u003eOne size, silicone band\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTrace, Flash\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRFLASH\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356325880186,"sku":"EXPQRFLASH","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPTRACEBRBK-1UPDATED.jpg?v=1791333771"},{"product_id":"exposure-aero-bar-silicone-light-mount","title":"Exposure Aero Bar Silicone Light Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eAero bar mount\u003c\/p\u003e\n\u003ch1\u003eExposure Aero Bar Silicone Light Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA grippy silicone cradle that wraps around flat aero and wing-section bars. Gives Sirius, Joystick, Axis and Diablo owners a secure perch on bars where round clamps won't fit.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSilicone\u003c\/strong\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAero\u003c\/strong\u003e\u003cspan\u003eBar fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e4\u003c\/strong\u003e\u003cspan\u003eLights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMade for aero bars\u003c\/h3\u003e\n\u003cp\u003eWraps wing-shaped tops that a round clamp cannot grip.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eGrippy and light\u003c\/h3\u003e\n\u003cp\u003eSilicone holds the light steady without adding weight.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSimple crossover fit\u003c\/h3\u003e\n\u003cp\u003eTwo loops cross under the bar and over each end of the light.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eSilicone\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBar type\u003c\/dt\u003e\n\u003cdd\u003eAero and wing-profile\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eSirius, Joystick, Axis, Diablo only\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPAEROBBAND\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356325912954,"sku":"EXPAEROBBAND","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPAEROBBAND.jpg?v=1791333771"},{"product_id":"exposure-trace-quick-release-brompton-handlebar-mount","title":"Exposure Trace Quick Release Brompton Handlebar Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eBrompton mount\u003c\/p\u003e\n\u003ch1\u003eExposure Trace Quick Release Brompton Handlebar Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA quick-release Trace bracket sized for the slimmer 22.2mm Brompton handlebar.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e22.2mm\u003c\/strong\u003e\u003cspan\u003eBar size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eQR\u003c\/strong\u003e\u003cspan\u003eRelease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBrompton\u003c\/strong\u003e\u003cspan\u003eFit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBrompton specific\u003c\/h3\u003e\n\u003cp\u003eSized for the narrow folding-bike bar.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSilicone band\u003c\/h3\u003e\n\u003cp\u003eHolds the bracket firmly without tools.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick release\u003c\/h3\u003e\n\u003cp\u003eTake the light with you when you fold and go.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBar diameter\u003c\/dt\u003e\n\u003cdd\u003e22.2mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFixing\u003c\/dt\u003e\n\u003cdd\u003eSilicone band\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTrace\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPTRACEBRBK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356326011258,"sku":"EXPTRACEBRBK","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPTRACEBRBK-1.jpg?v=1791333774"},{"product_id":"exposure-light-mount-for-action-camera-bracket-metal","title":"Exposure Light Mount for Action Camera Bracket Metal","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eCleat adaptor\u003c\/p\u003e\n\u003ch1\u003eExposure Light Mount for Action Camera Bracket Metal\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA metal GoPro-style adaptor for Exposure's heavier cleated lights, strong enough for the Six Pack and MaXx-D.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eMetal\u003c\/strong\u003e\u003cspan\u003eConstruction\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eInterface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e4\u003c\/strong\u003e\u003cspan\u003eLight ranges\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBuilt for big lights\u003c\/h3\u003e\n\u003cp\u003eMetal construction handles the weight of Six Pack and MaXx-D.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAll generations\u003c\/h3\u003e\n\u003cp\u003eFits Six Pack, MaXx-D, Toro and Race models past and present.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUses your light's bolt\u003c\/h3\u003e\n\u003cp\u003eFixes with the bolt from your light; GoPro adaptor needed.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eMetal\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eAll Six Pack, MaXx-D, Toro, Race\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eGoPro adaptor\u003c\/dt\u003e\n\u003cdd\u003eNot included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBolt\u003c\/dt\u003e\n\u003cdd\u003eUse the one supplied with your light\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPLMACBKM\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356326044026,"sku":"EXPLMACBKM","price":16.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPLMACBKM.jpg?v=1791333775"},{"product_id":"exposure-blaze-aero-seatpost-bracket","title":"Exposure Blaze Aero Seatpost Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eRear light mount\u003c\/p\u003e\n\u003ch1\u003eExposure Blaze Aero Seatpost Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA bracket for mounting the Blaze rear light on aero-profile seatposts.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAero\u003c\/strong\u003e\u003cspan\u003ePost fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBlaze\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSquare\u003c\/strong\u003e\u003cspan\u003eBeam\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAero post fit\u003c\/h3\u003e\n\u003cp\u003eShaped for teardrop posts.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eStable\u003c\/h3\u003e\n\u003cp\u003eStops the light twisting or drooping.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eVisible\u003c\/h3\u003e\n\u003cp\u003eKeeps the Blaze aimed squarely at traffic.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProduct type\u003c\/dt\u003e\n\u003cdd\u003eRear light mount\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSeatpost type\u003c\/dt\u003e\n\u003cdd\u003eAero\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBlaze\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPAEROBLAZEBK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356326076794,"sku":"EXPAEROBLAZEBK","price":15.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPAEROBLAZEBK.jpg?v=1791333777"},{"product_id":"exposure-zip-tie-mount","title":"Exposure Zip Tie Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eUniversal mount\u003c\/p\u003e\n\u003ch1\u003eExposure Zip Tie Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA moulded plastic bracket held on with zip ties, so you can mount an Exposure helmet light almost anywhere on the bike.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eZip ties\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eMoulded\u003c\/strong\u003e\u003cspan\u003ePlastic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e9\u003c\/strong\u003e\u003cspan\u003eLights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMount it anywhere\u003c\/h3\u003e\n\u003cp\u003eZip ties let you fix it to odd-shaped tubes, racks or bars.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLow cost\u003c\/h3\u003e\n\u003cp\u003eA cheap way to add a mounting point.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBroad support\u003c\/h3\u003e\n\u003cp\u003eFits Boost, BOOST-R, Link, Link+, Sirius, Joystick, Axis, Diablo and Switch.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eInjection-moulded plastic\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFixing\u003c\/dt\u003e\n\u003cdd\u003eZip ties (2 included)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBoost, BOOST-R, Link, Link+, Sirius, Joystick, Axis, Diablo, Switch\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHBZIP\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eIn the box\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eBracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003e2 zip ties\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356326142330,"sku":"EXPHBZIP","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHBZIP.jpg?v=1791333777"},{"product_id":"exposure-diablo-15-helmet-light","title":"Exposure Diablo 15 Helmet Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e2000-lumen helmet light\u003c\/p\u003e\n\u003ch1\u003eExposure Diablo 15 Helmet Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eExposure's best-selling helmet light, now brighter and lighter, with 2000 lumens sustained for a full hour. A compact, tough head-mounted partner for any bar light.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2000\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1h\u003c\/strong\u003e\u003cspan\u003eAt full power\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2h\u003c\/strong\u003e\u003cspan\u003eUSB-C charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIP67\u003c\/strong\u003e\u003cspan\u003eRating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSustained output\u003c\/h3\u003e\n\u003cp\u003eHolds its full 2000 lumens for an hour rather than stepping down quickly.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTrusted 12° spot\u003c\/h3\u003e\n\u003cp\u003eA long-proven beam pattern that throws light deep into corners and over rises.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick recharge\u003c\/h3\u003e\n\u003cp\u003eUSB-C brings it back from empty in just over two hours, including from a power bank.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHelmet mount included\u003c\/h3\u003e\n\u003cp\u003eComes with an action-camera clip mount and two bolt lengths for 22-40mm shells.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e2000 lumens (1 hour sustained)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e12° spot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, just over 2 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eHelmet mount with action-camera clip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eHelmet fit\u003c\/dt\u003e\n\u003cdd\u003eShells 22-40mm thick; works with MIPS Essential, Evolve and Air Node (not MIPS Spherical or Integra)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356326764922,"sku":"EXPDIABLO15GMB","price":240.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPDIABLO15GMB.jpg?v=1791333825"},{"product_id":"exposure-joystick-18-helmet-light","title":"Exposure Joystick 18 Helmet Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e1200-lumen helmet light\u003c\/p\u003e\n\u003ch1\u003eExposure Joystick 18 Helmet Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA featherweight, award-winning helmet light with a sharper, better-focused beam and improved heat management for 1200 lumens of output. Supplied ready to fit with a helmet mount.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1200\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2h\u003c\/strong\u003e\u003cspan\u003eUSB-C charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIK09\u003c\/strong\u003e\u003cspan\u003eImpact rating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIP67\u003c\/strong\u003e\u003cspan\u003eRating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRefined beam\u003c\/h3\u003e\n\u003cp\u003eBetter focus and clarity extends the useful reach of the light on the trail.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eImproved thermals\u003c\/h3\u003e\n\u003cp\u003ePurpose-designed cooling lets it run harder for longer without losing efficiency.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUSB-C charging\u003c\/h3\u003e\n\u003cp\u003eRecharges in just over two hours and works with most power banks.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHelmet mount supplied\u003c\/h3\u003e\n\u003cp\u003eAction-camera-clip mount with two bolt lengths fits 22-40mm helmet shells.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e1200 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, just over 2 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eHelmet mount with action-camera clip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eHelmet fit\u003c\/dt\u003e\n\u003cdd\u003eShells 22-40mm thick; works with MIPS Essential, Evolve and Air Node (not MIPS Spherical or Integra)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356326797690,"sku":"EXPJOY18HMGMB","price":195.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPJOY18HMGMB_406222dd-d949-4ea0-82d1-eee6aa6424f9.jpg?v=1791333826"},{"product_id":"exposure-joystick-18-lanyard-light-no-mount","title":"Exposure Joystick 18 Lanyard Light (No Mount)","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e1200-lumen light, lanyard only\u003c\/p\u003e\n\u003ch1\u003eExposure Joystick 18 Lanyard Light (No Mount)\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eThe same 1200-lumen Joystick 18 supplied with just a lanyard and charger, for riders who already own Exposure mounts or want a pocketable torch. Choose your own helmet or bar bracket separately.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1200\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2h\u003c\/strong\u003e\u003cspan\u003eUSB-C charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIK09\u003c\/strong\u003e\u003cspan\u003eImpact rating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIP67\u003c\/strong\u003e\u003cspan\u003eRating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eNo mount supplied\u003c\/h3\u003e\n\u003cp\u003eSaves money if you already have Exposure brackets; only a lanyard and charger are in the box.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRefined beam\u003c\/h3\u003e\n\u003cp\u003eImproved focus and clarity give useful reach whether on a helmet or in hand.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUSB-C charging\u003c\/h3\u003e\n\u003cp\u003eFull recharge in just over two hours, including from a power bank.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTrail-tough\u003c\/h3\u003e\n\u003cp\u003eAluminium body meets IK09 impact and IP67 water ingress standards.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e1200 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, just over 2 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eNone supplied (lanyard only); compatible with Exposure helmet and bar brackets\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356326830458,"sku":"EXPJOY18LANGMB","price":180.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPJOY18LANGMB-1.jpg?v=1791333827"},{"product_id":"exposure-tracer-bolt-on-brompton-rear-bracket","title":"Exposure TraceR Bolt-On Brompton Rear Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eBrompton mount\u003c\/p\u003e\n\u003ch1\u003eExposure TraceR Bolt-On Brompton Rear Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA bolt-on quick-release rear bracket that gives the TraceR a proper home on a Brompton.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBolt-on\u003c\/strong\u003e\u003cspan\u003eFixing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eQR\u003c\/strong\u003e\u003cspan\u003eRelease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBrompton\u003c\/strong\u003e\u003cspan\u003eFit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMade for Brompton\u003c\/h3\u003e\n\u003cp\u003eMounts the TraceR where it stays visible on a folder.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick release\u003c\/h3\u003e\n\u003cp\u003eUnclip the light when you fold up.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSecure\u003c\/h3\u003e\n\u003cp\u003eBolted fixing that won't slip.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFixing\u003c\/dt\u003e\n\u003cdd\u003eBolt-on\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBike\u003c\/dt\u003e\n\u003cdd\u003eBrompton\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTraceR\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPTRACERBRBK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327715194,"sku":"EXPTRACERBRBK","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPTRACERBRBK-1.jpg?v=1791333854"},{"product_id":"exposure-handlebar-bracket-set-31-8mm-35mm","title":"Exposure Handlebar Bracket Set 31.8mm-35mm","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHandlebar bracket set\u003c\/p\u003e\n\u003ch1\u003eExposure Handlebar Bracket Set 31.8mm-35mm\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA forged alloy bar clamp plus a moulded clip, so one bracket can carry either a cleated bar light or a helmet-style light. Fits 31.8mm and 35mm bars.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e32g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e31.8–35mm\u003c\/strong\u003e\u003cspan\u003eBar size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eForged\u003c\/strong\u003e\u003cspan\u003eAlloy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTwo lights, one clamp\u003c\/h3\u003e\n\u003cp\u003eTakes cleated lights directly, or helmet lights via the included clip.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eModern bar sizes\u003c\/h3\u003e\n\u003cp\u003eFits both 31.8mm and 35mm clamp diameters.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eStrong and light\u003c\/h3\u003e\n\u003cp\u003eForged alloy body weighs just 32g.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eForged alloy, moulded clip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBar diameter\u003c\/dt\u003e\n\u003cdd\u003e31.8mm, 35mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e32g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCleat lights\u003c\/dt\u003e\n\u003cdd\u003eAll Strada, Race, Toro, MaXx-D, Six Pack, older cleated lights\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eClip lights\u003c\/dt\u003e\n\u003cdd\u003eBoost, Sirius, Link, Link+, Joystick, Axis, Diablo, Zenith\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRBKSET\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eIn the box\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eHandlebar bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eQuick-release clip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327747962,"sku":"EXPQRBKSET","price":28.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQRBK35SET_835a12c5-26b1-4724-b33c-b560afb173b6.jpg?v=1791333856"},{"product_id":"exposure-zenith-helmet-mount","title":"Exposure Zenith Helmet Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHelmet mount\u003c\/p\u003e\n\u003ch1\u003eExposure Zenith Helmet Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA ball-joint, strap-on helmet mount made for the Zenith, with bolts to suit 22-40mm helmet shells.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e22–40mm\u003c\/strong\u003e\u003cspan\u003eHelmet thickness\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBall\u003c\/strong\u003e\u003cspan\u003eJoint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eZenith\u003c\/strong\u003e\u003cspan\u003eOnly\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePrecise aim\u003c\/h3\u003e\n\u003cp\u003eBall joint lets you set the beam exactly.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFits many helmets\u003c\/h3\u003e\n\u003cp\u003eShort and long bolts included.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMIPS aware\u003c\/h3\u003e\n\u003cp\u003eWorks with MIPS Essential, Evolve and Air Node; not Spherical or Integra.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eStrap-on helmet bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eHelmet thickness\u003c\/dt\u003e\n\u003cdd\u003e22mm–40mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eZenith only\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMIPS\u003c\/dt\u003e\n\u003cdd\u003eEssential, Evolve, Air Node OK; not Spherical or Integra\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHMZ\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327780730,"sku":"EXPHMZ","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHM_7110cf08-dff4-4e88-891b-91cbc5050ce5.jpg?v=1791333856"},{"product_id":"exposure-tracer-qr-seatpost-bracket","title":"Exposure TraceR QR Seatpost Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eRear light mount\u003c\/p\u003e\n\u003ch1\u003eExposure TraceR QR Seatpost Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA quick-release seatpost bracket for the TraceR, held on with a stretchy silicone band. Fits almost any round seatpost.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eQR\u003c\/strong\u003e\u003cspan\u003eRelease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSilicone\u003c\/strong\u003e\u003cspan\u003eBand\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eUniversal\u003c\/strong\u003e\u003cspan\u003ePost fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFits nearly any post\u003c\/h3\u003e\n\u003cp\u003eThe silicone band copes with a wide spread of seatpost sizes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSpare for another bike\u003c\/h3\u003e\n\u003cp\u003eKeep a bracket on each bike and move the light across.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAlso fits RedEye Mk2\u003c\/h3\u003e\n\u003cp\u003eWorks with Exposure's older RedEye too.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eQR seatpost bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFixing\u003c\/dt\u003e\n\u003cdd\u003eSilicone band\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTraceR, RedEye Mk2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRTRACER\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327879034,"sku":"EXPQRTRACER","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQRTRACER.jpg?v=1791333857"},{"product_id":"exposure-aero-seatpost-band-and-shim-for-boost-r","title":"Exposure Aero Seatpost Band and Shim for BOOST-R","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eSpare band\u003c\/p\u003e\n\u003ch1\u003eExposure Aero Seatpost Band and Shim for BOOST-R\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA band and shim that adapt the BOOST-R seatpost mount to aero posts.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAero\u003c\/strong\u003e\u003cspan\u003ePost fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBand\u003c\/strong\u003e\u003cspan\u003eAnd shim\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBOOST-R\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAero adaptor\u003c\/h3\u003e\n\u003cp\u003eThe shim squares the bracket up on a teardrop post.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBOOST-R specific\u003c\/h3\u003e\n\u003cp\u003eMatched to the BOOST-R bracket.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHandy spare\u003c\/h3\u003e\n\u003cp\u003eInexpensive replacement for a lost or worn band.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSeatpost type\u003c\/dt\u003e\n\u003cdd\u003eAero\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBOOST-R\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eBand, shim\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPAEROSPBOOSTR\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327846266,"sku":"EXPAEROSPBOOSTR","price":5.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPAEROSPBOOSTR.jpg?v=1791333856"},{"product_id":"exposure-d-shaped-seatpost-insert-and-band-for-boost-r","title":"Exposure D-Shaped Seatpost Insert and Band for BOOST-R","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eSpare insert\u003c\/p\u003e\n\u003ch1\u003eExposure D-Shaped Seatpost Insert and Band for BOOST-R\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA Kamm-profile insert and band for mounting the BOOST-R on D-shaped seatposts.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eD-shape\u003c\/strong\u003e\u003cspan\u003ePost fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSilicone\u003c\/strong\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBOOST-R\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eKamm post fit\u003c\/h3\u003e\n\u003cp\u003eFills the flat back of a D-profile post.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eStable mount\u003c\/h3\u003e\n\u003cp\u003eKeeps the light square and secure.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eReplacement part\u003c\/h3\u003e\n\u003cp\u003eIdeal if your original insert is worn or lost.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSeatpost type\u003c\/dt\u003e\n\u003cdd\u003eD-shaped (Kamm-tail)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBOOST-R\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eInsert wedge, band\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPKAMMSPINSERTBOOSTR\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327911802,"sku":"EXPKAMMSPINSERTBOOSTR","price":5.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPKAMMSPINSERTBOOSTR.jpg?v=1791333857"},{"product_id":"exposure-d-shaped-seatpost-insert-with-tracer-bracket","title":"Exposure D-Shaped Seatpost Insert with TraceR Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eRear light mount\u003c\/p\u003e\n\u003ch1\u003eExposure D-Shaped Seatpost Insert with TraceR Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA silicone insert and bracket that lets a TraceR sit straight on a D-shaped (Kamm-tail) seatpost. Solves the wobble you get from round-post brackets on aero frames.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eD-shape\u003c\/strong\u003e\u003cspan\u003ePost fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTraceR\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSilicone\u003c\/strong\u003e\u003cspan\u003eInsert\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMade for Kamm posts\u003c\/h3\u003e\n\u003cp\u003eThe shaped insert fills the flat back of a D-profile seatpost.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eStraight-ahead beam\u003c\/h3\u003e\n\u003cp\u003eKeeps the light square to traffic behind.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRedEye too\u003c\/h3\u003e\n\u003cp\u003eAlso accepts the RedEye Mk2.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSeatpost type\u003c\/dt\u003e\n\u003cdd\u003eD-shaped (Kamm-tail)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTraceR, RedEye Mk2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eSilicone insert, TraceR bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPKAMMSPBK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eIn the box\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eSilicone insert\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eTraceR bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327944570,"sku":"EXPKAMMSPBK","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPKAMMSPBK_Full_Res.jpg?v=1791333859"},{"product_id":"exposure-side-entry-bracket-for-trace-and-tracer","title":"Exposure Side Entry Bracket for Trace and TraceR","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eAction-cam adaptor\u003c\/p\u003e\n\u003ch1\u003eExposure Side Entry Bracket for Trace and TraceR\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA side-loading GoPro-style clip for Trace, TraceR and RedEye lights. Ideal for hanging a small light beneath a computer mount or saddle rail bracket.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSide\u003c\/strong\u003e\u003cspan\u003eEntry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eInterface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTrace\u003c\/strong\u003e\u003cspan\u003eFamily\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSecure when slung low\u003c\/h3\u003e\n\u003cp\u003eSide entry keeps the light locked in when it hangs upside down.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePairs with other mounts\u003c\/h3\u003e\n\u003cp\u003eWorks with computer mounts, saddle rail brackets and bag clips.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSmall-light specific\u003c\/h3\u003e\n\u003cp\u003eFits Trace, TraceR, RedEye and RedEye-E only.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eInterface\u003c\/dt\u003e\n\u003cdd\u003eGoPro-style 2-prong\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTrace, TraceR, RedEye, RedEye-E\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBolt\u003c\/dt\u003e\n\u003cdd\u003eNot included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXP18APCLIPSIDE\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356327977338,"sku":"EXP18APCLIPSIDE","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXP18CLIPSIDE.jpg?v=1791333857"},{"product_id":"exposure-strada-mk12-sb-aktiv-road-front-light","title":"Exposure Strada Mk12 SB AKTiv Road Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e1700-lumen road light\u003c\/p\u003e\n\u003ch1\u003eExposure Strada Mk12 SB AKTiv Road Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eExposure's flagship road light, with a beam shaped for tarmac and AKTiv sensing that dips automatically for oncoming traffic. Side cut-outs and a wired remote make it a superb choice for fast night training.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1700\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2-36h\u003c\/strong\u003e\u003cspan\u003eRuntime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e240°\u003c\/strong\u003e\u003cspan\u003eSide visibility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAKTiv\u003c\/strong\u003e\u003cspan\u003eAuto-dip\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRoad-specific beam\u003c\/h3\u003e\n\u003cp\u003eA cut-off pattern puts light on the road ahead rather than into drivers' eyes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAKTiv auto-dim\u003c\/h3\u003e\n\u003cp\u003eIt senses approaching vehicles and dips the beam by itself, then returns to full power.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eWired remote\u003c\/h3\u003e\n\u003cp\u003eChange modes without taking your hands off the bars.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMount either way up\u003c\/h3\u003e\n\u003cp\u003eIt can sit above or below the bar without changing the beam pattern.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003e240° visibility\u003c\/h3\u003e\n\u003cp\u003eSide cut-outs make you visible at junctions and roundabouts.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e1700 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003e2-36 hours depending on programme\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBeam\u003c\/dt\u003e\n\u003cdd\u003eRoad-specific pattern with AKTiv auto-dip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSide visibility\u003c\/dt\u003e\n\u003cdd\u003e240°\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eDC 4 x 1.7mm barrel connector\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eControls\u003c\/dt\u003e\n\u003cdd\u003eWired remote switch included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eQR handlebar bracket included; action-camera mount sold separately\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFinish\u003c\/dt\u003e\n\u003cdd\u003eGunmetal black\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356328272250,"sku":"EXPSTRADA12SBAKGMB","price":375.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPSTRADA12SBAKGMB_1200x1200_e1850bbc-659a-4c1f-be20-2e7ef3d9cdd9.jpg?v=1791333900"},{"product_id":"exposure-strada-mk12-rs-aktiv-road-front-light","title":"Exposure Strada Mk12 RS AKTiv Road Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e1450-lumen road light\u003c\/p\u003e\n\u003ch1\u003eExposure Strada Mk12 RS AKTiv Road Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA lighter, sportier Strada with 1450 lumens in a road-shaped beam and AKTiv auto-dimming for oncoming cars. A great fit for winter club runs and long night rides.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1450\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e203g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e240°\u003c\/strong\u003e\u003cspan\u003eSide visibility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAKTiv\u003c\/strong\u003e\u003cspan\u003eAuto-dip\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRoad-specific beam\u003c\/h3\u003e\n\u003cp\u003eLight is shaped to cover the carriageway without dazzling other road users.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAKTiv auto-dim\u003c\/h3\u003e\n\u003cp\u003eDips itself as traffic approaches with no button pressing required.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eWired remote\u003c\/h3\u003e\n\u003cp\u003eBar-mounted remote switch included for easy mode changes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eVisible from the side\u003c\/h3\u003e\n\u003cp\u003eCut-outs give 240° of visibility for junction safety.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e1450 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBeam\u003c\/dt\u003e\n\u003cdd\u003eRoad-specific pattern with AKTiv auto-dip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSide visibility\u003c\/dt\u003e\n\u003cdd\u003e240°\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e203g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eDC 4 x 1.7mm barrel connector\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eControls\u003c\/dt\u003e\n\u003cdd\u003eWired remote switch included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eQR handlebar bracket included; action-camera mount sold separately\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFinish\u003c\/dt\u003e\n\u003cdd\u003eGunmetal black\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356328337786,"sku":"EXPSTRADA12RSAKGMB","price":325.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPSTRADA12RSAKGMB.jpg?v=1791333901"},{"product_id":"exposure-sirius-11-front-light","title":"Exposure Sirius 11 Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e1300-lumen road light\u003c\/p\u003e\n\u003ch1\u003eExposure Sirius 11 Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA 90g aluminium front light with a long-throw 1300-lumen beam and broad side visibility, equally at home on the commute or a dark country lane. Nine programmes stretch runtime up to 130 hours.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1300\u003c\/strong\u003e\u003cspan\u003eLumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e130h\u003c\/strong\u003e\u003cspan\u003eMax runtime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e90g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e270°\u003c\/strong\u003e\u003cspan\u003eSide visibility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLong-range spot\u003c\/h3\u003e\n\u003cp\u003eAn 8° collimated lens throws a tight beam a long way down the road.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSeen from the side\u003c\/h3\u003e\n\u003cp\u003e270° visibility helps at junctions and roundabouts in town.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eNine programmes\u003c\/h3\u003e\n\u003cp\u003ePick the balance of brightness and runtime that suits your ride, up to 130 hours.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTough and light\u003c\/h3\u003e\n\u003cp\u003eA 90g CNC-machined body rated IK09 and IP67 handles winter grime easily.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e1300 lumens\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e8° collimated spot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSide visibility\u003c\/dt\u003e\n\u003cdd\u003e270°\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003eUp to 130 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProgrammes\u003c\/dt\u003e\n\u003cdd\u003e9\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e90g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, approx. 2 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRatings\u003c\/dt\u003e\n\u003cdd\u003eIK09 impact, IP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356328370554,"sku":"EXPSIRIUS11DBGMB","price":120.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPSIRIUS11GMB_2b04049a-228c-4109-904f-beae6ee019b5.jpg?v=1791333901"},{"product_id":"exposure-action-camera-stem-cap-mount","title":"Exposure Action Camera Stem Cap Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eStem cap mount\u003c\/p\u003e\n\u003ch1\u003eExposure Action Camera Stem Cap Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA stem top cap with a three-prong action-cam mount for a centred light or camera position on mountain bike cockpits.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e3-prong\u003c\/strong\u003e\u003cspan\u003eInterface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eCentred\u003c\/strong\u003e\u003cspan\u003ePosition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTop cap\u003c\/strong\u003e\u003cspan\u003eFitting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCentred beam\u003c\/h3\u003e\n\u003cp\u003eLines the light up with the steerer for even coverage.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLight or camera\u003c\/h3\u003e\n\u003cp\u003eTakes GoPro, AEE, Sony type cameras or Exposure light clips.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eClean cockpit\u003c\/h3\u003e\n\u003cp\u003eLeaves the bar free for controls.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eStem top cap\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eInterface\u003c\/dt\u003e\n\u003cdd\u003e3-prong action camera\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eLight arm\u003c\/dt\u003e\n\u003cdd\u003eNot included (see EXPHBSTEMCAPBKT2)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPSTEMCAPGPBK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329025914,"sku":"EXPSTEMCAPGPBK","price":32.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/StemCapGoProMount.jpg?v=1791333935"},{"product_id":"exposure-twin-helmet-mount-for-trace-and-tracer","title":"Exposure Twin Helmet Mount for Trace and TraceR","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHelmet mount\u003c\/p\u003e\n\u003ch1\u003eExposure Twin Helmet Mount for Trace and TraceR\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA helmet mount that carries a Trace on the front and a TraceR on the back, putting your lights at eye level for drivers.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eFront\u003c\/strong\u003e\u003cspan\u003eAnd rear\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e22–40mm\u003c\/strong\u003e\u003cspan\u003eHelmet thickness\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e4\u003c\/strong\u003e\u003cspan\u003eLights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLights at head height\u003c\/h3\u003e\n\u003cp\u003eA raised position is easier for drivers to spot.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFront and rear\u003c\/h3\u003e\n\u003cp\u003eTakes a front and rear light at the same time.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMIPS aware\u003c\/h3\u003e\n\u003cp\u003eWorks with MIPS Essential, Evolve and Air Node; not Spherical or Integra.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eStrap-on helmet bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eHelmet thickness\u003c\/dt\u003e\n\u003cdd\u003e22mm–40mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTrace, TraceR, Flash, Flare\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMIPS\u003c\/dt\u003e\n\u003cdd\u003eEssential, Evolve, Air Node OK; not Spherical or Integra\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHMTTR\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329058682,"sku":"EXPHMTTR","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHMTTR.jpg?v=1791333937"},{"product_id":"exposure-curved-adhesive-helmet-mount-kit","title":"Exposure Curved Adhesive Helmet Mount Kit","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHelmet mount\u003c\/p\u003e\n\u003ch1\u003eExposure Curved Adhesive Helmet Mount Kit\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA low-profile adhesive base with a buckle-and-clip release, for mounting a helmet light on helmets without vents to strap through.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAdhesive\u003c\/strong\u003e\u003cspan\u003eFixing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eLow\u003c\/strong\u003e\u003cspan\u003eProfile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eBuckle\u003c\/strong\u003e\u003cspan\u003eRelease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAny helmet\u003c\/h3\u003e\n\u003cp\u003eSticks to the shell, so vent layout doesn't matter.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eClean look\u003c\/h3\u003e\n\u003cp\u003eSits close to the helmet for less snagging.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick on and off\u003c\/h3\u003e\n\u003cp\u003eBuckle and clip system releases the light in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eCurved adhesive helmet mount\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRelease\u003c\/dt\u003e\n\u003cdd\u003eBuckle and clip\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eBoost, BOOST-R, Link, Link+, Sirius, Joystick, Axis, Diablo\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHM4\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329091450,"sku":"EXPHM4","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/Helmet_Set_Full_Res.jpg?v=1791333938"},{"product_id":"exposure-clip-for-quick-release-handlebar-bracket","title":"Exposure Clip for Quick Release Handlebar Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eBracket clip\u003c\/p\u003e\n\u003ch1\u003eExposure Clip for Quick Release Handlebar Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA moulded clip that turns Exposure's QR handlebar bracket into a mount for helmet lights. Lets one bracket serve both your bar and helmet lights.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eQR\u003c\/strong\u003e\u003cspan\u003eClip\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eMoulded\u003c\/strong\u003e\u003cspan\u003eNylon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e5\u003c\/strong\u003e\u003cspan\u003eLights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBar-mount a helmet light\u003c\/h3\u003e\n\u003cp\u003eRun a Sirius, Joystick, Axis, Diablo or Equinox on the bars.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSwap without tools\u003c\/h3\u003e\n\u003cp\u003eClip the light on and off in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUpright mounting\u003c\/h3\u003e\n\u003cp\u003eNot intended for lights hung beneath the bar.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFits bracket\u003c\/dt\u003e\n\u003cdd\u003eExposure QR handlebar bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eSirius, Joystick, Axis, Diablo, Equinox\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eUnderslung use\u003c\/dt\u003e\n\u003cdd\u003eNot recommended\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRCLIP\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329124218,"sku":"EXPQRCLIP","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQRCLIP_7e125db2-80a7-4b63-a07e-beb4d3242031.jpg?v=1791333938"},{"product_id":"exposure-headband-bracket-for-trace-tracer-and-support-cell","title":"Exposure Headband Bracket for Trace, TraceR and Support Cell","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHeadband bracket\u003c\/p\u003e\n\u003ch1\u003eExposure Headband Bracket for Trace, TraceR and Support Cell\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eAn ABS bracket that attaches a TraceR or 1.7Ah Support Cell to a headband or arm band.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eABS\u003c\/strong\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1.7Ah\u003c\/strong\u003e\u003cspan\u003eSupport Cell\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTraceR\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eWearable light\u003c\/h3\u003e\n\u003cp\u003ePuts a TraceR on your head or arm for running or walking.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCarries a battery\u003c\/h3\u003e\n\u003cp\u003eAlso holds the 1.7Ah Support Cell.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUse with the headband\u003c\/h3\u003e\n\u003cp\u003ePairs with Exposure's reflective headband.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eABS\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTrace, TraceR, 1.7Ah Support Cell\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eAttaches to\u003c\/dt\u003e\n\u003cdd\u003eHeadband, arm or leg band\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHBBK2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329156986,"sku":"EXPHBBK2","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHBBK2.jpg?v=1791333938"},{"product_id":"exposure-tracer-aero-seatpost-bracket","title":"Exposure TraceR Aero Seatpost Bracket","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eRear light mount\u003c\/p\u003e\n\u003ch1\u003eExposure TraceR Aero Seatpost Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eAn aero seatpost bracket that holds the TraceR square on teardrop-profile posts. Stops the light drooping or twisting on aero frames.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAero\u003c\/strong\u003e\u003cspan\u003ePost fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTraceR\u003c\/strong\u003e\u003cspan\u003eFits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSquare\u003c\/strong\u003e\u003cspan\u003eBeam\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eAero post fit\u003c\/h3\u003e\n\u003cp\u003eShaped to suit narrow, teardrop seatposts.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePoints the right way\u003c\/h3\u003e\n\u003cp\u003eKeeps the rear beam aimed straight back.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eRedEye Mk2 too\u003c\/h3\u003e\n\u003cp\u003eAlso suits the RedEye Mk2.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProduct type\u003c\/dt\u003e\n\u003cdd\u003eRear light mount\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSeatpost type\u003c\/dt\u003e\n\u003cdd\u003eAero\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eTraceR, RedEye Mk2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPAEROSPBK\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329189754,"sku":"EXPAEROSPBK","price":15.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPAEROSPBK.jpg?v=1791333939"},{"product_id":"exposure-360-curved-adhesive-helmet-mount-kit","title":"Exposure 360 Curved Adhesive Helmet Mount Kit","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eHelmet mount\u003c\/p\u003e\n\u003ch1\u003eExposure 360 Curved Adhesive Helmet Mount Kit\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eAn adhesive helmet mount with a 360-degree locking pivot, ideal for full-face helmets without straps to fix to.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e360°\u003c\/strong\u003e\u003cspan\u003eLocking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAdhesive\u003c\/strong\u003e\u003cspan\u003eFixing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eFull-face\u003c\/strong\u003e\u003cspan\u003eFriendly\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMade for full-face lids\u003c\/h3\u003e\n\u003cp\u003eSticks on where strap mounts won't work.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLock any angle\u003c\/h3\u003e\n\u003cp\u003eThe 360-degree mechanism lets you aim the beam freely.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eClip included\u003c\/h3\u003e\n\u003cp\u003eFits Link, Sirius, Joystick, Axis, Diablo, Boost and BOOST-R.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMount type\u003c\/dt\u003e\n\u003cdd\u003eCurved adhesive helmet mount\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eAdjustment\u003c\/dt\u003e\n\u003cdd\u003e360-degree locking\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eLink, Link+, Sirius, Joystick, Axis, Diablo, Boost, BOOST-R\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHMAP\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329222522,"sku":"EXPHMAP","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHMAP.jpg?v=1791333937"},{"product_id":"exposure-aero-bar-shim-for-qr-handlebar-mount","title":"Exposure Aero Bar Shim for QR Handlebar Mount","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eBracket shim\u003c\/p\u003e\n\u003ch1\u003eExposure Aero Bar Shim for QR Handlebar Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA silicone shim that adapts Exposure's quick-release bar brackets to sit flat on aero handlebars.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSilicone\u003c\/strong\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAero\u003c\/strong\u003e\u003cspan\u003eBar fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eBrackets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFlat on aero tops\u003c\/h3\u003e\n\u003cp\u003eFills the gap between a round bracket and a flat bar.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFits two bracket types\u003c\/h3\u003e\n\u003cp\u003eWorks with the Trace QR bracket and the QR handlebar mount.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eGrippy fit\u003c\/h3\u003e\n\u003cp\u003eSilicone resists the bracket slipping round the bar.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eSilicone\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFits\u003c\/dt\u003e\n\u003cdd\u003eEXPQRFLASH (Trace, Flash), EXPQRHB\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eLights via EXPQRHB\u003c\/dt\u003e\n\u003cdd\u003eBoost, Switch, Spark, Link, Link+, Sirius, Joystick, Axis, Diablo, Zenith, Equinox\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPHBBKAEROSHIM\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329255290,"sku":"EXPHBBKAEROSHIM","price":4.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/HBBKAEROSHIM.jpg?v=1791333938"},{"product_id":"exposure-boost-3-front-light","title":"Exposure BOOST 3 Front Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003e600-lumen be-seen light\u003c\/p\u003e\n\u003ch1\u003eExposure BOOST 3 Front Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA tiny 45g aluminium front light with a 600-lumen DayBright pulse that makes you stand out in daylight and at night. Up to 70 hours of runtime makes it a low-fuss commuting companion.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e600\u003c\/strong\u003e\u003cspan\u003eLumens (flash)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e70h\u003c\/strong\u003e\u003cspan\u003eMax runtime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e45g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e270°\u003c\/strong\u003e\u003cspan\u003eSide visibility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eDayBright pulse\u003c\/h3\u003e\n\u003cp\u003eA distinctive flash pattern grabs drivers' attention even in bright daylight.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUseful steady beam\u003c\/h3\u003e\n\u003cp\u003e400 lumens constant is enough to light unlit paths as well as be seen.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSide visibility\u003c\/h3\u003e\n\u003cp\u003eThe lens and body shape give 270° of visibility in traffic.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSix programmes\u003c\/h3\u003e\n\u003cp\u003eChoose between outright punch and runtimes up to 70 hours.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e600 lumens flash; 400 lumens constant\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e8° collimated spot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSide visibility\u003c\/dt\u003e\n\u003cdd\u003e270°\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003eUp to 70 hours (flash)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProgrammes\u003c\/dt\u003e\n\u003cdd\u003e6\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e45g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRating\u003c\/dt\u003e\n\u003cdd\u003eIP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329550202,"sku":"EXPBOOST3DBGMB","price":80.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPBOOST3DBGMB.jpg?v=1791333974"},{"product_id":"exposure-boost-r-3-reakt-rear-light","title":"Exposure BOOST-R 3 ReAKT Rear Light","description":"\u003cstyle\u003e\n.oc{--line:#e6e6e2;--soft:#f7f7f5;--muted:#5f6368;--radius:18px;--shadow:0 10px 28px rgba(0,0,0,.07);font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:#111;line-height:1.55}\n.oc *{box-sizing:border-box}\n.oc h1,.oc h2,.oc h3{letter-spacing:-.035em;line-height:1.05;margin:0 0 1rem}\n.oc h1{font-size:clamp(2.4rem,7vw,5.5rem)}\n.oc h2{font-size:clamp(1.7rem,3.5vw,3rem)}\n.oc h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}\n.oc .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#777;margin:0 0 .8rem}\n.oc .hero{text-align:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,#f8f8f5 100%)}\n.oc .hero .lede{max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--muted)}\n.oc .section{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}\n.oc .soft{background:var(--soft)}\n.oc .intro{max-width:820px;margin:0 auto 2rem;text-align:center}\n.oc .intro p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}\n.oc .grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1300px;margin:0 auto}\n.oc .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}\n.oc .card .body{padding:1.2rem 1.4rem}\n.oc .card .body p{margin:.4rem 0 0;color:var(--muted)}\n.oc .stat{padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}\n.oc .stat strong{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1;letter-spacing:-.04em}\n.oc .stat span{color:var(--muted);margin-top:.5rem;font-size:.95rem}\n.oc .spec-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1300px;margin:0 auto}\n.oc .spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.5rem}\n.oc .spec-row{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}\n.oc .spec-row:first-of-type{border-top:0}\n.oc .spec-row dt{font-weight:800;margin:0}\n.oc .spec-row dd{margin:0;color:#666}\n.oc dl{margin:0}\n@media(max-width:620px){.oc .spec-row{grid-template-columns:1fr;gap:.2rem}}\n\u003c\/style\u003e\u003cdiv class=\"oc\"\u003e\n\u003cheader class=\"hero\"\u003e\u003cp class=\"eyebrow\"\u003eSmart rear light\u003c\/p\u003e\n\u003ch1\u003eExposure BOOST-R 3 ReAKT Rear Light\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA 45g aluminium rear light that brightens in daylight, dims in tunnels, flares when you brake and softens for riders on your wheel. Up to 70 hours of runtime from one charge.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e200\u003c\/strong\u003e\u003cspan\u003eLumens (flash)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e70h\u003c\/strong\u003e\u003cspan\u003eMax runtime\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e45g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIP67\u003c\/strong\u003e\u003cspan\u003eRating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eHighlights\u003c\/p\u003e\n\u003ch2\u003eWhy we rate it\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eReAKT ambient sensing\u003c\/h3\u003e\n\u003cp\u003eOutput adjusts to light conditions, saving battery in dark spells and boosting in bright sun.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBrake light\u003c\/h3\u003e\n\u003cp\u003eFlares under deceleration in both flashing and steady modes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePeloton mode\u003c\/h3\u003e\n\u003cp\u003eDetects a rider close behind and dims so you do not dazzle your group.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLong range\u003c\/h3\u003e\n\u003cp\u003eAn 8° collimated lens and DayBright pulse make you visible from a long way back.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTech specs\u003c\/p\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cp\u003eManufacturer specification. Details may change without notice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-grid\"\u003e\u003carticle class=\"spec-card\"\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOutput\u003c\/dt\u003e\n\u003cdd\u003e200 lumens flash; 75 lumens constant\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOptics\u003c\/dt\u003e\n\u003cdd\u003e8° collimated spot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRuntime\u003c\/dt\u003e\n\u003cdd\u003eUp to 70 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSmart features\u003c\/dt\u003e\n\u003cdd\u003eReAKT ambient sensing, brake light, Peloton mode\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e45g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBody\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined 6063 aluminium, gunmetal grey hard anodised\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eRating\u003c\/dt\u003e\n\u003cdd\u003eIP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWarranty\u003c\/dt\u003e\n\u003cdd\u003e3 years (bought direct from Exposure); lifetime LED guarantee\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\u003c\/article\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section soft\"\u003e\u003cdiv class=\"intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eOrdering\u003c\/p\u003e\n\u003ch2\u003eAvailable from The Cycle Collective\u003c\/h2\u003e\n\u003cp\u003eAvailable to order through The Cycle Collective in Dorking. For availability, fitting or advice, call 0203 148 6764 or email hello@thecyclecollective.cc.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Exposure","offers":[{"title":"Default Title","offer_id":57356329582970,"sku":"EXPBOOSTR3RA","price":100.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPBOOSTR2RA.jpg?v=1791333974"}],"url":"https:\/\/thecyclecollective.cc\/collections\/exposure.oembed?page=2","provider":"thecyclecollective.cc","version":"1.0","type":"link"}