119
119
119
files\/Screenshot2024-08-03at10.18.56.png?v=1722684485","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e \u003c\/p\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eHigh quality, long lasting integrated frame mounting lithium-ion battery pack for Shimano STEPS systems\u003c\/li\u003e\n\u003cli\u003eIn normal mode the riding distance could exceed 100 km\u003c\/li\u003e\n\u003cli\u003eWaterproof design as well as impact and vibration resistant\u003c\/li\u003e\n\u003cli\u003e1000 charge cycles without significant power loss\u003c\/li\u003e\n\u003cli\u003eApproximately five hours charge time\u003c\/li\u003e\n\u003cli\u003eCharge level display with error signal info and on\/off switch\u003c\/li\u003e\n\u003cli\u003eCharging port\u003c\/li\u003e\n\u003cli\u003eLock system for off bike security\u003c\/li\u003e\n\u003cli\u003eHigh 504Wh capacity (36V, 14Ah)\u003c\/li\u003e\n\u003cli\u003eAverage weight 2900g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul ctless on road, path or trail whether you're riding hard or going for a week-long adventure. up to ride with more confidence and choose more aggressive lines, whether while racing or on long backcountry runs. and take on long backcountry routes, knowing they'll reach the finish safely.\u003c\/p\u003e\n\u003cp\u003eThe M9 Pro wheelset also features ENVE's new Innerdrive\u003csup\u003eTM\u003c\/sup\u003e\u003cspan\u003e \u003c\/span\u003eJ-Bend Mountain Hub, with its oversized ratchet drive system and 80 tooth ratchet (as standard) to ensure reliable engagement at 4.5°. This provides greater efficiency and is low maintenance, yet easily serviceable. Its premium grade, full stainless steel bearings reduce drag, while its Perfect Preload system in turn prolongs the life of those bearings.\u003c\/p\u003e\n\u003cp\u003eAs ENVE's flagship gravity and downhill model, the M9 Pro has exhibited high real-world durability and is much less likely to fail than the brand's Gen 4 models. Durability has been prioritised over weight savings in its development, but the Protective Rim Strip means athletes can run lig
£0.00 h 22mm, weight 720g\u003c\/li\u003e\n\u003cli\u003eInner rim width rear 29mm, hook width 6.2mm, depth 22mm, weight 715 (27″)-725g (29″)\u003c\/li\u003e\n\u003cli\u003eWith ENVE's patented Protective Rim Strip to combat pinch flats and maintain tyre pressure\u003c\/li\u003e\n\u003cli\u003eThe rim uses ENVE's patented Molded Spoke Hole technology, 28 hole front, 32 hole rear\u003c\/li\u003e\n\u003cli\u003eBrass external nipples, with Alpina Nyloc thread-locking inserts\u003c\/li\u003e\n\u003cli\u003eWeighs 2,236g (29″) with tape and valves\u003c\/li\u003e\n\u003cli\u003eWith ENVE 5-year Factory Warranty and Incidental Damage Protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"techspecs\"\u003e\n\u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"5\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eFront\u003c\/th\u00TubelessWhile the G23 has been designed from the ground-up as a dedicated gravel wheelset, it shares the Wide Hookless Bead technology seen across ENVE's M Series MTB wheels. This wide 4.5mm rim bead shape reduces the likelihood of pinch-flatting your tubeless tyre or cracking the rim by working in parallel with the rim's shape and carbon laminate to dissipate impact energy.More Information \u003ctd\u003ePinch Flat Technology\u003c\/td\u003e\n\u003ctd colspan=\"2\"\u003eProtective Rim Strip\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpokes\u003c\/td\u003e\n\u003ctd colspan=\"2\"\u003eSprint J-Bend\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpoke Length (Innerdrive Hub)\u003c\/td\u003e\n\u003ctd\u003e300 DS \/ 298 NDS\u003c\/td\u003e\n\u003ctd\u003e292 DS \/ 296 NDS [29\"] - 274 DS \/ 276 NDS [27\"]\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNipples\u003c\/td\u003e\n\u003ctd colspan=\"2\"\u003eAlpina Nylock Alloy External\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpoke Tension\u003c\/td\u003e\n\u003ctd colspan=\"2\"\u003e100kgf\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrake Type\u003c\/td\u003e\n\u003ctd\u003eCenterlock Boost \/ 6-Bolt 20x110mm\u003c\/td\u003e\n\u003ctd\u003eCenterlock Boost \/ 6-Bolt Super Boost\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eERD\u003 Tel Custom Build Inspiration
r 29\"\tCL 110x15 \/ 148x12 Micro Spline","options":["Front 29\" Rear 29\"\tCL 110x15 \/ 148x12 Micro Spline"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469198719,"title":"Front 29\" Rear 29\"\tCL 110x15 \/ 148x12 Shimano HG","option1":"Front 29\" Rear 29\"\tCL 110x15 \/ 148x12 Shimano HG","option2":null,"option3":null,"sku":"EN165M9165100232400210","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ENVE M9 Pro MTB Wheelset - Front 29\" Rear 29\"\tCL 110x15 \/ 148x12 Shimano HG","public_title":"Front 29\" Rear 29\"\tCL 110x15 \/ 148x12 Shimano HG","options":["Front 29\" Rear 29\"\tCL 110x15 \/ 148x12 Shimano HG"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469231487,"title":"Front 29\" Rear 29\"\tCL 110x15 \/ 148x12 XD","option Would you like to add on any equipment?The G23 is intended for tubeless applications and features a moulded bead-lock to ensure that your tyres will remain secure and sealed to the rim over even the roughest terrain.Reviews " Rear 29\"\tCL 110x15 \/ 157x12 Micro Spline"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469297023,"title":"Front 29\" Rear 29\"\tCL 110x15 \/ 157x12 Shimano HG","option1":"Front 29\" Rear 29\"\tCL 110x15 \/ 157x12 Shimano HG","option2":null,"option3":null,"sku":"EN165M9165100232400410","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ENVE M9 Pro MTB Wheelset - Front 29\" Rear 29\"\tCL 110x15 \/ 157x12 Shimano HG","public_title":"Front 29\" Rear 29\"\tCL 110x15 \/ 157x12 Shimano HG","options":["Front 29\" Rear 29\"\tCL 110x15 \/ 157x12 Shimano HG"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469329791,"title":"Front 29\" Rear 29\"\tCL 110x15 \/ 157x12 XD","option1":"Front 29\" Rear 29\"\tCL 110x15 \/ 157x12 XD","option2":nul Tools & Maintenance0131 374 5324
"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469395327,"title":"Front 29\" Rear 27\"\tCL 110x15 \/ 148x12 Shimano HG","option1":"Front 29\" Rear 27\"\tCL 110x15 \/ 148x12 Shimano HG","option2":null,"option3":null,"sku":"EN165M9165100232400610","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ENVE M9 Pro MTB Wheelset - Front 29\" Rear 27\"\tCL 110x15 \/ 148x12 Shimano HG","public_title":"Front 29\" Rear 27\"\tCL 110x15 \/ 148x12 Shimano HG","options":["Front 29\" Rear 27\"\tCL 110x15 \/ 148x12 Shimano HG"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469428095,"title":"Front 29\" Rear 27\"\tCL 110x15 \/ 148x12 XD","option1":"Front 29\" Rear 27\"\tCL 110x15 \/ 148x12 XD","option2":null,"option3":null,"sku":"EN165M91651002324007","requires_shippinIf your path leads to classics like Kielder100, AdventureX or further afield to Dirty Kanza, the G23 is your wheel. ify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469493631,"title":"Front 29\" Rear 27\"\tCL 110x15 \/ 157x12 Shimano HG","option1":"Front 29\" Rear 27\"\tCL 110x15 \/ 157x12 Shimano HG","option2":null,"option3":null,"sku":"EN165M9165100232400810","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ENVE M9 Pro MTB Wheelset - Front 29\" Rear 27\"\tCL 110x15 \/ 157x12 Shimano HG","public_title":"Front 29\" Rear 27\"\tCL 110x15 \/ 157x12 Shimano HG","options":["Front 29\" Rear 27\"\tCL 110x15 \/ 157x12 Shimano HG"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177469526399,"title":"Front 29\" Rear 27\"\tCL 110x15 \/ 157x12 XD","option1":"Front 29\" Rear 27\"\tCL 110x15 \/ 157x12 XD","option2":null,"option3":null,"sku":"EN165M91651002324009","requires_shipping":true,"taxable":true,"featured_image":null,"available":false, #FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }
Hire Lazer Compact Helmet
data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-qbbcda\" class=\"pdl-collapse-item__wrap\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-qbbcda\" 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 focusing\"\u003e\n\u003ctable class=\"sprocket__table spec\" aria-label=\"Specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eShifter\u003c\/th\u003e\n\u003ctd\u003eSRAM AXS pod\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eRear derailleur\u003c\/th\u003e\n\u003ctd\u003eSRAM X0 Eagle AXS, T-Type\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eCrank\u003c\/th\u003e\n\u003ctd\u003eSRAM X0 Eagle, 160 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eChainring\u003c\/th\u003e\n\u003ct<
03cdiv class=\"flex items-center grow\"\u003eComponents\u003c\/div\u003e\n\u003cbutton id=\"pdl-collapse-head-tdpiws\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center focusing\" type=\"button\" role=\"tab\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-tdpiws\" aria-describedby=\"pdl-collapse-content-tdpiws\" tabindex=\"0\"\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\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-tdpiws\" class=\"pdl-collapse-item__wrap\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-tdpiw10357)">Brands
.9 mm, 442 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eM, L, XL\u003cbr\u003eRockShox Reverb AXS, 170 mm travel, wireless, 34.9 mm, 480 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eM\u003cbr\u003eRockShox Reverb AXS, 175 mm travel, wireless, 34.9 mm, 492 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eL, XL\u003cbr\u003eRockShox Reverb AXS, 200 mm travel, wireless, 34.9 mm, 542 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eHandlebar\u003c\/th\u003e\n\u003ctd\u003eBontrager Line Pro, OCLV Carbon, 35 mm, 27.5 mm rise, 780 mm width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"2\" scope=\"row\"\u003e*Grips\u003c\/th\u00> See Moren=\"2\" scope=\"row\"\u003e*Brake\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM Code Silver 4-piston hydraulic disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM Maven Silver 4-piston hydraulic disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"2\" scope=\"row\"\u003e*Brake rotor\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM HS2, 6-bolt, 200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM HS2, 6-bolt, 220mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eRotor size\u003c\/th\u003e\n\u003ctd\u003eMax brake rotor sizes – Frame:
able":true,"featured_image":{"id":77679627370879,"product_id":14999295230335,"position":1,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-A-Primary.jpg?v=1751647642","variant_ids":[55664836706687,55664836739455,55664836772223,55664836804991]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Deep Smoke \/ L","public_title":"Deep Smoke \/ L","options":["Deep Smoke","L"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262333311,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-A-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664836804991,"title":"Deep Smoke \/ XL","option1":"Deep Smoke","option2":"XL","option3":null,"sku":"532915
on3":null,"sku":"5329166","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627403647,"product_id":14999295230335,"position":2,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-E-Primary.jpg?v=1751647642","variant_ids":[55664836837759,55664836870527,55664836903295,55664836936063]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Slate \/ S","public_title":"Slate \/ S","options":["Slate","S"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262366079,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-E-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664836870527,"title":"Slate \/ M","option1":"Slate","option2":"M",£0.00 £0.00:"L","option3":null,"sku":"5329168","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627403647,"product_id":14999295230335,"position":2,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-E-Primary.jpg?v=1751647642","variant_ids":[55664836837759,55664836870527,55664836903295,55664836936063]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Slate \/ L","public_title":"Slate \/ L","options":["Slate","L"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262366079,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-E-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664836936063,"title":"Slate \/ XL","option1":"Slate","op Enve
1":"Pennyflake","option2":"S","option3":null,"sku":"5329154","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627436415,"product_id":14999295230335,"position":3,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-B-Primary.jpg?v=1751647642","variant_ids":[55664836968831,55664837001599,55664837034367,55664837067135]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Pennyflake \/ S","public_title":"Pennyflake \/ S","options":["Pennyflake","S"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262398847,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-B-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664837001599,"ti Black647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664837099903,"title":"Lavender Haze \/ S","option1":"Lavender Haze","option2":"S","option3":null,"sku":"5329162","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627469183,"product_id":14999295230335,"position":4,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-D-Primary.jpg?v=1751647642","variant_ids":[55664837099903,55664837132671,55664837165439,55664837198207]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Lavender Haze \/ S","public_title":"Lavender Haze \/ S","options":["Lavender Haze","S"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262431615,"position":4,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/filHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-D-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664837165439,"title":"Lavender Haze \/ L","option1":"Lavender Haze","option2":"L","option3":null,"sku":"5329164","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627469183,"product_id":14999295230335,"position":4,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-D-Primary.jpg?v=1751647642","variant_ids":[55664837099903,55664837132671,55664837165439,55664837198207]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Lavender Haze \/ L","public_title":"Lavender Haze \/ L","options":["Lavender Haze","L"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262431615,"position":4,"preview_image":{"a Cockpit
d":66723262431615,"position":4,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-D-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664837230975,"title":"Red Smoke \/ S","option1":"Red Smoke","option2":"S","option3":null,"sku":"5329158","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627501951,"product_id":14999295230335,"position":5,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-C-Primary.jpg?v=1751647642","variant_ids":[55664837230975,55664837263743,55664837296511,55664837329279]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Red Smoke \/ S","public_title":"Red Smoke \/ S","options":["Red Smoke","S"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featu See Morepify","barcode":"","featured_media":{"alt":null,"id":66723262464383,"position":5,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-C-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664837296511,"title":"Red Smoke \/ L","option1":"Red Smoke","option2":"L","option3":null,"sku":"5329160","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627501951,"product_id":14999295230335,"position":5,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-C-Primary.jpg?v=1751647642","variant_ids":[55664837230975,55664837263743,55664837296511,55664837329279]},"available":true,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Red Smoke \/ L","public_title":"Red Smoke \/ L","options":["Red Smoke","L"],"price":1100000,"weight":0,"compare_at_price":null,"in
:0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262464383,"position":5,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-C-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-A-Primary.jpg?v=1751647642","\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-E-Primary.jpg?v=1751647642","\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-B-Primary.jpg?v=1751647642","\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-D-Primary.jpg?v=1751647642","\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-C-Primary.jpg?v=1751647642","\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-A-Alt1.jpg?v=1751647642","\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-A-Alt2.jpg?v=1751647642","\/\/projektride.co.uka class="product__media product__media--featured" href="/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire" title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
Terms of Serviceu003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"pdl-collapse-item-bfqv7t\" class=\"pdl-collapse-item is-active\" name=\"93d118c6-c8f2-4fd2-9040-69d244a91ad1\"\u003e\n\u003cdiv class=\"flex items-center grow\"\u003eWheels\u003c\/div\u003e\n\u003cbutton id=\"pdl-collapse-head-bfqv7t\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center focusing\" type=\"button\" role=\"tab\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-bfqv7t\" aria-describedby=\"pdl-collapse-content-bfqv7t\" tabindex=\"0\"\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
Refund policyin Carbon, Tubeless Ready, 6-bolt, Boost110, 15 mm thru-axle, 29\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"2\" scope=\"row\"\u003e*Wheel rear\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eBontrager Line Pro 30, OCLV Mountain Carbon, Tubeless-Ready, Rapid Drive 108, 6-bolt, Boost148, 12 mm thru axle, 27.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eBontrager Line Pro 30, OCLV Mountain Carbon, Tubeless Ready, Rapid Drive 108, 6-bolt, SRAM XD driver, Boost148, 12 mm thru-axle, 27.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eSkewer rear\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W583469\"\u003eBontrager Switch thru-axle, removable lever\u003c\/a\u003e\u003c\/td\u003e\n\u003c Stemsh scope=\"row\"\u003eMax tyre size\u003c\/th\u003e\n\u003ctd\u003eFrame: 27.5x2.60\", Fork: See manufacturer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"pdl-collapse-item-vryv5\" class=\"pdl-collapse-item is-active\" name=\"9e837035-4264-40ce-b6a1-af5731e3dc76\"\u003e\n\u003cdiv class=\"flex items-center grow\"\u003eE-system\u003c\/div\u003e\n\u003cbutton id=\"pdl-collapse-head-vryv5\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center focusing\" type=\"button\" role=\"tab\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-vryv5\" aria-describedby=\"pdl-collapse-content-vryv5\" tabindex=\"0\"\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\uHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable |
u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM eTap battery pack (with charger)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eCharger\u003c\/th\u003e\n\u003ctd\u003eBosch standard 4A, 230V, smart system\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eController\u003c\/th\u003e\n\u003ctd\u003eBosch System Controller BRC3100, smart system\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eMotor\u003c\/th\u003e\n\u003ctd\u003eBosch Performance Line CX, 20 mph \/ 32 km\/h max assist (25 km\/h max assist in EU and APAC)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"pdl-collapse-item-qbbcda\" class=\"pdl-collapse-item is-active\" name=\"2ff16056-4e78-45e7-aad1-a0fb815df38a\"\u003e\n\u003cdiv class=\"flex items-center grow\"\u003eDrivetrain\u003c\/div\u003e\n\u003cbutton id=\"pdl-col
SERVICESclass=\"pdl-collapse-item__content is-active flex-row-reverse items-center focusing\"\u003e\n\u003ctable class=\"sprocket__table spec\" aria-label=\"Specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eShifter\u003c\/th\u003e\n\u003ctd\u003eSRAM AXS pod\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eRear derailleur\u003c\/th\u003e\n\u003ctd\u003eSRAM X0 Eagle AXS, T-Type\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eCrank\u003c\/th\u003e\n\u003ctd\u003eSRAM X0 Eagle, 160 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eChainring\u003c\/th\u003e\n\u003ctd\u003eSRAM T-Type, 34T, steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eCassette\u003c\/th\u003e\n\u003ctd\u003eSRAM Eagle XS-1295, T-Type, 10-52, 12-speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth ro£0.00Grips & Bar-Tapeia-controls=\"pdl-collapse-content-tdpiws\" aria-describedby=\"pdl-collapse-content-tdpiws\" tabindex=\"0\"\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\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-tdpiws\" class=\"pdl-collapse-item__wrap\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-tdpiws\" 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 focusing\"\u003e\n\u003ctable class=\"sprocket__table spec\" aria-label=\"Specifications\"\u003eServicingn\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eM\u003cbr\u003eRockShox Reverb AXS, 175 mm travel, wireless, 34.9 mm, 492 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eL, XL\u003cbr\u003eRockShox Reverb AXS, 200 mm travel, wireless, 34.9 mm, 542 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eHandlebar\u003c\/th\u003e\n\u003ctd\u003eBontrager Line Pro, OCLV Carbon, 35 mm, 27.5 mm rise, 780 mm width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"2\" scope=\"row\"\u003e*Grips\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eBontrager XR Trail Elite, nylon lock-on\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u00 | Workshop Prices03e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM Maven Silver 4-piston hydraulic disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"2\" scope=\"row\"\u003e*Brake rotor\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM HS2, 6-bolt, 200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eS, M, L, XL\u003cbr\u003eSRAM HS2, 6-bolt, 220mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eRotor size\u003c\/th\u003e\n\u003ctd\u003eMax brake rotor sizes – Frame: 220 mm, Fork: see fork manufacturer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"pdl-collapse-item-fglb5q\" class=\"pdl-collapse-item is-active\" name=\"f1afbcdc-f7f
HeadsetsCycle to Worka-labelledby=\"pdl-collapse-head-fglb5q\" 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 focusing\"\u003e\n\u003ctable class=\"sprocket__table spec\" aria-label=\"Specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth rowspan=\"1\" scope=\"row\"\u003eMudguard\u003c\/th\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5318773\"\u003eTrek 27.5\" custom fender\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"pdl-collapse-item-s4ixw5\" class=\"pdl-collapse-item is-active\" name=\"aca7cfb7-5c5b-46ae-be52-c72c5534f330\"\u003e\n\u003cdiv class=\"flex items-center grow\"\u003eWeight\u003c\/div\u003e\n\u003cbutton id=\"pdl-collapse-head-s4ixw5\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center focusi
Delivery & Returns"sprocket__table spec\" aria-label=\"Specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight\u003c\/th\u003e\n\u003ctd\u003eM – 23.98 kg\/52.87 lb (with TLR sealant, no tubes)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight limit\u003c\/th\u003e\n\u003ctd\u003eThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mb-1\"\u003e\n\u003cp\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\u003c\/div\u003e\n\u003cdiv class=\"mb-1\"\u003e\n\u003cp\u00,55664836936063 : parseInt("0"),55664836968831 : parseInt("0"),55664837001599 : parseInt("0"),55664837034367 : parseInt("0"),55664837067135 : parseInt("0"),55664837099903 : parseInt("0"),55664837132671 : parseInt("0"),55664837165439 : parseInt("0"),55664837198207 : parseInt("0"),55664837230975 : parseInt("0"),55664837263743 : parseInt("0"),55664837296511 : parseInt("1"),55664837329279 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {55664836706687 : parseInt(""),55664836739455 : parseInt(""),55664836772223 : parseInt(""),55664836804991 : parseInt(""),55664836837759 : parseInt(""),55664836870527 : parseInt(""),55664836903295 : parseInt(""),55664836936063 : parseInt(""),55664836968831 : parseInt(""),55664837001599 : parseInt(""),55664837034367 : parseInt(""),55664837067135 : parseInt(""),55664837099903 : parseInt(""),55664837132671 : parseInt(""),55664837165439 : parseInt(""),55664837198207 : parseInt(""),55664837230975 : parseInt(""),55664837263743 : parseInt(""),55664837296511 : par |
Int(""),55664837165439 : parseInt(""),55664837198207 : parseInt(""),55664837230975 : parseInt(""),55664837263743 : parseInt(""),55664837296511 : parseInt(""),55664837329279 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {55664836706687 : null,55664836739455 : null,55664836772223 : null,55664836804991 : null,55664836837759 : null,55664836870527 : null,55664836903295 : null,55664836936063 : null,55664836968831 : null,55664837001599 : null,55664837034367 : null,55664837067135 : null,55664837099903 : null,55664837132671 : null,55664837165439 : null,55664837198207 : null,55664837230975 : null,55664837263743 : null,55664837296511 : null,55664837329279 : null,};
window._RestockRocketConfig.variantsShippingText = {55664836706687 : "",55664836739455 : "",55664836772223 : "",55664836804991 : "",55664836837759 : "",55664836870527 : "",55664836903295 : "",55664836936063 : "",55664836968831 : "",55664837001599 : "",55664837034367 : "",55664837067135 : "",55664837099903 : "",55664#FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }Brakes|||||||||||||
| 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 || | tions[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching freshs) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijackIntegration = 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); div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">Complete Brakes | ocketConfig.pageType}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } function updateCartSellingPlans() { // Wait for the API to be available with retries const maxRetries = 10; const retryDelay = 500; function attemptCartCheck(attempt = 1) { if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans>Working Hours< | Brake Rotors|||||||||||||
| Sun: Closed et-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-Buy Sell Ride ConfidentBrake Pads | timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restocBrake Spares | TelFAQ | Questions and answers|||||||||||||
| See More | LocationI'm looking to find out more information about a product, where can I find this? | 31.5mmEH9 1QNHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable<82 Newington Road Front Suspension | |||||||||||||
| < | window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us') // This matches the backend's Mobility.normalize_locale behavior // Returns empty string if locale is empty or invalid (matches original behavior) function normalizeLocale(locale) { if (!locale || locale.trim() === '') { return ''; } return locale.toString().toLowerCase().replace(/-/g, '_'); } window._RestockRocketConfig.locale = 'en'; window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); window._RestockRocketConfig.shop = 'projektride.myshopify.com'; window._RestockRocketConfig.pageType = 'product';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","de | ||||||||||||||

our next adventure!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFabric: PS36C\u003c\/li\u003e\n\u003cli\u003eFeatures: QL2.1\u003c\/li\u003e\n\u003cli\u003eHeight: 42cm\u003c\/li\u003e\n\u003cli\u003eWidth: 23 \/ 32cm\u003c\/li\u003e\n\u003cli\u003eDepth: 17cm\u003c\/li\u003e\n\u003cli\u003eVolume: 23L\u003c\/li\u003e\n\u003cli\u003eWeight: 1680g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-pane fade\" id=\"product-details\" role=\"tabpanel\" style=\"box-sizing: inherit; opacity: 1; transition: opacity 0.15s linear 0s; display: block; margin-bottom: 20px; color: rgb(0, 0, 0); font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); texComplete WheelsstockRocketConfig.variantsPreorderMaxCountForMarket = {45820546908386 : null,45820546941154 : null,45820546973922 : null,45820547006690 : null,}; window._RestockRocketConfig.variantsShippingText = {45820546908386 : "",45820546941154 : "",45820546973922 : "",45820547006690 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {45820546908386 : null,45820546941154 : null,45820546973922 : null,45820547006690 : null,}; window._RestockRocketConfig.selected_variant_id = 45820546908386; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/rebeen 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 ||
];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
// First try to get settings from metafields with expiry check
const cachedSettings = window._RestockRocketConfig.cachedSettings;
const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
if (validCachedSettings) {
console.debug('STOQ - using cached settings');
initializeScripts(validCachedSettings);
} else {
console.debug('STOQ - fetching fresh settings');
const headers = {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'skip'
};
if (window.Shopify?.themole === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error);tUrlCollection); } 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.preorder_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}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch c | EssentialsOQ - error updating cart selling plans:', error);
});
} else if (attempt
maxRetries) {
console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`);
setTimeout(() => attemptCartCheck(attempt + 1), retryDelay);
} else {
console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check');
}
}
attemptCartCheck();
}
See More |
.restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;ani | See More
| Bottles and Cages | img src="//projektride.co.uk/cdn/shop/products/Screenshot2021-12-17at13.54.40_2048x2048.png?v=1639749507" alt="Burgtec Enduro MK3 Stem - 35mm Handlebar Clamp" class="mfp-zoom-in-cur" id="28866190639330"> Locks | Mudguards | |
| img src="//projektride.co.uk/cdn/shop/products/Screenshot2021-12-17at13.54.44_2048x2048.png?v=1639749507" alt="Burgtec Enduro MK3 Stem - 35mm Handlebar Clamp" class="mfp-zoom-in-cur" id="28866190672098"> Bike Packing | Bags and Transportation |
LocksGEOMETRY
Cleaners, Degreasers and Lubrication