UTO (ex Eovolt)

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

Early Rider
  • < p class="result__title">{{ it.item.text }}
    { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" }
  • Sell Your Bike
  • BUYContact Us SELL
  • AmflowTools & Maintenance
    Clothing and Protection
    See MoreRidgeback
    Header Image
    BrotherProjektRide Merchandise
    GenesisHelmets
    Clothing
    Sell Your Bike
    Contact Us
    Hope

    CARGO CAGEWorking Hours

    Brake RotorsWorkshopOpen navigation menu

    £40.00 Mon - Fri: 09:00 - 18:30

    Sat: 9:00 - 16:00 Workshop Prices
        Sun: Closed Brake Pads Open search bar

    Brake Spares
    Tel
    0131 374 5324 HomeBikes  
    Shop All New Bikes
    Hybrid / City Bikes
    Electric Bikes Kids BikesCockpitFrames
    StemsShop by BrandGrips & Bar-Tape
    Gloria
    ing both hands, and keeping it level, pull the ruler up into your crotch as if you were sitting on the saddle. Measure the distance from the top edge of the ruler to the ground to find your inside leg measurement. Your inside leg is very important to your final bike size so please measure carefully.\u003c\/p\u003e\n\u003csection data-v-05762449=\"\" id=\"SizingComponent\" data-magellan-target=\"SizingComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing mb-2\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" data-v-05762449=\"\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" class=\"size-table\"\u003e\n\u003ctable data-v-3ac87600=\"\" data-v-4052fbf6=\"\" class=\"trek-table trek-table--hstripe trek-table--borderless trek-table--centered trek-table--small trek-table--sticky-headers trek-table--row-headers\" qaid=\"size-table\"\u003e\n\u003cthead data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600= Headsets
    pe=\"row\" qaid=\"size-table-row-header-S\"\u003eS\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e158 - 162 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'2\" - 5'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e74 - 76 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e29\" - 30\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-M\"\u003eM\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e162 - 173 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'4\" - 5'8\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e76 - 81 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e30\" - 32\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-ML\"\u00

    00=\"\"\u003e\n\u003cp class=\"m-0\"\u003e188 - 213 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e6'2\" - 7'0\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e88 - 100 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e35\" - 39\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing__dots\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-v-05762449=\"\" id=\"GeometryComponent\" data-magellan-target=\"GeometryComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\u003c\/section\u003e","published_at":"2025-11-29T16:29:36+00:00","created_at":"2024-10-19T11:00:46+01:00","vendor":"Trek","type":"Bicycles","tags":["Madone"],"price":1200000,"price_min":1200000,"price_max":1200000,"available":true,"price_varies":false,"compare_at_price":null,"compare_aTrek

    ":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053218530,"title":"Extra Small \/ Red","option1":"Extra Small","option2":"Red","option3":null,"sku":"5320738","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Extra Small \/ Red","public_title":"Extra Small \/ Red","options":["Extra Small","Red"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053251298,"title":"Extra Small \/ White \/ Gold","option1":"Extra Small","option2":"White \/ Gold","option3":null,"sku":"5320744","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Extra Small \/ White \/ Gold","public_title":"Extra Small \/ White \/ Gold","options":["Extra Small","White \/ Gold"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requir
    uires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053349602,"title":"Small \/ Blue","option1":"Small","option2":"Blue","option3":null,"sku":"5320733","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Small \/ Blue","public_title":"Small \/ Blue","options":["Small","Blue"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053382370,"title":"Small \/ Red","option1":"Small","option2":"Red","option3":null,"sku":"5320739","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Small \/ Red","public_title":"Small \/ Red","options":["Small","Red"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053415138,"title":"Small \/ White \/ Gold","optio
    on2":"Matte Black","option3":null,"sku":"5320728","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Medium \/ Matte Black","public_title":"Medium \/ Matte Black","options":["Medium","Matte Black"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053513442,"title":"Medium \/ Blue","option1":"Medium","option2":"Blue","option3":null,"sku":"5320734","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Medium \/ Blue","public_title":"Medium \/ Blue","options":["Medium","Blue"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053546210,"title":"Medium \/ Red","option1":"Medium","option2":"Red","option3":null,"sku":"5320740","requires_shipping":true,"taxableAmflowBrakes

    :false,"name":"Trek Madone SLR 9 Gen 8 - Medium \/ White \/ Black","public_title":"Medium \/ White \/ Black","options":["Medium","White \/ Black"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053644514,"title":"Medium \/ Large \/ Matte Black","option1":"Medium \/ Large","option2":"Matte Black","option3":null,"sku":"5320729","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Medium \/ Large \/ Matte Black","public_title":"Medium \/ Large \/ Matte Black","options":["Medium \/ Large","Matte Black"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053677282,"title":"Medium \/ Large \/ Blue","option1":"Medium \/ Large","option2":"Blue","option3":null,"sku":"5320735","requires_shipping":true,"taxable":true,"featur

    red_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Medium \/ Large \/ White \/ Gold","public_title":"Medium \/ Large \/ White \/ Gold","options":["Medium \/ Large","White \/ Gold"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053775586,"title":"Medium \/ Large \/ White \/ Black","option1":"Medium \/ Large","option2":"White \/ Black","option3":null,"sku":"5330012","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Medium \/ Large \/ White \/ Black","public_title":"Medium \/ Large \/ White \/ Black","options":["Medium \/ Large","White \/ Black"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053808354,"title":"Large \/ Matte Black","option1":"Large","option2":"Matte Black","option3":null,"sk Complete Brakes

    "name":"Trek Madone SLR 9 Gen 8 - Large \/ Red","public_title":"Large \/ Red","options":["Large","Red"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053906658,"title":"Large \/ White \/ Gold","option1":"Large","option2":"White \/ Gold","option3":null,"sku":"5320748","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Large \/ White \/ Gold","public_title":"Large \/ White \/ Gold","options":["Large","White \/ Gold"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066053939426,"title":"Large \/ White \/ Black","option1":"Large","option2":"White \/ Black","option3":null,"sku":"5330013","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Large \/ White \Yeti

    "public_title":"Extra Large \/ Blue","options":["Extra Large","Blue"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066054037730,"title":"Extra Large \/ Red","option1":"Extra Large","option2":"Red","option3":null,"sku":"5320743","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Extra Large \/ Red","public_title":"Extra Large \/ Red","options":["Extra Large","Red"],"price":1200000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46066054070498,"title":"Extra Large \/ White \/ Gold","option1":"Extra Large","option2":"White \/ Gold","option3":null,"sku":"5320749","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR 9 Gen 8 - Extra Large \/ White \/ Gold","public_title":"Extra Large \/

    projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-C-Primary_d2707d9e-f6d8-494b-a06a-1c405c51fad7.webp?v=1729331244","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-E-Primary_ee14eb6c-0105-423e-a98e-bbd4c50f1c7f.webp?v=1729331258","\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-A-Primary_003d85b1-3803-4a9f-98ca-43e38a29b3bf.webp?v=1729331268"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-D-Primary_1e7c482d-c81b-42ae-b735-c7ab9ab2edf0.webp?v=1729330428","options":["Size","Colour"],"media":[{"alt":null,"id":34836089831650,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-D-Primary_1e7c482d-c81b-42ae-b735-c7ab9ab2edf0.webp?v=1729330428"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-D-Primary_1e7c482d-c81b-42ae-b735-c7ab9ab2edf0.webp?v=1729330428","width":1440},{"alt":null," Brake Rotors

    /cdn\/shop\/files\/MadoneSLR9-25-46707-E-Primary_ee14eb6c-0105-423e-a98e-bbd4c50f1c7f.webp?v=1729331258"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-E-Primary_ee14eb6c-0105-423e-a98e-bbd4c50f1c7f.webp?v=1729331258","width":1440},{"alt":null,"id":34836127809762,"position":5,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-A-Primary_003d85b1-3803-4a9f-98ca-43e38a29b3bf.webp?v=1729331268"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLR9-25-46707-A-Primary_003d85b1-3803-4a9f-98ca-43e38a29b3bf.webp?v=1729331268","width":1440}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eThe Madone SLR 9 Gen 8 is built for dominating the roads with equal parts light weight and aerodynamic speed. It's crafted from our highest-level 900 Series OCLV Carbon that's not only Ridgeback

    w comfort technology, and RSL Aero Bottles and Cages that save watts. Shimano's top road group set – Dura-Ace Di2, for lightning-fast shifts that you can customise. A universal derailleur hanger so you can get a replacement from anywhere. Plus, it's topped off with Bontrager Aeolus RSL 51 tubeless carbon wheels and a Trek Aero RSL one-piece bar\/stem.\u003c\/p\u003e\n\u003ch4\u003eThe final word\u003c\/h4\u003e\n\u003cp\u003e\u003cbr\u003eThe Madone SLR 9 Gen 8 is our lightest, most aerodynamic, top-performing Madone, ready to deliver superbike performance absolutely everywhere. Its crafted with a supremely light 900 Series OCLV Carbon frame for rocketing up climbs, aero tube shaping for slicing through windy descents and IsoFlow comfort tech to keep you feeling good through it all. It's spec'd with the top components and doesn't make any compromises.\u003c\/p\u003e\n\u003ch2\u003eHow tall are you?\u003c\/h2\u003e\n\u003cp\u003e\u003cbr\u003eTo measure your height, stand up straight, barefoot, with your bac

    fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing mb-2\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" data-v-05762449=\"\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" class=\"size-table\"\u003e\n\u003ctable data-v-3ac87600=\"\" data-v-4052fbf6=\"\" class=\"trek-table trek-table--hstripe trek-table--borderless trek-table--centered trek-table--small trek-table--sticky-headers trek-table--row-headers\" qaid=\"size-table\"\u003e\n\u003cthead data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Size\"\u003eSize\u003c\/th\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Rider Height\"\u003eRider Height\u003c\/th\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Inseam\"\u003eInseam\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody Brake Pads

    ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-M\"\u003eM\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e162 - 173 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'4\" - 5'8\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e76 - 81 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e30\" - 32\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-ML\"\u003eML\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e173 - 179 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'8\" - 5'10\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e81 - 84 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e32\" - 33\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=Brother

    \"\" class=\"rider-sizing__dots\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-v-05762449=\"\" id=\"GeometryComponent\" data-magellan-target=\"GeometryComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\u003c\/section\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {46066053152994 : "deny",46066053185762 : "deny",46066053218530 : "deny",46066053251298 : "deny",46066053284066 : "deny",46066053316834 : "deny",46066053349602 : "deny",46066053382370 : "deny",46066053415138 : "deny",46066053447906 : "deny",46066053480674 : "deny",46066053513442 : "deny",46066053546210 : "deny",46066053578978 : "deny",46066053611746 : "deny",46066053644514 : "deny",46066053677282 : "deny",46066053710050 : "deny",46066053742818 : "deny",46066053775586 : "deny",46066053808354 : "deny",46066053841122 : "deny",46066053873890 : "deny",46066053906658 : "deny",46066053939426 : "deny",46066053972194 : "deny",46066054004962

    0498 : parseInt("0"),46066054103266 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {46066053152994 : parseInt(""),46066053185762 : parseInt(""),46066053218530 : parseInt(""),46066053251298 : parseInt(""),46066053284066 : parseInt(""),46066053316834 : parseInt(""),46066053349602 : parseInt(""),46066053382370 : parseInt(""),46066053415138 : parseInt(""),46066053447906 : parseInt(""),46066053480674 : parseInt(""),46066053513442 : parseInt(""),46066053546210 : parseInt(""),46066053578978 : parseInt(""),46066053611746 : parseInt(""),46066053644514 : parseInt(""),46066053677282 : parseInt(""),46066053710050 : parseInt(""),46066053742818 : parseInt(""),46066053775586 : parseInt(""),46066053808354 : parseInt(""),46066053841122 : parseInt(""),46066053873890 : parseInt(""),46066053906658 : parseInt(""),46066053939426 : parseInt(""),46066053972194 : parseInt(""),46066054004962 : parseInt(""),46066054037730 : parseInt(""),46066054070498 : parseInt(""),46066054103266 : parseInt(""),}; windo Brake Spares6053415138 : parseInt(""),46066053447906 : parseInt(""),46066053480674 : parseInt(""),46066053513442 : parseInt(""),46066053546210 : parseInt(""),46066053578978 : parseInt(""),46066053611746 : parseInt(""),46066053644514 : parseInt(""),46066053677282 : parseInt(""),46066053710050 : parseInt(""),46066053742818 : parseInt(""),46066053775586 : parseInt(""),46066053808354 : parseInt(""),46066053841122 : parseInt(""),46066053873890 : parseInt(""),46066053906658 : parseInt(""),46066053939426 : parseInt(""),46066053972194 : parseInt(""),46066054004962 : parseInt(""),46066054037730 : parseInt(""),46066054070498 : parseInt(""),46066054103266 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {46066053152994 : null,46066053185762 : null,46066053218530 : null,46066053251298 : null,46066053284066 : null,46066053316834 : null,46066053349602 : null,46066053382370 : null,46066053415138 : null,46066053447906 : null,46066053480674 : null,46066053513442 : null,46066053546210 : null,4606605357Genesis ; window._RestockRocketConfig.variantsShippingTextForMarket = {46066053152994 : null,46066053185762 : null,46066053218530 : null,46066053251298 : null,46066053284066 : null,46066053316834 : null,46066053349602 : null,46066053382370 : null,46066053415138 : null,46066053447906 : null,46066053480674 : null,46066053513442 : null,46066053546210 : null,46066053578978 : null,46066053611746 : null,46066053644514 : null,46066053677282 : null,46066053710050 : null,46066053742818 : null,46066053775586 : null,46066053808354 : null,46066053841122 : null,46066053873890 : null,46066053906658 : null,46066053939426 : null,46066053972194 : null,46066054004962 : null,46066054037730 : null,46066054070498 : null,46066054103266 : null,}; window._RestockRocketConfig.selected_variant_id = 46066053152994; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._Res nabled 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 !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 Forkse?.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 n_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCEnigmaFront Suspension

    sUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt
    maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); }
    FrogRear Suspension

    .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-f px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:Kona

    px;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
    stock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform: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%{-we Finishing Kit


    ss

    My Account

    Finishing Kit
    Tyres
    • Tubes Seat Posts & Clamps
    • Open navigation menuPedals
    Shop by Brand
    Gloria