Croatia (EUR€)
Skip to contentGeorgia (GBP£) Suggested search terms
Cyprus (EUR€)
Germany (EUR€) About Us
Czechia (CZKKč) Contact Us
CloseGhana (GBP£)
Blog
Denmark (DKKkr.)
HomeGibraltar (GBP£)
Track Service Progress
Hire Djibouti (DJFFdj)
Egypt (EGPج.م)
Equatorial Guinea (XAFCFA)
Eritrea (GBP£)
Estonia (EUR€)
Eswatini (GBP£)
Ethiopia (ETBBr)
Faroe Islands (DKKkr.)
Ghana (GBP£)
Gibraltar (GBP£)
Greece (EUR€)
Greenland (DKKkr.)
Guadeloupe (EUR€)
Guernsey (GBP£)
Guinea (GNFFr)
Guinea-Bissau (XOFFr)
Hungary (HUFFt)
Iceland (ISKkr)
Ireland (EUR€)
Isle of Man (GBP£)
Italy (EUR€)
Jersey (GBP£)
Kenya (KESKSh)
Kosovo (EUR€)
Latvia (EUR€)
Lesotho (GBP£)
Liberia (GBP£)
Libya (GBP£)
Netherlands (EUR€)
Liechtenstein (CHFCHF)
Niger (XOFFr)
Shop All New Bikes
Custom Builds Lithuania (EUR€)
Nigeria (NGN₦) Road / Gravel / Touring Bikes
Cycle To Work Schemes
Luxembourg (EUR€) Hybrid / City Bikes
North Macedonia (MKDден)
Insure Your Bike
Mountain Bikes
Madagascar (GBP£)
Norway (GBP£)
Book a Service Electric Bikes
Malawi (MWKMK)
Poland (PLNzł) Kids Bikes
Parts & Components
Mali (XOFFr) Frames
See MorePortugal (EUR€)
Malta (EUR€) Shop by Brand
Réunion (EUR€)
Brands See More
See More Mauritania (GBP£)
Romania (RONLei)
Gloria
Hope Mauritius (MUR₨)
Rwanda (RWFFRw) Trek
Enve
Mayotte (EUR€) Amflow
San Marino (EUR€)
Cockpit Yeti
Moldova (MDLL)
See MoreSão Tomé & Príncipe (STDDb)
Ridgeback
Monaco (EUR€)
HandlebarsSenegal (XOFFr) Brother
Stems Montenegro (EUR€) Genesis
Serbia (RSDРСД)
Grips & Bar-Tape Singular
Morocco (MADد.م.)
Slovenia (EUR€)
Clothing and Protection
See More
ProjektRide Merchandise
Helmets
Gloves
Clothing
Socks
Essentials
See More
Cleaners, Degreasers and Lubrication
Accessories
Maintenance
Sell Your Bike
Contact Us
Finance
Log in
Create account
Search
axle Domane SL carbon, tapered carbon steerer, internal brake routing, fender mounts,\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWheels\u003c\/th\u003e\n\u003ctd\u003eBontrager Aeolus Elite 50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTires\u003c\/th\u003e\n\u003ctd\u003eBontrager Kwaremont Pro, Tubeless Ready, GR puncture protection, aramid bead, 120 tpi, 700x35 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eShifter\u003c\/th\u003e\n\u003ctd\u003eSRAM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDerailleur Front\u003c\/th\u003e\n\u003ctd\u003eSRAM Rival AXS, braze-on\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDerailleur Rear\u003c\/th\u003e\n\u003ctd\u003eSRAM Rival AXS, 36T max cog\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCrank\u003c\/th\u003e\n\u003ctd\u003eSRAM Rival AXS, 48\/35, DUB, 170 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBottom Brack
et\u003c\/th\u003e\n\u003ctd\u003eSRAM DUB, T47 threaded, internal bearing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCassette\u003c\/th\u003e\n\u003ctd\u003eSRAM XG-1250, 10-36, 12-speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrake Rotor\u003c\/th\u003e\n\u003ctd\u003eSRAM Paceline, rounded, CentreLock, 160 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSaddle\u003c\/th\u003e\n\u003ctd\u003eVerse Short Comp, steel rails, 145 mm width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeatpost\u003c\/th\u003e\n\u003ctd\u003eBontrager RSL carbon, 27.2 mm, 5 mm offset\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHandlebar\u003c\/th\u003e\n\u003ctd\u003eBontrager Comp Riser, alloy, 20 mm rise, 31.8, 70 mm reach, 42 cm width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStem\u003c\/th\u003e\n\u003ctd\u003eTrek RCS Pro, -7-degree, 110 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\ n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003eSRAM AXS battery pack (with charger) SRAM AXS battery pack (with charger)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSize Chart Rider Height\u003c\/th\u003e\n\u003ctd\u003eRider Height - 179.0 - 188.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSize Chart Rider Inseam\u003c\/th\u003e\n\u003ctd\u003eInseam - 84.0 - 88.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","published_at":"2026-08-18T16:03:37+01:00","created_at":"2026-08-18T15:19:36+01:00","vendor":"Trek","type":"Bike","tags":["2027","BIKE","CRD - Carbon Road","PRE RELEASED","Trek"],"price":375000,"price_min":375000,"price_max":375000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":58205434675583,"title":"Buff Beige \/ L","option1":"Buff Beige","option2":"L","option3":null,"sku":"5349707","requires_shipping":true,"taxable":true,"featur
ed_image":null,"available":false,"name":"Domane SL 6 AXS - Buff Beige \/ L","public_title":"Buff Beige \/ L","options":["Buff Beige","L"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412076","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434708351,"title":"Buff Beige \/ M","option1":"Buff Beige","option2":"M","option3":null,"sku":"5349705","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Buff Beige \/ M","public_title":"Buff Beige \/ M","options":["Buff Beige","M"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412052","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434741119,"title":"Buff Beige \/ ML","option1":"Buff Beige","option2":"ML","option3":null,"sku":"5349706","requires_shipping":true,"tax able":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Buff Beige \/ ML","public_title":"Buff Beige \/ ML","options":["Buff Beige","ML"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412069","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434773887,"title":"Buff Beige \/ S","option1":"Buff Beige","option2":"S","option3":null,"sku":"5349704","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Buff Beige \/ S","public_title":"Buff Beige \/ S","options":["Buff Beige","S"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412045","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434806655,"title":"Buff Beige \/ XL","option1":"Buff Beige","option2":"XL","option3":null,"sku":"5349708","require
s_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Buff Beige \/ XL","public_title":"Buff Beige \/ XL","options":["Buff Beige","XL"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412083","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434839423,"title":"Buff Beige \/ XS","option1":"Buff Beige","option2":"XS","option3":null,"sku":"5349703","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Domane SL 6 AXS - Buff Beige \/ XS","public_title":"Buff Beige \/ XS","options":["Buff Beige","XS"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412038","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434872191,"title":"Matte Deep Smoke \/ L","option1":"Matte Deep Smoke","option2":"L","optBikesCountryion3":null,"sku":"5349701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Domane SL 6 AXS - Matte Deep Smoke \/ L","public_title":"Matte Deep Smoke \/ L","options":["Matte Deep Smoke","L"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412014","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434904959,"title":"Matte Deep Smoke \/ M","option1":"Matte Deep Smoke","option2":"M","option3":null,"sku":"5349699","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Deep Smoke \/ M","public_title":"Matte Deep Smoke \/ M","options":["Matte Deep Smoke","M"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216411994","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434937727,"tit
le":"Matte Deep Smoke \/ ML","option1":"Matte Deep Smoke","option2":"ML","option3":null,"sku":"5349700","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Domane SL 6 AXS - Matte Deep Smoke \/ ML","public_title":"Matte Deep Smoke \/ ML","options":["Matte Deep Smoke","ML"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412007","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205434970495,"title":"Matte Deep Smoke \/ S","option1":"Matte Deep Smoke","option2":"S","option3":null,"sku":"5349698","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Deep Smoke \/ S","public_title":"Matte Deep Smoke \/ S","options":["Matte Deep Smoke","S"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216411987","requires_selling_plan":false,"selling_plan_allocations": [],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435003263,"title":"Matte Deep Smoke \/ XL","option1":"Matte Deep Smoke","option2":"XL","option3":null,"sku":"5349702","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Deep Smoke \/ XL","public_title":"Matte Deep Smoke \/ XL","options":["Matte Deep Smoke","XL"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412021","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435036031,"title":"Matte Deep Smoke \/ XS","option1":"Matte Deep Smoke","option2":"XS","option3":null,"sku":"5349697","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Deep Smoke \/ XS","public_title":"Matte Deep Smoke \/ XS","options":["Matte Deep Smoke","XS"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopi
fy","barcode":"197216411970","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435068799,"title":"Matte Era White\/Deep Smoke \/ L","option1":"Matte Era White\/Deep Smoke","option2":"L","option3":null,"sku":"5349719","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Era White\/Deep Smoke \/ L","public_title":"Matte Era White\/Deep Smoke \/ L","options":["Matte Era White\/Deep Smoke","L"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412199","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435101567,"title":"Matte Era White\/Deep Smoke \/ M","option1":"Matte Era White\/Deep Smoke","option2":"M","option3":null,"sku":"5349717","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Era White\/Deep S moke \/ M","public_title":"Matte Era White\/Deep Smoke \/ M","options":["Matte Era White\/Deep Smoke","M"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412175","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435134335,"title":"Matte Era White\/Deep Smoke \/ ML","option1":"Matte Era White\/Deep Smoke","option2":"ML","option3":null,"sku":"5349718","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Era White\/Deep Smoke \/ ML","public_title":"Matte Era White\/Deep Smoke \/ ML","options":["Matte Era White\/Deep Smoke","ML"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412182","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435167103,"title":"Matte Era White\/Deep Smoke \/ S","option1":"Matte Era Wh
ite\/Deep Smoke","option2":"S","option3":null,"sku":"5349716","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Era White\/Deep Smoke \/ S","public_title":"Matte Era White\/Deep Smoke \/ S","options":["Matte Era White\/Deep Smoke","S"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412168","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435199871,"title":"Matte Era White\/Deep Smoke \/ XL","option1":"Matte Era White\/Deep Smoke","option2":"XL","option3":null,"sku":"5349720","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Era White\/Deep Smoke \/ XL","public_title":"Matte Era White\/Deep Smoke \/ XL","options":["Matte Era White\/Deep Smoke","XL"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412205","requireNew BikesGBP£s_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435232639,"title":"Matte Era White\/Deep Smoke \/ XS","option1":"Matte Era White\/Deep Smoke","option2":"XS","option3":null,"sku":"5349715","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Domane SL 6 AXS - Matte Era White\/Deep Smoke \/ XS","public_title":"Matte Era White\/Deep Smoke \/ XS","options":["Matte Era White\/Deep Smoke","XS"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412151","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435265407,"title":"Matte Nightshade \/ L","option1":"Matte Nightshade","option2":"L","option3":null,"sku":"5349713","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Nightshade \/ L","public_title":"Matte Nightshade \/ L","options":["Matt
e Nightshade","L"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412137","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435298175,"title":"Matte Nightshade \/ M","option1":"Matte Nightshade","option2":"M","option3":null,"sku":"5349711","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Nightshade \/ M","public_title":"Matte Nightshade \/ M","options":["Matte Nightshade","M"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412113","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435330943,"title":"Matte Nightshade \/ ML","option1":"Matte Nightshade","option2":"ML","option3":null,"sku":"5349712","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Nightshade \/ ML","public_title":"Matte Nightshade \/ ML","options":["Matte Nightshade","ML"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412120","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435363711,"title":"Matte Nightshade \/ S","option1":"Matte Nightshade","option2":"S","option3":null,"sku":"5349710","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Domane SL 6 AXS - Matte Nightshade \/ S","public_title":"Matte Nightshade \/ S","options":["Matte Nightshade","S"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412106","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435396479,"title":"Matte Nightshade \/ XL","option1":"Matte Nightshade","option2":"XL","option3":null,"sku":"5349714","requires_shipping":true,"
taxable":true,"featured_image":null,"available":false,"name":"Domane SL 6 AXS - Matte Nightshade \/ XL","public_title":"Matte Nightshade \/ XL","options":["Matte Nightshade","XL"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412144","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205435429247,"title":"Matte Nightshade \/ XS","option1":"Matte Nightshade","option2":"XS","option3":null,"sku":"5349709","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Domane SL 6 AXS - Matte Nightshade \/ XS","public_title":"Matte Nightshade \/ XS","options":["Matte Nightshade","XS"],"price":375000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216412090","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":[],"featured_image":null,"options":["Colour","Size"],"requirShop All New Bikes es_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eDomane SL 6 AXS is a lightweight carbon endurance bike with high-tech wireless performance. Its 500 Series OCLV Carbon frame keeps the ride smooth and efficient, with 40mm tire clearance for added comfort and versatility. A SRAM Rival AXS 2x12 drivetrain delivers crisp, wireless shifting, a sleek riser bar keeps you comfortable without cluttering your front end, and Bontrager Aeolus Elite 50 carbon wheels add speed and stability for long endurance rides.\u003c\/p\u003e\n\u003ch3\u003eTechnology\u003c\/h3\u003e\u003cp\u003eLightweight endurance performance - The all-new Domane SL features a sleeker, no-frills design and carbon construction that keeps things light, efficient, and beautifully simple.\u003c\/p\u003e\n\u003ch3\u003eSpecification\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eFrame Material\u003c\/th\u003e\n\u003ctd\u003eCARBON\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRim Size\u003c\/th\
u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFork\u003c\/th\u003e\n\u003ctd\u003eTrek\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFork\u003c\/th\u003e\n\u003ctd\u003eDomane SL carbon, tapered carbon steerer, internal brake routing, fender mounts, flat mount disc, carbon dropouts, 12x100mm thru axle Domane SL carbon, tapered carbon steerer, internal brake routing, fender mounts,\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWheels\u003c\/th\u003e\n\u003ctd\u003eBontrager Aeolus Elite 50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTires\u003c\/th\u003e\n\u003ctd\u003eBontrager Kwaremont Pro, Tubeless Ready, GR puncture protection, aramid bead, 120 tpi, 700x35 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eShifter\u003c\/th\u003e\n\u003ctd\u003eSRAM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDerailleur Front\u003c\/th\u003e\n\u003ctd\u003eSRAM Rival AXS, braze-on\u00 3c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDerailleur Rear\u003c\/th\u003e\n\u003ctd\u003eSRAM Rival AXS, 36T max cog\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCrank\u003c\/th\u003e\n\u003ctd\u003eSRAM Rival AXS, 48\/35, DUB, 170 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBottom Bracket\u003c\/th\u003e\n\u003ctd\u003eSRAM DUB, T47 threaded, internal bearing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCassette\u003c\/th\u003e\n\u003ctd\u003eSRAM XG-1250, 10-36, 12-speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrake Rotor\u003c\/th\u003e\n\u003ctd\u003eSRAM Paceline, rounded, CentreLock, 160 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSaddle\u003c\/th\u003e\n\u003ctd\u003eVerse Short Comp, steel rails, 145 mm width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeatpost\u003c\/th\u003e\n\u003ctd\u003eBontrager RSL carbon, 27.2 mm, 5 mm offset\u003c\/td
\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHandlebar\u003c\/th\u003e\n\u003ctd\u003eBontrager Comp Riser, alloy, 20 mm rise, 31.8, 70 mm reach, 42 cm width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStem\u003c\/th\u003e\n\u003ctd\u003eTrek RCS Pro, -7-degree, 110 mm length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003eSRAM AXS battery pack (with charger) SRAM AXS battery pack (with charger)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSize Chart Rider Height\u003c\/th\u003e\n\u003ctd\u003eRider Height - 179.0 - 188.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSize Chart Rider Inseam\u003c\/th\u003e\n\u003ctd\u003eInseam - 84.0 - 88.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e"};window._RestockRocketConfig.variantsInventoryPolicy = {58205434675583 : "deny",58205434708351 : "deny",58205434741119 : "deny",58205434773887 : "deny",58205434806655 : "deny",58205434839423 Åland Islands (EUR€) : "deny",58205434872191 : "deny",58205434904959 : "deny",58205434937727 : "deny",58205434970495 : "deny",58205435003263 : "deny",58205435036031 : "deny",58205435068799 : "deny",58205435101567 : "deny",58205435134335 : "deny",58205435167103 : "deny",58205435199871 : "deny",58205435232639 : "deny",58205435265407 : "deny",58205435298175 : "deny",58205435330943 : "deny",58205435363711 : "deny",58205435396479 : "deny",58205435429247 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {58205434675583 : parseInt("0"),58205434708351 : parseInt("0"),58205434741119 : parseInt("0"),58205434773887 : parseInt("0"),58205434806655 : parseInt("0"),58205434839423 : parseInt("4"),58205434872191 : parseInt("4"),58205434904959 : parseInt("0"),58205434937727 : parseInt("4"),58205434970495 : parseInt("0"),58205435003263 : parseInt("0"),58205435036031 : parseInt("0"),58205435068799 : parseInt("0"),58205435101567 : parseInt("0"),58205435134335 : parseInt("0"),58205435167103 : parseInt("0"),58205435199871 : parseI
nt("0"),58205435232639 : parseInt("4"),58205435265407 : parseInt("0"),58205435298175 : parseInt("0"),58205435330943 : parseInt("0"),58205435363711 : parseInt("4"),58205435396479 : parseInt("0"),58205435429247 : parseInt("4"),}; window._RestockRocketConfig.variantsPreorderCount = {58205434675583 : parseInt(""),58205434708351 : parseInt(""),58205434741119 : parseInt(""),58205434773887 : parseInt(""),58205434806655 : parseInt(""),58205434839423 : parseInt(""),58205434872191 : parseInt(""),58205434904959 : parseInt(""),58205434937727 : parseInt(""),58205434970495 : parseInt(""),58205435003263 : parseInt(""),58205435036031 : parseInt(""),58205435068799 : parseInt(""),58205435101567 : parseInt(""),58205435134335 : parseInt(""),58205435167103 : parseInt(""),58205435199871 : parseInt(""),58205435232639 : parseInt(""),58205435265407 : parseInt(""),58205435298175 : parseInt(""),58205435330943 : parseInt(""),58205435363711 : parseInt(""),58205435396479 : parseInt(""),58205435429247 : parseInt(""),}; window._RestRoad / Gravel / Touring Bikes ockRocketConfig.variantsPreorderCountForMarket = {58205434675583 : null,58205434708351 : null,58205434741119 : null,58205434773887 : null,58205434806655 : null,58205434839423 : null,58205434872191 : null,58205434904959 : null,58205434937727 : null,58205434970495 : null,58205435003263 : null,58205435036031 : null,58205435068799 : null,58205435101567 : null,58205435134335 : null,58205435167103 : null,58205435199871 : null,58205435232639 : null,58205435265407 : null,58205435298175 : null,58205435330943 : null,58205435363711 : null,58205435396479 : null,58205435429247 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {58205434675583 : parseInt(""),58205434708351 : parseInt(""),58205434741119 : parseInt(""),58205434773887 : parseInt(""),58205434806655 : parseInt(""),58205434839423 : parseInt(""),58205434872191 : parseInt(""),58205434904959 : parseInt(""),58205434937727 : parseInt(""),58205434970495 : parseInt(""),58205435003263 : parseInt(""),58205435036031 : parseInt(""),58205435068799 : parseI
nt(""),58205435101567 : parseInt(""),58205435134335 : parseInt(""),58205435167103 : parseInt(""),58205435199871 : parseInt(""),58205435232639 : parseInt(""),58205435265407 : parseInt(""),58205435298175 : parseInt(""),58205435330943 : parseInt(""),58205435363711 : parseInt(""),58205435396479 : parseInt(""),58205435429247 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {58205434675583 : null,58205434708351 : null,58205434741119 : null,58205434773887 : null,58205434806655 : null,58205434839423 : null,58205434872191 : null,58205434904959 : null,58205434937727 : null,58205434970495 : null,58205435003263 : null,58205435036031 : null,58205435068799 : null,58205435101567 : null,58205435134335 : null,58205435167103 : null,58205435199871 : null,58205435232639 : null,58205435265407 : null,58205435298175 : null,58205435330943 : null,58205435363711 : null,58205435396479 : null,58205435429247 : null,}; window._RestockRocketConfig.variantsShippingText = {58205434675583 : "",58205434 708351 : "",58205434741119 : "",58205434773887 : "",58205434806655 : "",58205434839423 : "",58205434872191 : "",58205434904959 : "",58205434937727 : "",58205434970495 : "",58205435003263 : "",58205435036031 : "",58205435068799 : "",58205435101567 : "",58205435134335 : "",58205435167103 : "",58205435199871 : "",58205435232639 : "",58205435265407 : "",58205435298175 : "",58205435330943 : "",58205435363711 : "",58205435396479 : "",58205435429247 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {58205434675583 : null,58205434708351 : null,58205434741119 : null,58205434773887 : null,58205434806655 : null,58205434839423 : null,58205434872191 : null,58205434904959 : null,58205434937727 : null,58205434970495 : null,58205435003263 : null,58205435036031 : null,58205435068799 : null,58205435101567 : null,58205435134335 : null,58205435167103 : null,58205435199871 : null,58205435232639 : null,58205435265407 : null,58205435298175 : null,58205435330943 : null,58205435363711 : null,58205435396479 : nul
l,58205435429247 : null,}; window._RestockRocketConfig.selected_variant_id = 58205434839423; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available; try { var _sqCfg = window._RestockRocketConfig; var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); } catch (e) { } try { var _sqc = window._RestockRocketConfig; var _sqOn = !!(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout); var _sqPre = (_sqc.cachedPreorderVariantIds && _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; var _sqArm = false; if (_sqOn && _sq c.preordersConfigured) { if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); } else { _sqArm = (_sqc.integrations || []).some(function (i) { return i && i.type === 'featured_product' && i.enabled && Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; }); } } if (_sqArm && document.documentElement) { _sqc.acceleratedGateArmed = true; document.documentElement.classList.add('stoq-buy-now-pending'); setTimeout(function () { document.documentElement.classList.remove('stoq-buy-now-pending'); }, 6000); } } catch (e) { } window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.
com/extensions/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/assets/restockrocket-product-bis.js' window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/assets/restockrocket-collection-bis.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' try { const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; Hybrid / City BikesAlbania (ALLL) } catch (e) { window._RestockRocketConfig.appVersion = ''; } const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; const LIQUID_CACHE_MAX_AGE = 15 * 60; const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; window._RestockRocketConfig.liquidCacheAge = null; } else { const now = Math.floor(Date.now() / 1000); const liquidCacheAge = now - liquidRenderedAt; window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); if (liquidCacheAge
< 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
< = 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('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } if (settings.multi_language_enabled) { if (!settings.translations) { console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } 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'); } } 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 Mountain Bikes <
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') try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqI Algeria (DZDد.ج) nitConfig.product.variants)) ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) : []; const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; var _stoqPageSeq = 0; try { _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); } catch (e) { } Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.href, page_type: _stoqInitConfig.pageType || '', shop_domain: _stoqInitConfig.shop || '', market_id: _stoqInitConfig.marketId || '', country_code: _stoqInitConfig.countryIsoCode || '', detected_variant_ids: _stoqDetectedVariantIds, selected_variant_id: _stoqSelectedVariantId || '', page_load_seq: _stoqPageSeq, liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, app_version: _stoqInitConfig.appVersion || '',
liquid_cache_age: _stoqInitConfig.liquidCacheAge, inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } try { var _sqTrack = window._RestockRocketConfig; if (_sqTrack.preordersConfigured) { document.addEventListener('click', function (e) { try { var t = e.target; if (!t || !t.closest) return; var host = t.closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; var _sqVidNum = Number(variantId); var _sqPlan = null; var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; var _sqMktId = Number(_sqTrack.marketId); var _sqForVariant = function (pl) { return pl && pl.enabled && Array.isArray(pl.variant_ids) && pl.variant_ids.indexOf(_sqVidNum) !== -1; }; _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && Array.isArray(pl.shopify_market_ids) && pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } }); if (!_sqPlan) { _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } }); } Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { variant_id: variantId, product_id: (_sqTrack.product && _sqTra
ck.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', country_code: _sqTrack.countryIsoCode || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.href) || '', properties: { is_preorder_variant: (function () { var vid = Number(variantId); var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; return has(_sqTrack.preorderVariantIds) || has(_sqTrack.cachedPreorderVariantIds && _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); })(), in_enabled_plan: !!_sqPlan, is_instock_variant: (function () { var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; return has(_sqTrack.inStockVariantIds) || hElectric Bikes as(_sqTrack.cachedInStockVariantIds && _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); })(), enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', block_enabled: !!(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout), gate_armed: !!_sqTrack.acceleratedGateArmed, gate_active_at_click: !!(document.documentElement && document.documentElement.classList.contains('stoq-buy-now-pending')), blocked: (function () { try { var rr = window._RestockRocket; return !!(rr && typeof rr.willBlockAcceleratedClick === 'function' && rr.willBlockAcceleratedClick(e)); } catch (err) { return false; } })(), }, });
} catch (err) { } }, true); } } catch (e) { } function applyTranslations(settings) { try { 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) { 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[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; } } function setupCartSellingPlanUpdater(settings) { window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ
- no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } (function loadStorefrontSettings() { const cfg = window._RestockRocketConfig; if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; function run() { const query = 'query StoqSettings($namespace: String!) { shop { metafield(namespace: $namespace, key: "settings") { value } } }'; fetch( `https://${cfg.shop}/api/2025-07/graphql.json`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, }, body: JSON.stringify({ query: query, variables: { namespace: cfg.metafieldNamespace } }), } ) .then(function(response) { if (!response.ok) { throw new Error('Storefront API HTTP ' + response.s Andorra (EUR€) tatus); } return response.json(); }) .then(function(body) { if (body && body.errors && body.errors.length) { throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); } const value = body && body.data && body.data.shop && body.data.shop.metafield && body.data.shop.metafield.value; if (!value) { throw new Error('Storefront API returned no settings metafield value'); } cfg.storefrontSettings = JSON.parse(value); console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); }) .catch(function(e) { console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); }); } if (typeof window.requestIdleCallback === 'function') { window.requestIdleCallback(run, { timeout: 5000 }); } else { setTimeout(run, 0); } })(); const cachedSettings = window._RestockRocketConfig.cachedSett
ings; 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?.theme?.role === '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 nKids Bikes ot ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { if (cachedSettings) { 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 fetchEmbedConfig(endpoint, apply) { return fetch( `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, { headers: { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' } } ) .then(function(response) { if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); return response.json(); }) .then(function(data) { try { apply(data); } catch (applyError) {
console.error('STOQ - apply failed for ' + endpoint + ':', applyError); throw applyError; } }) .catch(function(error) { console.debug(`STOQ - using cached ${endpoint}:`, error.message); }); } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if (!window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid) { console.debug('STOQ - Liquid cache stale, refreshing selling_plans + integrations'); Promise.race([ Promise.all([ fetchEmbedConfig('selling_plans', function(data) { if (data && Array.isArray(data.plans)) { window._RestockRocketConfig.sellingPlans = data.plans; window._RestockRocketConfig.disabledSellingPlanIds = data.disabled_plan_ids || []; } }), fetchEmbed Config('integrations', function(data) { if (Array.isArray(data)) { window._RestockRocketConfig.integrations = data; } }) ]), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { setupCartSellingPlanUpdater(settings); 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); }) const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) && w
indow._RestockRocketConfig.disabledSellingPlanIds.length > 0; const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; const collectionScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlCollection : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; const pageType = window._RestockRocketConfig.pageType; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { createRestockRocketScript(collectionScriptUrl); } else if(pageType === 'product') { createRestockRocketScript(productScriptUrl); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketC onfig.scriptUrlCollection); } else if(usePreorderBuild) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${pageType}`); } 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); } }
FramesAngola (GBP£) html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}
Shop by Brand
GloriaArmenia (AMDդր.)
Georgia (GBP£) Seat Posts & Clamps
Pedals
Germany (EUR€)
Gears & Drivetrain
Components
Ghana (GBP£)
E-bike Batteries and chargers
WheelsGibraltar (GBP£)
Complete Wheels
TubelessGreece (EUR€)
Tools & Maintenance
Clothing and Protection
ProjektRide MerchandiseGreenland (DKKkr.)
Helmets
Guadeloupe (EUR€)
Gloves
Guernsey (GBP£)
Clothing
SocksGuinea (GNFFr)
Essentials
Cleaners, Degreasers and LubricationGuinea-Bissau (XOFFr)
Accessories
Hungary (HUFFt)
Maintenance
Iceland (ISKkr)
Ireland (EUR€)
Sell Your Bike
Isle of Man (GBP£)
Contact Us
Italy (EUR€)
Finance
Jersey (GBP£)
Open search bar
Kenya (KESKSh)
Search for products on our site
Latvia (EUR€)
Lesotho (GBP£)
Precaliber 16" Freewheel – ProjektRide
Liberia (GBP£)
Privacy Policy Mali (XOFFr)
New Bikes
Cookie PolicySee More
Malta (EUR€)
Terms of Service
Shop All New Bikes
Mauritania (GBP£)
Refund policy
Road / Gravel / Touring Bikes
Mauritius (MUR₨)
Hybrid / City Bikes
Mountain BikesMayotte (EUR€)
My Account
Electric Bikes
Moldova (MDLL)
Kids Bikes
Open cart
Monaco (EUR€)
Frames
Montenegro (EUR€)
Shop by Brand
Open search bar
See More
Morocco (MADد.م.)
Gloria
Mozambique (GBP£)
Search for products on our site
Trek
Amflow
Yeti
Ridgeback
Brother
Genesis
Singular
Enigma
Frog
Kona
Surly
UTO (ex Eovolt)
Early Rider
Argon 18
Second-Hand Bikes
See More
Shop All Second-Hand
Custom Builds
See More
Custom Builds for sale
Custom Build Inspiration
Services
See More
Workshop
See More
Workshop Prices
Book a Service
Track Your Service
Other
See More
Custom Builds
Cycle To Work Schemes
Insure Your Bike
Book a Service
Parts & Components
See More
Brands
See More
Hope
Enve
Cockpit
See More
Handlebars
Stems
Grips & Bar-Tape
Headsets
Brakes
See More
Front Suspension
Rear Suspension
Finishing Kit
See More
Tyres
Tubes
Tubeless
Saddles
Components
E-bike Batteries and chargers
Wheels
See More
Complete Wheels
Tubeless
Insure Your Bike Track Your ServiceTools & Maintenance
Clothing and Protection
Book a Service Other
See More
See More
Parts & Components ProjektRide Merchandise
Custom Builds
See More
Helmets
Cycle To Work Schemes
Gloves
Brands Insure Your Bike
See More Clothing
Book a Service
Socks
Hope
Enve Parts & ComponentsEssentials
See MoreSee More
Cleaners, Degreasers and Lubrication
Cockpit Brands
See More See MoreAccessories
Maintenance
Handlebars Hope
Stems Enve
Sell Your Bike
Grips & Bar-Tape
Cockpit
Contact Us
Headsets See More
Finance
Handlebars
Log in
Brakes Stems
See More
Grips & Bar-TapeCreate account
Complete Brakes HeadsetsSearch
Brake Rotors
Brakes
Brake Pads See More
Cart
0 items
Brake Spares
Complete Brakes
Forks Brake Rotors
See More
Brake PadsSorry, looks like we don't have enough of this product.
Front Suspension Brake Spares
Rear Suspension
Forks
See More
Add order notes
Finishing Kit Front Suspension
Special instructions for seller
See More
Rear Suspension
Tyres
Finishing Kit
Your cart is currently empty.
Tubes See More
.cart-collection__title { --text: #ffffff; }
Tubeless
Tyres
Saddles
Tubes
Seat Posts & Clamps Items
Tubeless
Free
Pedals
Saddles
Seat Posts & Clamps
Checkout
Gears & Drivetrain PedalsFree
See More
Gears & Drivetrain
See More 
 
Components
E-bike Batteries and chargers
Shipping & taxes calculated at checkout
Wheels
See More
Complete Wheels:root { --header-height: 60px; --header-sticky-height: 60px; --header-background-height: 60px; } :root { --full-height: calc(100vh - var(--header-sticky-height)); } .main-content > .shopify-section.supports-transparent-header:first-child [data-prevent-transparent-header] { --full-height: var(--content-full); } .site-header--has-border { --border-color: currentcolor; --border-opacity: 0.0; }
3
Gloria
Armenia (AMDդր.)
Trek
Checkout4
Free
Ascension Island (SHP£) Amflow
5 Yeti
Austria (EUR€)
 
  Ridgeback
Belarus (GBP£) 6
Brother
Belgium (EUR€) Genesis
7
Shipping & taxes calculated at checkout
Singular
Benin (XOFFr)
8 Enigma
Bosnia & Herzegovina (BAMКМ)
Frog
:root { --header-height: 60px; --header-sticky-height: 60px; --header-background-height: 60px; } :root { --full-height: calc(100vh - var(--header-sticky-height)); } .main-content > .shopify-section.supports-transparent-header:first-child [data-prevent-transparent-header] { --full-height: var(--content-full); } .site-header--has-border { --border-color: currentcolor; --border-opacity: 0.0; }
9
Botswana (BWPP) Kona
Surly
British Indian Ocean Territory (USD$) Open navigation menu10 +
.logo__image-link { width: 100px; height: 28px; } .has-scrolled .logo__image-link { width: 100px; height: 28px; }
UTO (ex Eovolt)
Bulgaria (EUR€)
Early Rider
Quantity
Burkina Faso (XOFFr) Open search bar Argon 18
Decrease Quantity
Second-Hand Bikes
Burundi (BIFFr) Shop All Second-Hand
Increase Quantity
Custom Builds
Search for products on our site
Cameroon (XAFCFA) Custom Builds for sale
Custom Build Inspiration
Cape Verde (CVE$)
Central African Republic (XAFCFA)
Services
Chad (XAFCFA)
Sold Out - Notify Me When It’s Available
Suggested search terms Workshop
Comoros (KMFFr) Workshop Prices
About Us
Book a Service
Congo - Brazzaville (XAFCFA)
Contact Us
Track Your Service
Congo - Kinshasa (CDFFr) BlogOther
Custom Builds
Track Service Progress
Côte d’Ivoire (XOFFr)
Cycle To Work Schemes
Building Your Bike From the Box
Insure Your Bike
Insure Your Bike
Book a Service
Privacy Policy
Cookie Policy
Parts & Components
Terms of Service
Brands
Refund policy
Hope
Enve
Cockpit
Handlebars
Open cart
Stems
Grips & Bar-Tape
HomeHeadsets
Brakes
HireComplete Brakes
Brake Rotors
Bikes
Brake Pads
New Bikes
Shop All New BikesBrake Spares
Forks
Road / Gravel / Touring Bikes
Front Suspension
Hybrid / City Bikes
Rear Suspension
Mountain BikesFinishing Kit
Tyres
Electric Bikes
Tubes
Kids Bikes
Tubeless
Frames
Shop by BrandSaddles
Gloria
Seat Posts & Clamps
Trek
Pedals
Amflow
Yeti
Ridgeback
Brother
Genesis
Singular
Enigma
Search for products on our site
Suggested search terms
About Us
Contact Us
Blog
Track Service Progress
Track Service Progress
Building Your Bike From the Box
Insure Your Bike
Privacy Policy
Cookie Policy
Terms of Service
Refund policy
Service
Servicing
Book a Service
Workshop Prices
Cycle to Work
Delivery & Returns
Information
Mon - Fri: 09:00 - 18:30
Sat: 9:00 - 16:00
Sun: Closed
0131 374 5324
Newington Road
Edinburgh
EH9 1QN
[email protected]
await import("//projektride.co.uk/cdn/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
Track Service Progress
Country
Building Your Bike From the Box
GBP£
Insure Your Bike
Åland Islands (EUR€) Electric Bikes
Sweden (SEKkr) Privacy Policy
Kids Bikes
Cookie PolicyAlbania (ALLL)
Switzerland (CHFCHF)
Frames
Terms of Service
Algeria (DZDد.ج)
Tanzania (TZSSh)
Refund policy Shop by Brand
Andorra (EUR€) See More
Togo (XOFFr)
Angola (GBP£) Gloria
Tristan da Cunha (GBP£)
My Account Trek
Armenia (AMDդր.)
Tunisia (GBP£)
Amflow
Open cartAscension Island (SHP£)
Türkiye (GBP£) Yeti
Austria (EUR€) Ridgeback
Uganda (UGXUSh)
Open search bar Brother
Belarus (GBP£)
Essentials
See More
Cleaners, Degreasers and Lubrication
Accessories
FrameNiger (XOFFr)
Premium Alpha Platinum Aluminium frame, top-load PowerPack, integrated cockpit routing, 135x5 mm QR
Comoros (KMFFr)
Djibouti (DJFFdj)
Egypt (EGPج.م)
XL
XS