{"title":"Light Mounts, Batteries \u0026 Spares","description":"\u003cp\u003eBrackets, helmet and GoPro-style mounts, chargers, batteries, cables and spares for Exposure and Knog bike lights.\u003c\/p\u003e","products":[{"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-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":"knog-scout-bike-alarm-and-finder","title":"Knog Scout Bike Alarm and Finder","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\"\u003eAlarm and Apple Find My tracker\u003c\/p\u003e\n\u003ch1\u003eKnog Scout Bike Alarm and Finder\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA discreet alarm and tracker that hides under your bottle cage, sounding an 85dB alarm if the bike is moved and helping you locate it through Apple's Find My network.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e85dB\u003c\/strong\u003e\u003cspan\u003eAlarm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eUp to 6 months\u003c\/strong\u003e\u003cspan\u003eBattery life\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e25g\u003c\/strong\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIP66\u003c\/strong\u003e\u003cspan\u003eWater resistance\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\u003eApple Find My\u003c\/h3\u003e\n\u003cp\u003eTrack the bike's location through Apple's Find My app on iPhone, iPad or Apple Watch.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eMotion alarm\u003c\/h3\u003e\n\u003cp\u003eMovement sets off an 85dB alarm and sends an alert to your phone.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHidden or on show\u003c\/h3\u003e\n\u003cp\u003eFits under a bottle cage with tamper-proof screws, or use the hi-viz cover as a deterrent.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eLong battery life\u003c\/h3\u003e\n\u003cp\u003eUp to six months between USB-C charges.\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\u003eAlarm\u003c\/dt\u003e\n\u003cdd\u003e85dB motion-activated\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eTracking\u003c\/dt\u003e\n\u003cdd\u003eApple Find My\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatibility\u003c\/dt\u003e\n\u003cdd\u003eiOS only (iPhone, iPad, Apple Watch)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBattery\u003c\/dt\u003e\n\u003cdd\u003eRechargeable, up to 6 months; USB-C, 4 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e25g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDimensions\u003c\/dt\u003e\n\u003cdd\u003e107 x 25 x 8mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWater resistance\u003c\/dt\u003e\n\u003cdd\u003eIP66\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eBottle-cage bosses with tamper-proof screws\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003eScout, hi-viz silicone cover, security tool, 2 tamper-proof screws, 2 spacers\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eKnog code\u003c\/dt\u003e\n\u003cdd\u003e12998\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":"Knog","offers":[{"title":"Default Title","offer_id":57356327092602,"sku":"KNG12998","price":49.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/12998_Black_A_1_1340xNK.png?v=1791333836"},{"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":"knog-blinder-x-10-000mah-battery-pack","title":"Knog Blinder X 10,000mAh Battery 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 Blinder X battery\u003c\/p\u003e\n\u003ch1\u003eKnog Blinder X 10,000mAh Battery Pack\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA spare or replacement 10,000mAh battery for the Blinder X 1800 and 2300, handy for back-to-back night rides or swapping mid-ride on long events.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e10,000mAh\u003c\/strong\u003e\u003cspan\u003eCapacity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e3.5-4h\u003c\/strong\u003e\u003cspan\u003eCharge time\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eIP67\u003c\/strong\u003e\u003cspan\u003eWaterproof\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\u003eDouble your ride time\u003c\/h3\u003e\n\u003cp\u003eCarry a second pack and swap over when the first runs low.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick USB-C charging\u003c\/h3\u003e\n\u003cp\u003eRefills in roughly three and a half to four hours, with indicator LEDs showing progress.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eFrame or pack\u003c\/h3\u003e\n\u003cp\u003eComes with a frame mount and two Velcro straps, or simply drop it in a backpack.\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\u003eCapacity\u003c\/dt\u003e\n\u003cdd\u003e10,000mAh\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C, 3.5-4 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWaterproofing\u003c\/dt\u003e\n\u003cdd\u003eIP67\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatibility\u003c\/dt\u003e\n\u003cdd\u003eBlinder X 1800 and X 2300\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMounting\u003c\/dt\u003e\n\u003cdd\u003eFrame mount with hardware, 240mm and 300mm Velcro straps\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003eBattery, frame mount, two straps\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eKnog code\u003c\/dt\u003e\n\u003cdd\u003e13337\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":"Knog","offers":[{"title":"Default Title","offer_id":57356328534394,"sku":"KNG13337","price":99.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/knog_blinder_10000_mah_battery_13337_render_1.png?v=1791333909"},{"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":"knog-oi-luxe-bell","title":"Knog Oi Luxe Bell","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\"\u003ePremium compact bell\u003c\/p\u003e\n\u003ch1\u003eKnog Oi Luxe Bell\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA sleek, low-profile bell with a machined ringer and brass striker that wraps neatly around the bar and lets cables pass underneath, giving a clear, lasting ring.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e46.5g\u003c\/strong\u003e\u003cspan\u003eWeight (large)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e1cm\u003c\/strong\u003e\u003cspan\u003eBar space\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eBar sizes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e3\u003c\/strong\u003e\u003cspan\u003eFinishes\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\u003eClean, crisp ring\u003c\/h3\u003e\n\u003cp\u003eA firm strike gives a loud, long-lasting tone without being shrill.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTakes up almost no room\u003c\/h3\u003e\n\u003cp\u003eWraps around the bar using about 1cm of space.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCable friendly\u003c\/h3\u003e\n\u003cp\u003eBuilt-in routing lets brake and gear cables run underneath.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003ePremium finish\u003c\/h3\u003e\n\u003cp\u003eCNC-machined ringer, brass dinger and a vegan leather shim.\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\u003eSizes\u003c\/dt\u003e\n\u003cdd\u003eLarge fits 23.8-31.8mm bars; Small fits 22.2mm bars\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003eLarge 46.5g; Small 31.5g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDimensions\u003c\/dt\u003e\n\u003cdd\u003eLarge 15 x 48 x 66mm; Small 15 x 36 x 55mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eMaterials\u003c\/dt\u003e\n\u003cdd\u003eCNC-machined ringer, brass striker, vegan leather shim\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFitting\u003c\/dt\u003e\n\u003cdd\u003eHex screw\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFeatures\u003c\/dt\u003e\n\u003cdd\u003eIntegrated cable management\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":"Knog","offers":[{"title":"Large \/ Black","offer_id":57356329877882,"sku":"12129","price":34.99,"currency_code":"GBP","in_stock":false},{"title":"Large \/ Silver","offer_id":57356329910650,"sku":"12130","price":34.99,"currency_code":"GBP","in_stock":false},{"title":"Large \/ Brass","offer_id":57356329943418,"sku":"12131","price":34.99,"currency_code":"GBP","in_stock":false},{"title":"Small \/ Black","offer_id":57356329976186,"sku":"12126","price":34.99,"currency_code":"GBP","in_stock":false},{"title":"Small \/ Silver","offer_id":57356330008954,"sku":"12127","price":34.99,"currency_code":"GBP","in_stock":false},{"title":"Small \/ Brass","offer_id":57356330041722,"sku":"12128","price":34.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/12129-AV-05.png?v=1791333996"},{"product_id":"knog-oi-prima-bell","title":"Knog Oi Prima Bell","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\"\u003eWrap-around bell\u003c\/p\u003e\n\u003ch1\u003eKnog Oi Prima Bell\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA wrap-around bell with Knog's Wave-Tek hammer for a more consistent, slightly louder tone, plus built-in cable routing to keep the cockpit tidy.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e55g\u003c\/strong\u003e\u003cspan\u003eWeight (large)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eBar sizes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eColours\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\u003eWave-Tek hammer\u003c\/h3\u003e\n\u003cp\u003eGives a more even tone and a little extra volume over earlier Oi bells.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eNeat fit\u003c\/h3\u003e\n\u003cp\u003eWraps around the bar with cables passing underneath.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eDurable spring\u003c\/h3\u003e\n\u003cp\u003eBuilt to keep the same ring after thousands of strikes.\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\u003eSizes\u003c\/dt\u003e\n\u003cdd\u003eLarge fits 23.8-31.8mm bars (shims included); Small fits 22.2mm bars\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003eLarge 55g; Small 45g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eColours\u003c\/dt\u003e\n\u003cdd\u003eAnthracite, Primer Grey\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eFeatures\u003c\/dt\u003e\n\u003cdd\u003eWave-Tek hammer, integrated cable management\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":"Knog","offers":[{"title":"Large \/ Anthracite","offer_id":57356330074490,"sku":"13413","price":27.99,"currency_code":"GBP","in_stock":false},{"title":"Large \/ Primer Grey","offer_id":57356330107258,"sku":"13411","price":27.99,"currency_code":"GBP","in_stock":false},{"title":"Small \/ Anthracite","offer_id":57356330140026,"sku":"13412","price":27.99,"currency_code":"GBP","in_stock":false},{"title":"Small \/ Primer Grey","offer_id":57356330172794,"sku":"13410","price":27.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/Oi_prima_DGREY_LRG_01.png?v=1791333997"},{"product_id":"knog-blinder-e-and-x-gopro-mount-small","title":"Knog Blinder E and X GoPro Mount Small","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\"\u003eUnder-computer mount\u003c\/p\u003e\n\u003ch1\u003eKnog Blinder E and X GoPro Mount Small\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA small GoPro-style adaptor that hangs a Blinder E 900 or E 1300 headlight beneath your bike computer for a clean, out-front cockpit.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eSmall\u003c\/strong\u003e\u003cspan\u003eSize\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eE 900\/1300\u003c\/strong\u003e\u003cspan\u003eFits\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\u003eTidy cockpit\u003c\/h3\u003e\n\u003cp\u003eMoves the light under your computer mount, freeing up bar space.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eModel specific\u003c\/h3\u003e\n\u003cp\u003eSized for the Blinder E 900 and E 1300 lightheads.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSimple fit\u003c\/h3\u003e\n\u003cp\u003eSupplied with the mount bolt.\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\u003eCompatibility\u003c\/dt\u003e\n\u003cdd\u003eBlinder E 900, Blinder E 1300\u003c\/dd\u003e\n\u003c\/div\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\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003eSmall GoPro mount, mount bolt\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eKnog code\u003c\/dt\u003e\n\u003cdd\u003e13361\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":"Knog","offers":[{"title":"Default Title","offer_id":57356330205562,"sku":"KNG13361","price":29.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/knog_blinder_E_X_go_pro_mount_small_13361.png?v=1791333999"},{"product_id":"knog-blinder-e-and-x-gopro-mount-large","title":"Knog Blinder E and X GoPro Mount Large","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\"\u003eUnder-computer mount\u003c\/p\u003e\n\u003ch1\u003eKnog Blinder E and X GoPro Mount Large\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA large GoPro-style adaptor for mounting the Blinder E 1800, E 2300, X 1800 or X 2300 underneath an out-front computer mount.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eLarge\u003c\/strong\u003e\u003cspan\u003eSize\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eE\/X 1800-2300\u003c\/strong\u003e\u003cspan\u003eFits\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\u003eTidy cockpit\u003c\/h3\u003e\n\u003cp\u003eHangs the light under your computer so the bars stay clear.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eModel specific\u003c\/h3\u003e\n\u003cp\u003eSized for the larger Blinder E and X lightheads.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSimple fit\u003c\/h3\u003e\n\u003cp\u003eSupplied with the mount bolt.\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\u003eCompatibility\u003c\/dt\u003e\n\u003cdd\u003eBlinder E 1800, E 2300, X 1800, X 2300\u003c\/dd\u003e\n\u003c\/div\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\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003eLarge GoPro mount, mount bolt\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eKnog code\u003c\/dt\u003e\n\u003cdd\u003e13362\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":"Knog","offers":[{"title":"Default Title","offer_id":57356330238330,"sku":"KNG13362","price":29.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/knog_blinder_E_X_go_pro_mount_large_13362.png?v=1791333999"},{"product_id":"exposure-cleat-and-bolt-pre-2022-lights","title":"Exposure Cleat and Bolt (pre-2022 Lights)","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 cleat\u003c\/p\u003e\n\u003ch1\u003eExposure Cleat and Bolt (pre-2022 Lights)\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA replacement cleat and bolt for Exposure bar lights made before 2022. It's the part that sets your light's angle and clicks into the QR bracket.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003ePre-2022\u003c\/strong\u003e\u003cspan\u003eLights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eAdjustable\u003c\/strong\u003e\u003cspan\u003eAngle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eCleat\u003c\/strong\u003e\u003cspan\u003eFixing\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\u003eSet the angle\u003c\/h3\u003e\n\u003cp\u003eLets you tilt the light for the perfect beam position.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eClicks into the bracket\u003c\/h3\u003e\n\u003cp\u003eInterfaces with Exposure's quick-release handlebar bracket.\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 Strada Mk10 (2022) onwards or the 2025\/26 Toro 16 and Race 19.\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\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eExposure handlebar lights made before 2022\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eNot compatible with\u003c\/dt\u003e\n\u003cdd\u003eStrada Mk10 onwards, Toro 16, Race 19 (use EXPCLEATM5)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eCleat, bolt\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPCLEAT\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\u003eCleat\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eBolt\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":57356330402170,"sku":"EXPCLEAT","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/QR_Cleat___Bolt.jpg?v=1791334019"},{"product_id":"exposure-helmet-mount-with-action-camera-clip","title":"Exposure Helmet Mount with Action Camera 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\"\u003eHelmet mount\u003c\/p\u003e\n\u003ch1\u003eExposure Helmet Mount with Action Camera Clip\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA strap-on helmet bracket with a GoPro-style interface and Exposure light clip, for precise positioning of your helmet light.\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\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eInterface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e\u003cspan\u003eBolt lengths\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\u003eAction-cam interface\u003c\/h3\u003e\n\u003cp\u003eGives a familiar GoPro-style pivot for fine adjustment.\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 cover shells from 22mm to 40mm thick.\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 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\u003eLink, Link+, Sirius, Joystick, Axis, Diablo, Boost, BOOST-R\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\u003eEXPHMAC\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":57356330434938,"sku":"EXPHMAC","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHMAC.jpg?v=1791334022"},{"product_id":"exposure-boost-r-qr-seatpost-bracket","title":"Exposure BOOST-R 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 BOOST-R QR Seatpost Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA spare quick-release seatpost bracket for the BOOST-R rear light, fixed with a silicone band to suit most posts.\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\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\u003eMost posts covered\u003c\/h3\u003e\n\u003cp\u003eThe band stretches round a wide range of seatpost sizes.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eSecond-bike spare\u003c\/h3\u003e\n\u003cp\u003eFit one per bike and move the light.\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\u003ePop the light off to charge or to stop it walking.\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\u003eBOOST-R\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQRBOOSTR\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":57356330500474,"sku":"EXPQRBOOSTR","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQRBOOSTR.jpg?v=1791334019"},{"product_id":"exposure-d-shaped-seatpost-insert-with-boost-r-bracket","title":"Exposure D-Shaped Seatpost Insert with BOOST-R 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 BOOST-R Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA shaped silicone insert and bracket to mount the BOOST-R squarely on a D-shaped (Kamm-tail) seatpost.\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\u003eBOOST-R\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\u003eFills the flat back of a D-profile post for a stable mount.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eBeam stays square\u003c\/h3\u003e\n\u003cp\u003eKeeps the light pointing straight back.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eComplete kit\u003c\/h3\u003e\n\u003cp\u003eInsert and BOOST-R bracket supplied together.\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\u003eBOOST-R\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eSilicone insert, BOOST-R bracket\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPKAMMSPBOOSTRBK\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\u003eBOOST-R 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":57356330533242,"sku":"EXPKAMMSPBOOSTRBK","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPKAMMSPBOOSTRBK.jpg?v=1791334020"},{"product_id":"exposure-integrated-bar-and-stem-to-action-camera-mount","title":"Exposure Integrated Bar and Stem to Action Camera 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\"\u003eIntegrated cockpit mount\u003c\/p\u003e\n\u003ch1\u003eExposure Integrated Bar and Stem to Action Camera Mount\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eAn aluminium and carbon plate that gives one-piece bar and stem cockpits an action-cam mount, using the existing M5 bolts.\u003c\/p\u003e\u003c\/header\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003e10–65mm\u003c\/strong\u003e\u003cspan\u003eBolt spacing\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\u003eM5\u003c\/strong\u003e\u003cspan\u003eHardware\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-piece cockpit fix\u003c\/h3\u003e\n\u003cp\u003eBolts to integrated bar-stems where clamps won't fit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eWide fitment\u003c\/h3\u003e\n\u003cp\u003eSuits M5 bolt spacings from 10mm to 65mm.\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\u003eAccepts action cameras and Exposure light 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\u003e6063 aluminium, 3K carbon fibre\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBolt spacing\u003c\/dt\u003e\n\u003cdd\u003e10mm–65mm\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\u003eIncludes\u003c\/dt\u003e\n\u003cdd\u003eM5 hardware, Allen key\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPISBRK\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\u003eMount plate\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 key\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":57356330598778,"sku":"EXPISBRK","price":25.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPISBRK.jpg?v=1791334022"},{"product_id":"exposure-helmet-mount-with-action-camera-clip-for-zenith","title":"Exposure Helmet Mount with Action Camera Clip for Zenith","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 with Action Camera Clip for Zenith\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA strap-on helmet mount with a GoPro-style pivot and a Zenith clip for precise aiming.\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\u003eGoPro\u003c\/strong\u003e\u003cspan\u003eInterface\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\u003eFine adjustment\u003c\/h3\u003e\n\u003cp\u003eThe action-cam pivot gives plenty of angle control.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eTwo bolt lengths\u003c\/h3\u003e\n\u003cp\u003eFits thin and thick helmet shells.\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\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\u003eEXPHMACZ\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":57356330631546,"sku":"EXPHMACZ","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPHMAC_88e92033-4452-48b0-8494-d2fdbb2c9447.jpg?v=1791334025"},{"product_id":"exposure-e-bike-light-handlebar-bracket","title":"Exposure E-Bike Light 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\"\u003eE-bike mount\u003c\/p\u003e\n\u003ch1\u003eExposure E-Bike Light Handlebar Bracket\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA reinforced nylon handlebar bracket for Exposure's Flex and Fuse e-bike lights, with shims for 25.4, 31.8 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\u003e25.4–35mm\u003c\/strong\u003e\u003cspan\u003eBar size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eNylon\u003c\/strong\u003e\u003cspan\u003eReinforced\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eCentre\u003c\/strong\u003e\u003cspan\u003eMount\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 any common bar\u003c\/h3\u003e\n\u003cp\u003eShims included for 25.4mm, 31.8mm and 35mm.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eCentral position\u003c\/h3\u003e\n\u003cp\u003eSided design centres the light on the bike.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eHT1000 too\u003c\/h3\u003e\n\u003cp\u003eAlso lets you bar-mount the HT1000.\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\u003eReinforced nylon\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBar diameter\u003c\/dt\u003e\n\u003cdd\u003e25.4mm, 31.8mm, 35mm (shims included)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eFlex, Fuse e-bike lights, HT1000\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePart code\u003c\/dt\u003e\n\u003cdd\u003eEXPQREBK\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":57356330664314,"sku":"EXPQREBK","price":25.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQREBK.jpg?v=1791334023"},{"product_id":"exposure-clip-for-qr-handlebar-bracket-zenith","title":"Exposure Clip for QR Handlebar Bracket (Zenith)","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 QR Handlebar Bracket (Zenith)\u003c\/h1\u003e\n\u003cp class=\"lede\"\u003eA QR clip that lets the Zenith helmet light sit on Exposure's handlebar bracket.\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\u003eZenith\u003c\/strong\u003e\u003cspan\u003eOnly\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card stat\"\u003e\n\u003cstrong\u003eTool-free\u003c\/strong\u003e\u003cspan\u003eSwap\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\u003eZenith on the bars\u003c\/h3\u003e\n\u003cp\u003eUse your helmet light as a bar light too.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eQuick swaps\u003c\/h3\u003e\n\u003cp\u003eMove between helmet and bar in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"card\"\u003e\u003cdiv class=\"body\"\u003e\n\u003ch3\u003eUpright use\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\u003eZenith only\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\u003eEXPQRCLIPZ\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":57356330697082,"sku":"EXPQRCLIPZ","price":7.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0487\/4007\/3623\/files\/EXPQRCLIP_82a0271c-7911-4382-a197-f916760bbbdc.jpg?v=1791334022"}],"url":"https:\/\/thecyclecollective.cc\/collections\/light-mounts-spares.oembed?page=2","provider":"thecyclecollective.cc","version":"1.0","type":"link"}