u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/580560\" class=\"block underline\"\u003eBontrager BITS Internal Frame Storage Bag\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e","published_at":"2026-01-15T14:35:23+00:00","created_at":"2025-11-28T16:53:54+00:00","vendor":"Trek","type":"Bicycles"
ane SLR 9 AXS Gen 4 - 47 \/ Gecko Phaze","public_title":"47 \/ Gecko Phaze","options":["47","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489880748415,"title":"47 \/ Metallic Red Smoke to Red Carbon Smoke","option1":"47","option2":"Metallic Red Smoke to Red Carbon Smoke","option3":null,"sku":"5338517","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 47 \/ Metallic Red Smoke to Red Carbon Smoke","public_title":"47 \/ Metallic Red Smoke to Red Carbon Smoke","options":["47","Metallic Red Smoke to Red Carbon Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489880781183,"title":"47 \/ Era White\/Supernova Marble","option1":"47","option2":"Era White\/Supernova Marble","option3":null,"sku":"53
l,"sku":"5338510","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 50 \/ Gecko Phaze","public_title":"50 \/ Gecko Phaze","options":["50","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489880879487,"title":"50 \/ Metallic Red Smoke to Red Carbon Smoke","option1":"50","option2":"Metallic Red Smoke to Red Carbon Smoke","option3":null,"sku":"5338518","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 50 \/ Metallic Red Smoke to Red Carbon Smoke","public_title":"50 \/ Metallic Red Smoke to Red Carbon Smoke","options":["50","Metallic Red Smoke to Red Carbon Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489880912255,"title"
e Deep Smoke","public_title":"56 \/ Matte Deep Smoke","options":["56","Matte Deep Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881239935,"title":"56 \/ Gecko Phaze","option1":"56","option2":"Gecko Phaze","option3":null,"sku":"5338513","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 56 \/ Gecko Phaze","public_title":"56 \/ Gecko Phaze","options":["56","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881272703,"title":"56 \/ Metallic Red Smoke to Red Carbon Smoke","option1":"56","option2":"Metallic Red Smoke to Red Carbon Smoke","option3":null,"sku":"5338521","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 56
l,"sku":"5338510","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 50 \/ Gecko Phaze","public_title":"50 \/ Gecko Phaze","options":["50","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489880879487,"title":"50 \/ Metallic Red Smoke to Red Carbon Smoke","option1":"50","option2":"Metallic Red Smoke to Red Carbon Smoke","option3":null,"sku":"5338518","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 50 \/ Metallic Red Smoke to Red Carbon Smoke","public_title":"50 \/ Metallic Red Smoke to Red Carbon Smoke","options":["50","Metallic Red Smoke to Red Carbon Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489880912255,"title"
e Deep Smoke","public_title":"56 \/ Matte Deep Smoke","options":["56","Matte Deep Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881239935,"title":"56 \/ Gecko Phaze","option1":"56","option2":"Gecko Phaze","option3":null,"sku":"5338513","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 56 \/ Gecko Phaze","public_title":"56 \/ Gecko Phaze","options":["56","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881272703,"title":"56 \/ Metallic Red Smoke to Red Carbon Smoke","option1":"56","option2":"Metallic Red Smoke to Red Carbon Smoke","option3":null,"sku":"5338521","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 56
ping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 58 \/ Matte Deep Smoke","public_title":"58 \/ Matte Deep Smoke","options":["58","Matte Deep Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881371007,"title":"58 \/ Gecko Phaze","option1":"58","option2":"Gecko Phaze","option3":null,"sku":"5338514","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 58 \/ Gecko Phaze","public_title":"58 \/ Gecko Phaze","options":["58","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881403775,"title":"58 \/ Metallic Red Smoke to Red Carbon Smoke","option1":"58","option2":"Metallic Red Smoke to Red Carbon Smoke","option3":null,"sku":"5338522","requirEnve
":"60 \/ Matte Deep Smoke","option1":"60","option2":"Matte Deep Smoke","option3":null,"sku":"5338499","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 60 \/ Matte Deep Smoke","public_title":"60 \/ Matte Deep Smoke","options":["60","Matte Deep Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881502079,"title":"60 \/ Gecko Phaze","option1":"60","option2":"Gecko Phaze","option3":null,"sku":"5338515","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 60 \/ Gecko Phaze","public_title":"60 \/ Gecko Phaze","options":["60","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881534847,"title":"60 \/ Metallic Red Smoke to Red Ca
ent":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881600383,"title":"62 \/ Matte Deep Smoke","option1":"62","option2":"Matte Deep Smoke","option3":null,"sku":"5338500","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 62 \/ Matte Deep Smoke","public_title":"62 \/ Matte Deep Smoke","options":["62","Matte Deep Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881633151,"title":"62 \/ Gecko Phaze","option1":"62","option2":"Gecko Phaze","option3":null,"sku":"5338516","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 62 \/ Gecko Phaze","public_title":"62 \/ Gecko Phaze","options":["62","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires
aria-labelledby=\"pdl-collapse-head-20jtvv\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFrame\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003e800 Series OCLV Carbon, IsoSpeed, internal storage, tapered head tube, internal cable routing, 3S chain keeper, mudguard mounts, flat mount disc, 142x12 mm thru axle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFork\u003c\/dt\u003eSee More
ent":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881600383,"title":"62 \/ Matte Deep Smoke","option1":"62","option2":"Matte Deep Smoke","option3":null,"sku":"5338500","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 62 \/ Matte Deep Smoke","public_title":"62 \/ Matte Deep Smoke","options":["62","Matte Deep Smoke"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56489881633151,"title":"62 \/ Gecko Phaze","option1":"62","option2":"Gecko Phaze","option3":null,"sku":"5338516","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 AXS Gen 4 - 62 \/ Gecko Phaze","public_title":"62 \/ Gecko Phaze","options":["62","Gecko Phaze"],"price":950000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires
aria-labelledby=\"pdl-collapse-head-20jtvv\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFrame\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003e800 Series OCLV Carbon, IsoSpeed, internal storage, tapered head tube, internal cable routing, 3S chain keeper, mudguard mounts, flat mount disc, 142x12 mm thru axle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFork\u003c\/dt\u003eSee More
idth=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-eyt3i\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-eyt3i\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 bord
button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-2joaj8\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eE-system\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-2joaj8\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-2joaj8\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold
lapse-content-gsn8p\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eDrivetrain\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-gsn8p\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-gsn8p\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"f
t is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWheel front\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager Aeolus RSL 51, OCLV Carbon, Tubeless Ready, 51 mm rim depth, 100x12 mm thru axle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWheel rear\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager Aeolus RSL 51, OCLV Carbon, Tubeless Ready, 51 mm rim depth, Shimano 11\/12 freehub,
lapse-content-gsn8p\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eDrivetrain\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-gsn8p\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-gsn8p\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"f
t is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWheel front\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager Aeolus RSL 51, OCLV Carbon, Tubeless Ready, 51 mm rim depth, 100x12 mm thru axle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWheel rear\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager Aeolus RSL 51, OCLV Carbon, Tubeless Ready, 51 mm rim depth, Shimano 11\/12 freehub,
ll md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eTyre\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager Kwaremont RSL TLR, tubeless ready, folding bead, Race Dual-Compound, 320 tpi, 700x32 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eTyre part\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager TLR sealant, 180 ml\/6 oz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eMax tyre size\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003e38 mm withStems
\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-mwki9k\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-mwki9k\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eSaddle\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5315225
\" class=\"block underline\"\u003eVerse Short Pro, carbon rails, 145 mm width\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Seatpost\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e47, 50, 52, 54, 56\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5285075\" class=\"block underline\"\u003eKVF aero carbon seat post, 20 mm offset, 280 mm length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e58, 60, 62\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5285076\" class=\"block underline\"\u0
03eKVF aero carbon seat post, 20 mm offset, 320 mm length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Handlebar\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e47\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319882\" class=\"block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 35 cm control width, 38 cm width\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e50, 52\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319883\" class=\"
block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 37 cm control width, 40 cm width\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e54, 56, 58\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319884\" class=\"block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 39 cm control width, 42 cm width\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e60, 62\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319885\" class=\"block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 41 cm control width, 44 cm width\u003c\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-575irp\" class=\"pdl-collapse-item__wrap\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-575irp\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBag\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b
\/gb\/en_GB\/p\/580560\" class=\"block underline\"\u003eBontrager BITS Internal Frame Storage Bag\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {56489880682879 : "deny",56489880715647 : "deny",56489880748415 : "deny",56489880781183 : "deny",56489880813951 : "deny",56489880846719 : "deny",5648988087948
03eKVF aero carbon seat post, 20 mm offset, 320 mm length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Handlebar\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e47\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319882\" class=\"block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 35 cm control width, 38 cm width\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e50, 52\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319883\" class=\"
block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 37 cm control width, 40 cm width\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e54, 56, 58\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319884\" class=\"block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 39 cm control width, 42 cm width\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e60, 62\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5319885\" class=\"block underline\"\u003eBontrager Aero Pro, OCLV Carbon, 31.8 mm, Di2 routing, 80 mm reach, 124 mm drop, 41 cm control width, 44 cm width\u003c\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-575irp\" class=\"pdl-collapse-item__wrap\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-575irp\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBag\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b
\/gb\/en_GB\/p\/580560\" class=\"block underline\"\u003eBontrager BITS Internal Frame Storage Bag\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {56489880682879 : "deny",56489880715647 : "deny",56489880748415 : "deny",56489880781183 : "deny",56489880813951 : "deny",56489880846719 : "deny",56489880879487 : "deny",56489880912255 : "deny",56489880945023 : "deny",56489880977791 : "deny",56489881010559 : "deny",56489881043327 : "deny",56489881076095 : "deny",56489881108863 : "deny",56489881141631 : "deny",56489881174399 : "deny",56489881207167 : "deny",56489881239935 : "deny",56489881272703 : "deny",56489881305471 : "deny",56489881338239 : "deny",56489881371007 : "deny",56489881403775 : "deny",56489881436543 : "deny",56489881469311 : "deny",56489881502079 : "deny",56489881534847 : "deny",56489881567615 : "deny",56489881600383 : "deny",56489881633151 : "deny",56489881665919 : "deny",56489881698687 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {56489880682879 : parseInt("0"),56489880715647 : parseInt("0"),56489880748415 : parseInt("0"),56489880781183 : parseInt("0"),56489880813951 : parseInt("0"),56489880846719 : parseInt("0"),56489880879487 : parseInt("0"),56489880912255 : parseInt("0"),56489880945023 : parseInt("0"),56489880977791 : parseInt("0"),56489881010559 : parseInt("0"),56489881
Headsets043327 : parseInt("0"),56489881076095 : parseInt("0"),56489881108863 : parseInt("0"),56489881141631 : parseInt("0"),56489881174399 : parseInt("0"),56489881207167 : parseInt("0"),56489881239935 : parseInt("0"),56489881272703 : parseInt("0"),56489881305471 : parseInt("0"),56489881338239 : parseInt("0"),56489881371007 : parseInt("0"),56489881403775 : parseInt("0"),56489881436543 : parseInt("0"),56489881469311 : parseInt("0"),56489881502079 : parseInt("0"),56489881534847 : parseInt("0"),56489881567615 : parseInt("0"),56489881600383 : parseInt("0"),56489881633151 : parseInt("0"),56489881665919 : parseInt("0"),56489881698687 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {56489880682879 : parseInt(""),56489880715647 : parseInt(""),56489880748415 : parseInt(""),56489880781183 : parseInt(""),56489880813951 : parseInt(""),56489880846719 : parseInt(""),56489880879487 : parseInt(""),56489880912255 : parseInt(""),56489880945023 : parseInt(""),56489880977791 : parseInt(""),56489881010559 : parseInt(""),56489881043327 : parseInt(""),56489881076095 : parseInt(""),56489881108863 : parseInt(""),56489881141631 : parseInt(""),56489881174399 : parseInt(""),56489881207167 : parseInt(""),56489881239935 : parseInt(""),56489881272703 : parseInt(""),56489881305471 : parseInt(""),56489881338239 : parseInt(""),56489881371007 : parseInt(""),56489881403775 : parseInt(""),56489881436543 : parseInt(""),56489881469311 : parseInt(""),56489881502079 : parseInt(""),56489881534847 : parseInt(""),56489881567615 : parseInt(""),56489881600383 : parseInt(""),56489881633151 : parseInt(""),56489881665919 : parseInt(""),56489881698687 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {56489880682879 : null,56489880715647 : null,56489880748415 : null,56489880781183 : null,56489880813951 : null,56489880846719 : null,56489880879487 : null,56489880912255 : null,56489880945023 : null,56489880977791 : null,56489881010559 : null,56489881043327 : null,56489881076095 : null,56489881108863 : null,56489881
141631 : null,56489881174399 : null,56489881207167 : null,56489881239935 : null,56489881272703 : null,56489881305471 : null,56489881338239 : null,56489881371007 : null,56489881403775 : null,56489881436543 : null,56489881469311 : null,56489881502079 : null,56489881534847 : null,56489881567615 : null,56489881600383 : null,56489881633151 : null,56489881665919 : null,56489881698687 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {56489880682879 : parseInt(""),56489880715647 : parseInt(""),56489880748415 : parseInt(""),56489880781183 : parseInt(""),56489880813951 : parseInt(""),56489880846719 : parseInt(""),56489880879487 : parseInt(""),56489880912255 : parseInt(""),56489880945023 : parseInt(""),56489880977791 : parseInt(""),56489881010559 : parseInt(""),56489881043327 : parseInt(""),56489881076095 : parseInt(""),56489881108863 : parseInt(""),56489881141631 : parseInt(""),56489881174399 : parseInt(""),56489881207167 : parseInt(""),56489881239935 : parseInt(""),56489881272703 : parseInt(""),564
89881305471 : parseInt(""),56489881338239 : parseInt(""),56489881371007 : parseInt(""),56489881403775 : parseInt(""),56489881436543 : parseInt(""),56489881469311 : parseInt(""),56489881502079 : parseInt(""),56489881534847 : parseInt(""),56489881567615 : parseInt(""),56489881600383 : parseInt(""),56489881633151 : parseInt(""),56489881665919 : parseInt(""),56489881698687 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {56489880682879 : null,56489880715647 : null,56489880748415 : null,56489880781183 : null,56489880813951 : null,56489880846719 : null,56489880879487 : null,56489880912255 : null,56489880945023 : null,56489880977791 : null,56489881010559 : null,56489881043327 : null,56489881076095 : null,56489881108863 : null,56489881141631 : null,56489881174399 : null,56489881207167 : null,56489881239935 : null,56489881272703 : null,56489881305471 : null,56489881338239 : null,56489881371007 : null,56489881403775 : null,56489881436543 : null,56489881469311 : null,56489881502079
: null,56489881534847 : null,56489881567615 : null,56489881600383 : null,56489881633151 : null,56489881665919 : null,56489881698687 : null,};
window._RestockRocketConfig.variantsShippingText = {56489880682879 : "",56489880715647 : "",56489880748415 : "",56489880781183 : "",56489880813951 : "",56489880846719 : "",56489880879487 : "",56489880912255 : "",56489880945023 : "",56489880977791 : "",56489881010559 : "",56489881043327 : "",56489881076095 : "",56489881108863 : "",56489881141631 : "",56489881174399 : "",56489881207167 : "",56489881239935 : "",56489881272703 : "",56489881305471 : "",56489881338239 : "",56489881371007 : "",56489881403775 : "",56489881436543 : "",56489881469311 : "",56489881502079 : "",56489881534847 : "",56489881567615 : "",56489881600383 : "",56489881633151 : "",56489881665919 : "",56489881698687 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {56489880682879 : null,56489880715647 : null,56489880748415 : null,56489880781183 : null,56489880813951 : null,56489880 0) {
console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else if (liquidCacheAge
See More<
89881305471 : parseInt(""),56489881338239 : parseInt(""),56489881371007 : parseInt(""),56489881403775 : parseInt(""),56489881436543 : parseInt(""),56489881469311 : parseInt(""),56489881502079 : parseInt(""),56489881534847 : parseInt(""),56489881567615 : parseInt(""),56489881600383 : parseInt(""),56489881633151 : parseInt(""),56489881665919 : parseInt(""),56489881698687 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {56489880682879 : null,56489880715647 : null,56489880748415 : null,56489880781183 : null,56489880813951 : null,56489880846719 : null,56489880879487 : null,56489880912255 : null,56489880945023 : null,56489880977791 : null,56489881010559 : null,56489881043327 : null,56489881076095 : null,56489881108863 : null,56489881141631 : null,56489881174399 : null,56489881207167 : null,56489881239935 : null,56489881272703 : null,56489881305471 : null,56489881338239 : null,56489881371007 : null,56489881403775 : null,56489881436543 : null,56489881469311 : null,56489881502079
: null,56489881534847 : null,56489881567615 : null,56489881600383 : null,56489881633151 : null,56489881665919 : null,56489881698687 : null,};
window._RestockRocketConfig.variantsShippingText = {56489880682879 : "",56489880715647 : "",56489880748415 : "",56489880781183 : "",56489880813951 : "",56489880846719 : "",56489880879487 : "",56489880912255 : "",56489880945023 : "",56489880977791 : "",56489881010559 : "",56489881043327 : "",56489881076095 : "",56489881108863 : "",56489881141631 : "",56489881174399 : "",56489881207167 : "",56489881239935 : "",56489881272703 : "",56489881305471 : "",56489881338239 : "",56489881371007 : "",56489881403775 : "",56489881436543 : "",56489881469311 : "",56489881502079 : "",56489881534847 : "",56489881567615 : "",56489881600383 : "",56489881633151 : "",56489881665919 : "",56489881698687 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {56489880682879 : null,56489880715647 : null,56489880748415 : null,56489880781183 : null,56489880813951 : null,56489880 0) {
console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else if (liquidCacheAge
See More<= LIQUID_CACHE_MAX_AGE) {
console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
window._RestockRocketConfig.isLiquidCacheFresh = false;
}
}
function checkSettingsExpiry(settings) {
try {
if (!settings || !settings.updated_at) {
console.debug('S
TOQ - Invalid settings data structure');
return null;
}
if (!settings.cache) {
console.debug('STOQ - settings caching disabled');
return null;
}
// Check if translations are enabled but missing from cache
// This handles the backfill period where DB has translations but metafield doesn't
if (settings.multi_language_enabled) {
if (!settings.translations) {
// Translations enabled but no translation data in metafield
// Metafield hasn't been backfilled yet - force refresh
console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
return null;
}
// Translations object exists in metafield - cache is valid
// If current locale isn't translated, applyTranslations will gracefully use default locale from base fields
if (window._RestockRocketConfig.normalizedLocale &&
!Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
console.debug('STOQ - locale not explicitly translated, will use default language from cache');
}
// Don't return null - continue using cache even for untranslated locales
}
const updatedAt = new Date(settings.updated_at);
if (isNaN(updatedAt.getTime())) {
console.debug('STOQ - Invalid updated_at date format in settings');
return null;
}
const age = Date.now() - updatedAt.getTime();
if (age
<
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
!settings.multi_language_enabled) {
return settings;
}
if (!settings.translations) {
console.debug('STOQ - No translations found, skipping translation');
return settings;
}
const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
const translations = settings.translations;
if (!normalizedLocale) {
// No matching locale has translations; drop payload to save memory
console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[keyegration = window._RestockRocketConfig.integrations.find(function(integration) {
return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
})
if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preor
der_page_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'product') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Dispatch custom event when app is loaded
// Cart selling plan updates will be triggered by stoq:preorder-api-ready event
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings,
preorderEnabled: settings.preorder_enabled
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
!settings.multi_language_enabled) {
return settings;
}
if (!settings.translations) {
console.debug('STOQ - No translations found, skipping translation');
return settings;
}
const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
const translations = settings.translations;
if (!normalizedLocale) {
// No matching locale has translations; drop payload to save memory
console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[keyegration = window._RestockRocketConfig.integrations.find(function(integration) {
return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
})
if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preor
der_page_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'product') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Dispatch custom event when app is loaded
// Cart selling plan updates will be triggered by stoq:preorder-api-ready event
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings,
preorderEnabled: settings.preorder_enabled
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
Spend
£50
to qualify for free shipping
Congratulations! Your order qualifies for free shipping
Pedals
Gears & Drivetrain
Components
Wheels
Complete Wheels
| Frame | 4130 double butted crmo, heat treated front triangle, TA sliding dropouts, rack / fender mounts, 68 mm BSA BB shell |
| Stem | Road / Gravel / Touring BikesBOMBTRACK ROAM forged aluminium stem, -7° |
| Headset | Mountain BikesNECO H282 sealed external aheadset, 1.1/8'' |
| Levers | Kids BikesTEKTRO RL-340 brake levers |
| Shifter | |
| TRP SPYRE C post mount mechanic disc brakes with 160 mm rotorsTrek | |
| Crankset | BOMBTRACK AMES forged aluminium crank, 24 mm spindleYeti |
| Chain | KMC X10 chain, 1/2'' x 11/128'', 114LFrog |
| Chainring | steel, subcompact, 46 / 30 TSurly |
| Cassette | MICROSHIFT CS-H103 10-speed, 11 - 42 TEarly Rider |
| Front derailleur | Second-Hand BikesMICROSHIFT FD-R552-B | Shop All Second-Hand
| Rear derailleur | MICROSHIFT RD-M62L, long cageCustom Builds |
| Through axle | 12 x 100 mm / 12 x 142 mm |
| Front rim | Workshop PricesWTB ST i19 double wall, TCS 2.0, 32h |
| Rear rim | Track Your ServiceWTB ST i19 double wall, TCS 2.0, 32h |
| SaddleOther | BOMBTRACK ORIGIN saddleCustom Builds |
| Seat post | BOMBTRACK BEECH 27.2 mm x 300 mmInsure Your Bike |
| Seat clamp | BOMBTRACK ORIGIN 29.8 mmParts & Components |
| Front tire | "XS - S 650B VEE TIRE SPEEDSTER 38-584 /Brands |
| M - XL 700C VEE TIRE SPEEDSTER 40-622" | Enve|
| Rear tire | "XS - S 650B VEE TIRE SPEEDSTER 38-584 /Cockpit |
| M - XL 700C VEE TIRE SPEEDSTER 40-622" | Stems|
| Brakes | |
| Light | Brake RotorsSUPERNOVA E3 PURE 3 front, E3 TAIL LIGHT 2 rear |
| Weight | Brake Spares14.7 kg (size M) |
| Weight framesetForks | 2480 g frame (size M, incl. TA, hanger) / 1370 g fork (300 mm steerer, incl. TA)Front Suspension |
E-bike Batteries and chargers
ProjektRideOpen navigation menu
Buy Sell Ride Confident
- Close search bar


See More
sibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"fo
_RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-02-17T03:08:27Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-02-17T03:08:27Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_butt
dl-collapse-item-20jtvv\" class=\"pdl-collapse-item is-active\" data-name=\"a0c8992d-6112-4b43-84e9-6f0d70f29190\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-20jtvv\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-20jtvv\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eFrameset\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"p
div class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBattery\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM AXS battery pack (with charger)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-gsn8p\" class=\"pdl-collapse-item is-active\" data-name=\"5a3d632a-198a-4cbf-8c75-d3ca4b522a35\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-gsn8p\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading f
llapse-head-h5it4r\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-h5it4r\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eWheels\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-h5it4r\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-h5it4r\" data-old-padding-top=\"\" dSee More
rder-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5315225\" class=\"block underline\"\u003eVerse Short Pro, carbon rails, 145 mm width\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Seatpost\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e47, 50, 52, 54, 56\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5285075\" class=\"block underline\"\u003eKVF aero carbon seat post, 20 mm offset, 280 mm length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e58, 60, 62\u003cbr\u003e\u003c\/span\u003e\
um border-b-2 md:border-r-2 border-gray-10\"\u003eRotor size\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eMax brake rotor sizes: 160 mm front and rear\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-575irp\" class=\"pdl-collapse-item is-active\" data-name=\"9c74d647-3724-4ebb-a292-d1a1e5c12fb4\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-575irp\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-575irp\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eAccessories\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentatioSee More