<

This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.

Best selling products
  • Components Custom Builds for saleCustom Build Inspiration
  • t limit    This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 125 kg (275 lb).\u003c\/p\u003e\n\u003cp\u003eDrivetrain\u003cbr\u003eMax. chainring size    1x: 54T, 2x: 56\/43\u003c\/p\u003e\n\u003cp\u003eWheels\u003cbr\u003eSkewer front    Bontrager Switch chamfered thru axle, removable lever\u003cbr\u003eSkewer rear    Bontrager Switch chamfered thru axle, removable lever\u003cbr\u003eMax tyre size    32 mm (as measured, see manual for details)\u003c\/p\u003e\n\u003cp\u003eComponents\u003cbr\u003eRotor size    Max brake rotor sizes: 180 mm front, 160 mm rear\u003cbr\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp\u003eBike and frame weights are based on pre-production painted fram es at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-11-29T16:29:35+00:00","created_at":"2025-01-11T13:07:36+00:00","vendor":"Trek","type":"Bicycles","tags":["Madone"],"price":275000,"price_min":275000,"price_max":275000,"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":54945399275903,"title":"Red \/ XS","option1":"Red","option2":"XS","option3":null,"sku":"5328104","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Red \/ XS","public_title":"Red \/ XS","options":["Red","XS"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399308671,"title":"Red \/ S","option1":"Red","option2":"S","option3":null,"sku":"5328105","requires_shipping
  • ":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Red \/ S","public_title":"Red \/ S","options":["Red","S"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399341439,"title":"Red \/ M","option1":"Red","option2":"M","option3":null,"sku":"5328106","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Red \/ M","public_title":"Red \/ M","options":["Red","M"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399374207,"title":"Red \/ ML","option1":"Red","option2":"ML","option3":null,"sku":"5328107","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Red \/ ML","public_title":"Red \/ ML","options": Grips & Bar-TapeSocks["Red","ML"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399406975,"title":"Red \/ L","option1":"Red","option2":"L","option3":null,"sku":"5328108","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Red \/ L","public_title":"Red \/ L","options":["Red","L"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399439743,"title":"Red \/ XL","option1":"Red","option2":"XL","option3":null,"sku":"5328109","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Red \/ XL","public_title":"Red \/ XL","options":["Red","XL"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399472511,"title":"Black \/ XS","option1":"Black","option2":"XS","option3":null,"sku":"5332837","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Black \/ XS","public_title":"Black \/ XS","options":["Black","XS"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399505279,"title":"Black \/ S","option1":"Black","option2":"S","option3":null,"sku":"5332838","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Black \/ S","public_title":"Black \/ S","options":["Black","S"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399538047,"title":"Black \/ M","option1":"Black","option2":"M","option3":null,"sku":"5332839"Contact Us ,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Black \/ M","public_title":"Black \/ M","options":["Black","M"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399570815,"title":"Black \/ ML","option1":"Black","option2":"ML","option3":null,"sku":"5332840","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Black \/ ML","public_title":"Black \/ ML","options":["Black","ML"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399603583,"title":"Black \/ L","option1":"Black","option2":"L","option3":null,"sku":"5332841","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Black \/ L","public_title":"Black \/ L","options":["Black","L"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945399636351,"title":"Black \/ XL","option1":"Black","option2":"XL","option3":null,"sku":"5332842","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SL Gen 8 Frame Set - Black \/ XL","public_title":"Black \/ XL","options":["Black","XL"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLDiscFrameset-25-46766-B-Primary.webp?v=1736600669","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLDiscFrameset-25-46766-C-Primary.webp?v=1736600671"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLDiscFrameset-25-46766-B-Primary.webp?v=1736600669","options":["Colour","Size" ],"media":[{"alt":null,"id":63841868120447,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLDiscFrameset-25-46766-B-Primary.webp?v=1736600669"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLDiscFrameset-25-46766-B-Primary.webp?v=1736600669","width":1920},{"alt":null,"id":63841868185983,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLDiscFrameset-25-46766-C-Primary.webp?v=1736600671"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLDiscFrameset-25-46766-C-Primary.webp?v=1736600671","width":1920}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning
  • Components rider and cargo) of 125 kg (275 lb).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDrivetrain\u003c\/strong\u003e\u003cbr\u003eMax. chainring size    1x: 48T, 2x: 52\/36\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWheels\u003c\/strong\u003e\u003cbr\u003eSkewer front    Bontrager Switch thru-axle, removable lever\u003cbr\u003eSkewer rear    Bontrager Switch thru-axle, removable lever\u003cbr\u003eMax tyre size    38 mm without mudguards, 35 mm with mudguards\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eComponents\u003c\/strong\u003e\u003cbr\u003eRotor size    Max brake rotor sizes: 160 mm front and rear\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAccessories\u003c\/strong\u003e\u003cbr\u003eBag    Bontrager BITS Internal Frame Storage Bag\u003cbr\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, compa Singular ling_plan_allocations":[]},{"id":54945381122431,"title":"60","option1":"60","option2":null,"option3":null,"sku":"5283448","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Domane SLR Gen 4 Frame Set - 60","public_title":"60","options":["60"],"price":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945381155199,"title":"62","option1":"62","option2":null,"option3":null,"sku":"5283449","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR Gen 4 Frame Set - 62","public_title":"62","options":["62"],"price":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/DomaneSLRFrameset_23_37303_A_Primary.webp?v=1736599579"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\Locks
    E-bike Batteries and chargers thru-axles and a Domane Disc full carbon fork. It features lofty clearance for up to 38 mm tyres to keep you floating on rough roads and light gravel.\u003c\/p\u003e\n\u003cp\u003e*Please note – spec applies to all sizes unless listed separately\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cstrong\u003eFrameset\u003c\/strong\u003e\u003cbr\u003eFrame    800 Series OCLV Carbon, IsoSpeed, internal storage, tapered head tube, internal cable routing, 3S chain keeper, mudguard mounts, flat mount disc, 142x12 mm thru axle\u003cbr\u003eFork    Domane SLR carbon, tapered carbon steerer, internal brake routing, mudguard mounts, flat-mount disc, carbon dropouts, 12x100 mm thru axle\u003cbr\u003eFrame fit    Endurance\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003cbr\u003eWeight    1,193 g - 56 cm (frame-only, painted)\u003cbr\u003e427g (fork-only, painted)\u003cbr\u003eWeight limit    This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) o
    substituted at any time without notice.\u003c\/p\u003e\n\u003cp\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {54945380925823 : "deny",54945380958591 : "deny",54945380991359 : "deny",54945381024127 : "deny",54945381056895 : "deny",54945381089663 : "deny",54945381122431 : "deny",54945381155199 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {54945380925823 : parseInt("1"),54945380958591 : parseInt("5"),54945380991359 : parseInt("13"),54945381024127 : parseInt("1"),54945381056895 : parseInt("1"),54945381089663 : parseInt("1"),54945381122431 : parseInt("1"),54945381155199 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {54945380925823 : parseInt(""),54945380958591 : parseInt(""),54945380991359 : parseInt(""),54945381024127 : parseInt(""),54945381056895 : parseInt("
    Enigma "",54945381056895 : "",54945381089663 : "",54945381122431 : "",54945381155199 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {54945380925823 : null,54945380958591 : null,54945380991359 : null,54945381024127 : null,54945381056895 : null,54945381089663 : null,54945381122431 : null,54945381155199 : null,}; window._RestockRocketConfig.selected_variant_id = 54945380925823; 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/restockrocket-1-402/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestoMudguards
    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 Wheels 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 ||
    See MoreFrogconsole.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; Bike PackingHeader Image rs['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); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings
    _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 custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { Kona
    UTO (ex Eovolt)sform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}} Bells
    Essentials
    See MoreEarly RiderLights

    Best selling products

    Rider Care
    Second-Hand Bikes
    AccessoriesSee More
    See More
    Maintenance
    Shop All Second-Hand
    Custom Builds for sale
    Bike Packing
    Custom Build Inspiration Clothing and Protection
    Bags and Transportation
    ProjektRide Merchandise Phone Holders Parts & Components Gloves
    > omain: 'projektride.co.uk', variantPrice: '1050000', cartPrice: '0', selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":56494089601407,"title":"XS \/ Matte Carbon Smoke\/Prismatic Pearl","option1":"XS","option2":"Matte Carbon Smoke\/Prismatic Pearl","option3":null,"sku":"5319523","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - XS \/ Matte Carbon Smoke\/Prismatic Pearl","public_title":"XS \/ Matte Carbon Smoke\/Prismatic Pearl","options":["XS","Matte Carbon Smoke\/Prismatic Pearl"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494089634175,"title":"XS \/ Matte Deep Smoke","option1":"XS","option2":"Matte Deep Smoke","opti
    > ipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - XS \/ ICON Interstellar","public_title":"XS \/ ICON Interstellar","options":["XS","ICON Interstellar"],"price":1635000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494089732479,"title":"XS \/ Purple Phaze\/Amethyst Marble","option1":"XS","option2":"Purple Phaze\/Amethyst Marble","option3":null,"sku":"5339398","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - XS \/ Purple Phaze\/Amethyst Marble","public_title":"XS \/ Purple Phaze\/Amethyst Marble","options":["XS","Purple Phaze\/Amethyst Marble"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494089765247,"title":"XS \/ Carbon Red Smoke","option1":"XS","option2":"Carbon
    Decrease quantity Submit
  • adone SLR 9 AXS Gen 8 - L \/ ICON Interstellar","public_title":"L \/ ICON Interstellar","options":["L","ICON Interstellar"],"price":1635000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090781055,"title":"L \/ Purple Phaze\/Amethyst Marble","option1":"L","option2":"Purple Phaze\/Amethyst Marble","option3":null,"sku":"5339402","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - L \/ Purple Phaze\/Amethyst Marble","public_title":"L \/ Purple Phaze\/Amethyst Marble","options":["L","Purple Phaze\/Amethyst Marble"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090813823,"title":"L \/ Carbon Red Smoke","option1":"L","option2":"Carbon Red Smoke","option3":null,"sku":"5319539","requires_shipping":true,"taxable":true,"featured_able":true,"featured_image":null,"available":true,"name":"Trek Madone SLR 9 AXS Gen 8 - L \/ ICON Couler","public_title":"L \/ ICON Couler","options":["L","ICON Couler"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090912127,"title":"XL \/ Matte Carbon Smoke\/Prismatic Pearl","option1":"XL","option2":"Matte Carbon Smoke\/Prismatic Pearl","option3":null,"sku":"5319528","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - XL \/ Matte Carbon Smoke\/Prismatic Pearl","public_title":"XL \/ Matte Carbon Smoke\/Prismatic Pearl","options":["XL","Matte Carbon Smoke\/Prismatic Pearl"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090944895,"title":"XL \/ Matte Deep Smoke","option1":"XL","option2":"Matte Deep Smoke","opt
  • <0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090453375" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 16350.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090486143" }, { "@type" : "Offer","sku": "5339401","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090518911" }, { "@type" : "Offer","sku": "5319538","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090551679" }, { "@type" : "Offer","sku": "5319544","availability" : "http://schema.orgWe 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.
  • s="logo--footer"> ": "5319533","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090715519" }, { "@type" : "Offer","sku": "5322571","availability" : "http://schema.org/InStock", "price" : 16350.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090748287" }, { "@type" : "Offer","sku": "5339402","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090781055" }, { "@type" : "Offer","sku": "5319539","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494 ucts\/trek-madone-slr-9-axs-gen-10?variant=56494090944895" }, { "@type" : "Offer","sku": "5319534","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494090977663" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 16350.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494091010431" }, { "@type" : "Offer","sku": "5339403","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-madone-slr-9-axs-gen-10?variant=56494091043199" }, { "@type" : "Offer","sku": "5319540","availability" : "http://schema.org/InStock", "price" : 10500.0, "priceCurrency" : "GBP", "url" :
  • < Workshop Prices
  • Cycle to Work Delivery & ReturnsHire Lazer Compact Helmet
  • ProjektRide Buy Sell Ride Confident < Questions and answers Sat: 9:00 - 16:00a class="product__media product__media--featured" href="/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">
  • < Sun: Closed span class="visually-hidden">Hire Ortlieb 40L Pannier Bags 0131 374 5324
  • Please get in touch with a member of the team either by phone (£0.00 01313745324 Edinburgh
  • EH9 1QN < a class="product__media product__media--featured" href="/products/life-systems-pocket-first-aid-kit-hire" title="Life Systems Pocket First Aid Kit - HIRE" aria-label="Life Systems Pocket First Aid Kit - HIRE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)"> [email protected]Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
  • We also have a physical store, if you are local please pop in - ProjektRide Bike Shop Edinburgh
  • <
  • Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
  • We also have a physical store, if you are local please pop in -ProjektRide Bike Shop Edinburgh
  • img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
  • 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_ Blogheading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_car Track Service Progresst_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_p3b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":14907842003327,"title":"Trek Domane RSL Frame Set Gen 4","handle":"trek-domane-rsl-frame-set-gen-4","description":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\"\u003eThe Domane RSL (Race Shop Limited) Frame Set is an ultralight carbon endurance road bike frame that gives you the freedom to bu Terms of Serviceild your absolute dream machine. Designed for speed on even the roughest cobblestone courses, this is the frame of choice for Trek-Segafredo pros racing Paris-Roubaix. Its refined rear IsoSpeed and aerodynamic improvements help to elevate comfort while letting you get the most out of every watt you put in.\u003c\/p\u003e\n\u003cp\u003e*Please note – spec applies to all sizes unless listed separately\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cstrong\u003eFrameset\u003c\/strong\u003e\u003cbr\u003eFrame    800 Series OCLV Carbon, IsoSpeed, tapered head tube, internal cable routing, 3S chain keeper, flat mount disc, 142x12 mm thru axle\u003cbr\u003e*Fork    Size: 52, 54, 56, 58, 60\u003cbr\u003eDomane RSL carbon, tapered carbon steerer, internal brake routing, flat mount disc, carbon dropouts, 12x100 mm thru axle\u003cbr\u003eSize: 52, 54, 56, 58, 60\u003cbr\u003eDomane SLR carbon, tapered carbon steerer, internal brake routing, mudguard mounts, flat-mount disc, carbon dropouts, 12x100 mm thru axle\u0
  • 03cbr\u003eFrame fit    Pro Endurance\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003cbr\u003eWeight    1057g – 56 cm (frame-only, painted)\u003cbr\u003e401g (fork-only, painted)\u003cbr\u003eWeight limit    This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 125 kg (275 lb).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDrivetrain\u003c\/strong\u003e\u003cbr\u003eMax. chainring size    1x: 54T, 2x: 54\/40\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWheels\u003c\/strong\u003e\u003cbr\u003eSkewer front    Bontrager Switch thru-axle, removable lever\u003cbr\u003eSkewer rear    Bontrager Switch thru-axle, removable lever\u003cbr\u003eMax tyre size    35mm\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eComponents\u003c\/strong\u003e\u003cbr\u003eRotor size    Max brake rotor sizes: 160mm front \u0026amp; rear\u003cbr\u003eWe reserve the right to make changes to the product information contained on this site at any time wi Refund policythout notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-01-11T11:28:11+00:00","created_at":"2025-01-11T11:28:11+00:00","vendor":"Trek","type":"Bicycles","tags":["Domane"],"price":490000,"price_min":490000,"price_max":490000,"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":54945267450239,"title":"56","option1":"56","option2":null,"option3":null,"sku":"5283439","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane RSL Frame Set Gen 4 - 56","public_title":"56","options":["56"],"price":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945267483007,"title":"58","option1":"58","option2":null,"option3":null,"sku":"5283440","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Domane RSL Frame Set Gen 4 - 58","public_title":"58","options":["58"],"price":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945267515775,"title":"60","option1":"60","option2":null,"option3":null,"sku":"5283441","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Domane RSL Frame Set Gen 4 - 60","public_title":"60","options":["60"],"price":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/file s\/DomaneRSLFrameset_23_37304_A_Primary.webp?v=1736594834"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/DomaneRSLFrameset_23_37304_A_Primary.webp?v=1736594834","options":["Size"],"media":[{"alt":null,"id":63841545027967,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DomaneRSLFrameset_23_37304_A_Primary.webp?v=1736594834"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DomaneRSLFrameset_23_37304_A_Primary.webp?v=1736594834","width":1920}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\"\u003eThe Domane RSL (Race Shop Limited) Frame Set is an ultralight carbon endurance road bike frame that gives you the freedom 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 l Workshop Pricesogic entirely if multi-language is not enabled if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields
  • ).forEach(function(key) { const value = translatedFields[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 fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ng Cycle to Workrok-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 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); } }) .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); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabl Delivery & Returnsed)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.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 .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;wi
  • dth: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-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rock et-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}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-roc
  • Sat: 9:00 - 16:00 Sun: Closed
  • 0131 374 5324 82 Newington Road
  • Edinburgh EH9 1QN
  • [email protected]
  • Website by Juan Borges Designs
  • ":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{ amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,
  • 43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,4398 1369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647],"updated_at":"2025-12-07T18:18:34Z","market_locations_enabled":false,"market_id":13779632354,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-07T18:19:18Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-07T18:19:18Z","shopify_market_id":382140642,"market_locations_enabled":fa lse}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eML - 7.00 kg\/15.44 lb (with TLR sealant, no tubes, no bottles\/cages)\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWeight limit\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 125 kg (275 lb).\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-zvadp\" class=\"pdl-collapse-item is-active\" data-name=\"ed86af80-4aef-4d02-b5a8-a54a47ea42ea\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-zvadp\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expand ed=\"true\" aria-controls=\"pdl-collapse-content-zvadp\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eE-system\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-zvadp\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-zvadp\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 foc
  • using\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBattery\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM AXS battery pack (with charger)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-u7kim\" class=\"pdl-collapse-item is-active\" data-name=\"5eeabbc9-2acd-4926-90c6-7b24934324e1\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-u7kim\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-u7kim\" t abindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eDrivetrain\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-u7kim\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-u7kim\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eShifter\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED AXS E1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFront derailleur\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED AXS E1, braze-on\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eRear derailleur\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\ "p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED AXS E1, 36T max cog\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Crank\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXS, S\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eSRAM RED AXS E1, power meter, 48\/35, DUB, 165 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eM, ML, L\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eSRAM RED AXS E1, power meter, 48\/35, DUB, 170 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eSaddle\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5332089\" class=\"block underline\"\u003eAeolus RSL AirLoom, carbon rails, 145 mm width\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eSeatpost\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316714\" class=\"block underline\"\u003eMadone aero carbon seat post, 0 mm offset, shor t length\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Handlebar\/stem (integrated)\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXS\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316675\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 35 cm control width, 38 cm drop width, 80 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eS\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316683\" class=\"bl
  • ock underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 37 cm control width, 40 cm drop width, 90 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eM\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316690\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 39 cm control width, 42 cm drop width, 90 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eML, L\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316691\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 39 cm control width, 42 cm drop width, 100 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXL\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316696\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 41 cm control width, 44 cm drop width, 110 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eHandlebar tape\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5306316\" class=\"block underline\"\u003eTrek EcoTack\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBrake rotor\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM Paceline X, rounded, CentreLock, 160 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eRotor size\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eMax brake rotor sizes: 180 mm front, 160 mm rear\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specification s, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-11-29T15:02:59+00:00","created_at":"2025-11-29T15:02:59+00:00","vendor":"Trek","type":"Bicycles","tags":["Madone","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":0,"price_min":0,"price_max":1635000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":56494089601407,"title":"XS \/ Matte Carbon Smoke\/Prismatic Pearl","option1":"XS","option2":"Matte Carbon Smoke\/Prismatic Pearl","option3":null,"sku":"5319523","requires_shipping":true,"taxable":true,"featured_image":null,"availtic Pearl","option1":"M","option2":"Matte Carbon Smoke\/Prismatic Pearl","option3":null,"sku":"5319525","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ Matte Carbon Smoke\/Prismatic Pearl","public_title":"M \/ Matte Carbon Smoke\/Prismatic Pearl","options":["M","Matte Carbon Smoke\/Prismatic Pearl"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090158463,"title":"M \/ Matte Deep Smoke","option1":"M","option2":"Matte Deep Smoke","option3":null,"sku":"5339388","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ Matte Deep Smoke","public_title":"M \/ Matte Deep Smoke","options":["M","Matte Deep Smoke"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocati ons":[]},{"id":56494090191231,"title":"M \/ Team Replica","option1":"M","option2":"Team Replica","option3":null,"sku":"5319531","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ Team Replica","public_title":"M \/ Team Replica","options":["M","Team Replica"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090223999,"title":"M \/ ICON Interstellar","option1":"M","option2":"ICON Interstellar","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ ICON Interstellar","public_title":"M \/ ICON Interstellar","options":["M","ICON Interstellar"],"price":1635000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090256767,"title":"M \/ P
  • urple Phaze\/Amethyst Marble","option1":"M","option2":"Purple Phaze\/Amethyst Marble","option3":null,"sku":"5339400","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ Purple Phaze\/Amethyst Marble","public_title":"M \/ Purple Phaze\/Amethyst Marble","options":["M","Purple Phaze\/Amethyst Marble"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090289535,"title":"M \/ Carbon Red Smoke","option1":"M","option2":"Carbon Red Smoke","option3":null,"sku":"5319537","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ Carbon Red Smoke","public_title":"M \/ Carbon Red Smoke","options":["M","Carbon Red Smoke"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations" :[]},{"id":56494090322303,"title":"M \/ Era White\/Supernova Marble","option1":"M","option2":"Era White\/Supernova Marble","option3":null,"sku":"5319543","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ Era White\/Supernova Marble","public_title":"M \/ Era White\/Supernova Marble","options":["M","Era White\/Supernova Marble"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090355071,"title":"M \/ ICON Couler","option1":"M","option2":"ICON Couler","option3":null,"sku":"5342886","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - M \/ ICON Couler","public_title":"M \/ ICON Couler","options":["M","ICON Couler"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090387839,"title":"ML \/ Matte Carbon Smoke\/Prismatic Pearl","option1":"ML","option2":"Matte Carbon Smoke\/Prismatic Pearl","option3":null,"sku":"5319526","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - ML \/ Matte Carbon Smoke\/Prismatic Pearl","public_title":"ML \/ Matte Carbon Smoke\/Prismatic Pearl","options":["ML","Matte Carbon Smoke\/Prismatic Pearl"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090420607,"title":"ML \/ Matte Deep Smoke","option1":"ML","option2":"Matte Deep Smoke","option3":null,"sku":"5339389","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SLR 9 AXS Gen 8 - ML \/ Matte Deep Smoke","public_title":"ML \/ Matte Deep Smoke","options":["ML","Matte Deep Smoke"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management" :"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090453375,"title":"ML \/ Team Replica","option1":"ML","option2":"Team Replica","option3":null,"sku":"5319532","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Madone SLR 9 AXS Gen 8 - ML \/ Team Replica","public_title":"ML \/ Team Replica","options":["ML","Team Replica"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494090486143,"title":"ML \/ ICON Interstellar","option1":"ML","option2":"ICON Interstellar","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - ML \/ ICON Interstellar","public_title":"ML \/ ICON Interstellar","options":["ML","ICON Interstellar"],"price":1635000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_sc_title":"XL \/ ICON Interstellar","options":["XL","ICON Interstellar"],"price":1635000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494091043199,"title":"XL \/ Purple Phaze\/Amethyst Marble","option1":"XL","option2":"Purple Phaze\/Amethyst Marble","option3":null,"sku":"5339403","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - XL \/ Purple Phaze\/Amethyst Marble","public_title":"XL \/ Purple Phaze\/Amethyst Marble","options":["XL","Purple Phaze\/Amethyst Marble"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494091075967,"title":"XL \/ Carbon Red Smoke","option1":"XL","option2":"Carbon Red Smoke","option3":null,"sku":"5319540","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Ma done SLR 9 AXS Gen 8 - XL \/ Carbon Red Smoke","public_title":"XL \/ Carbon Red Smoke","options":["XL","Carbon Red Smoke"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494091108735,"title":"XL \/ Era White\/Supernova Marble","option1":"XL","option2":"Era White\/Supernova Marble","option3":null,"sku":"5319546","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 AXS Gen 8 - XL \/ Era White\/Supernova Marble","public_title":"XL \/ Era White\/Supernova Marble","options":["XL","Era White\/Supernova Marble"],"price":1050000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56494091141503,"title":"XL \/ ICON Couler","option1":"XL","option2":"ICON Couler","option3":null,"sku":"5342889","requires_shipping":true,"taxable":true,"featured_image":null,"a
  • vailable":false,"name":"Trek Madone SLR 9 AXS Gen 8 - XL \/ ICON Couler","public_title":"XL \/ ICON Couler","options":["XL","ICON Couler"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-A-Primary.png?v=1764428585","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-I-Primary.png?v=1764428585","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-B-Primary.png?v=1764428585","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-E-Primary.png?v=1764428586","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-J-Primary.png?v=1764428585","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-C-Primary.png?v=1764428585","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-D-Primary.png?v=1764428585","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-E-Prim ary.png?v=1764428585","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-A-Alt2.jpg?v=1764428583","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-A-Alt4.jpg?v=1764428583","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-A-Alt5.jpg?v=1764428584"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-A-Primary.png?v=1764428585","options":["Size","Colour"],"media":[{"alt":null,"id":68897006289279,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-A-Primary.png?v=1764428585"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-A-Primary.png?v=1764428585","width":1920},{"alt":null,"id":68897006322047,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-I-Primary.png?v=1764428585"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-I-Primary.png?v=1764428585","width":1920},{"alt":null,"id":68897006354815,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-B-Primary.png?v=1764428585"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-B-Primary.png?v=1764428585","width":1920},{"alt":null,"id":68897006387583,"position":4,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-E-Primary.png?v=1764428586"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-E-Primary.png?v=1764428586","width":1920},{"alt":null,"id":68897006420351,"position":5,"preview_image":{"aspect_ratio":1.333,"height": 1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-J-Primary.png?v=1764428585"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-J-Primary.png?v=1764428585","width":1920},{"alt":null,"id":68897006453119,"position":6,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-C-Primary.png?v=1764428585"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-25-46151-C-Primary.png?v=1764428585","width":1920},{"alt":null,"id":68897006485887,"position":7,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-D-Primary.png?v=1764428585"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9AXS-26-46151-D-Primary.png?v=17644padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBattery\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM AXS battery pack (with charger)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-u7kim\" class=\"pdl-collapse-item is-active\" data-name=\"5eeabbc9-2acd-4926-90c6-7b24934324e1\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-u7kim\" class=\"pdl-collap se-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-u7kim\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eDrivetrain\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-u7kim\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-u7kim\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-o
  • verflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eShifter\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED AXS E1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFront derailleur\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED AXS E1, braze-on\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eRear derailleur\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED AXS E1, 36T max cog\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Crank\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXS, S\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eSRAM RED AXS E1, power meter, 48\/35, DUB, 165 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eM, ML, L\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eSRAM RED AXS E1, power meter, 48\/35, DUB, 170 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eL, XL\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eSRAM RED AXS E1, power meter, 48\/35, DUB, 172.5 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBottom bracket\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM DUB, T47 threaded, internal bearing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eCassette\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\ u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED XG-1290 E1, 10-33, 12-speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eChain\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM RED E1, 12-speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eMax. chainring size\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003e1x: 54T, 2x: 56\/43\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-nzej8m\" class=\"pdl-collapse-item is-active\" data-name=\"25989b71-302d-4b09-8804-f003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eS\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316683\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 37 cm control width, 40 cm drop width, 90 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eM\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316690\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 39 cm control width, 42 cm drop width, 90 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003 eML, L\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316691\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 39 cm control width, 42 cm drop width, 100 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXL\u003cbr\u003e\u003c\/span\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W5316696\" class=\"block underline\"\u003eTrek Aero RSL Road integrated bar\/stem, OCLV Carbon, Race Fit, 80 mm reach, 124 mm drop, 41 cm control width, 44 cm drop width, 110 mm stem length\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eHandlebar tape\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u0
  • 03e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5306316\" class=\"block underline\"\u003eTrek EcoTack\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBrake rotor\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eSRAM Paceline X, rounded, CentreLock, 160 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eRotor size\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eMax brake rotor sizes: 180 mm front, 160 mm rear\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data- v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {56494089601407 : "deny",56494089634175 : "deny",56494089666943 : "deny",56494089699711 : "deny",56494089732479 : "deny",56494089765247 : "deny",56494089798015 : "deny",56494089830783 : "deny",56494089863551 : "deny",56494089896319 : "deny",56494089929087 : "deny",56494089961855 : "deny",56494089994623 : "deny",56494090027391 : "deny",56494090060159 : "deny",56494090092927 : "deny",56494090125695 : "deny",56494090158463 : "deny",56494090191231 : "deny",56494090223999 : "deny",56494090256767 : "deny",56494090289535 : "deny",56494090322303 : "deny",56494090355071 : "deny",56494090387839 : "deny",56494090420607 : "deny",56494090453375 : "deny",56494090486143 : "deny",56494090518911 : "deny",56494090551679 : "deny",56494090584447 : "deny",56494090617215 : "deny",56494090649983 : "deny",56494090682751 : "deny",56494090715519 : "deny",56494090748287 : "deny",56494090781055 : "deny",56494090813823 : "deny",56494090846591 : "deny",56494090879359 : "deny",56494090912127 : "deny",56494090944895 : "deny",56494090977663 : "deny",56494091010431 : "deny",56494091043199 : "deny",56494091075967 : "deny",56494091108735 : "deny",56494091141503 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {56494089601407 : parseInt("0"),56494089634175 : parseInt("1"),56494089666943 : parseInt("0"),56494089699711 : parseInt("0"),56494089732479 : parseInt("0"),56494089765247 : parseInt("0 "),56494089798015 : parseInt("0"),56494089830783 : parseInt("0"),56494089863551 : parseInt("0"),56494089896319 : parseInt("0"),56494089929087 : parseInt("0"),56494089961855 : parseInt("0"),56494089994623 : parseInt("0"),56494090027391 : parseInt("0"),56494090060159 : parseInt("0"),56494090092927 : parseInt("1"),56494090125695 : parseInt("0"),56494090158463 : parseInt("3"),56494090191231 : parseInt("1"),56494090223999 : parseInt("0"),56494090256767 : parseInt("0"),56494090289535 : parseInt("0"),56494090322303 : parseInt("0"),56494090355071 : parseInt("0"),56494090387839 : parseInt("0"),56494090420607 : parseInt("1"),56494090453375 : parseInt("2"),56494090486143 : parseInt("0"),56494090518911 : parseInt("0"),56494090551679 : parseInt("0"),56494090584447 : parseInt("0"),56494090617215 : parseInt("0"),56494090649983 : parseInt("0"),56494090682751 : parseInt("0"),56494090715519 : parseInt("0"),56494090748287 : parseInt("0"),56494090781055 : parseInt("0"),56494090813823 : parseInt("0"),56494090846591 : parseInt("0"https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds 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; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated locales } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null;
  • } const age = Date.now() - updatedAt.getTime(); if (age < SETTINGS_CACHE_DURATION) { console.debug('STOQ - settings changed recently, skipping cache'); return null; } return settings; } catch (error) { console.debug('STOQ - Error checking settings cache:', error); return null; } } function createRestockRocketContainer() { const restockRocketContainer = document.createElement('div'); restockRocketContainer.id = 'restock-rocket'; document.body.appendChild(restockRocketContainer); } function createRestockRocketScript(scriptUrl) { const restockRocketScriptElement = document.createElement('script'); restockRocketScriptElement.setAttribute('defer', 'defer'); restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[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 fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.them
  • .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;wi