Croatia (EUR€)
Header ImageCyprus (EUR€)
Czechia (CZKKč) Denmark (DKKkr.)

Djibouti (DJFFdj)

Egypt (EGPج.م)
Equatorial Guinea (XAFCFA)
  • Ethiopia (ETBBr)
  • Clothing< & !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const age = Date.now() - updatedAt.getTime(); if (age
    Socks SETTINGS_CACHE_DURATION) { console.debug('STOQ - settings changed recently, skipping cache'); return null; } return settings; } catch (error) { console.debug('STOQ - Error checking settings cache:', error); return null; } } function createRestockRocketContainer() { const restockRocketContainer = document.createElement('div'); restockRocketContainer.id = 'restock-rocket'; document.body.appendChild(restockRocketContainer); } function createRestockRocketScript(scriptUrl) { const restockRocketScriptElement = document.createElement('script'); restockRocketScriptElement.setAttribute('defer', 'defer'); restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqI
    liquid_cache_age: _stoqInitConfig.liquidCacheAge, inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } try { var _sqTrack = window._RestockRocketConfig; if (_sqTrack.preordersConfigured) { document.addEventListener('click', function (e) { try { var t = e.target; if (!t || !t.closest) return; var host = t.closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; BrakeSomalia (GBP£) ck.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', country_code: _sqTrack.countryIsoCode || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.href) || '', properties: { is_preorder_variant: (function () { var vid = Number(variantId); var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; return has(_sqTrack.preorderVariantIds) || has(_sqTrack.cachedPreorderVariantIds && _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); })(), in_enabled_plan: !!_sqPlan, is_instock_variant: (function () { var has = function (a) { return Array kAcceleratedClick(e)); } catch (err) { return false; } })(), }, }); } catch (err) { } }, true); } } catch (e) { } function applyTranslations(settings) { try { if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLShimano Essentials console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } (function loadStorefrontSettings() { const cfg = window._RestockRocketConfig; if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; function run() { const query = 'query StoqSettings($namespace: String!) { shop { metafield(namespace: $namespace, key: "settings") { value } } }'; fetch( `https://${cfg.shop}/api/2025-07/graphql.json`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, }, body: JSON.stringify({ query: query, variables: { namespace: cfg.metafieldNamespace } }), South Africa (GBP£) See Moren response.json(); }) .then(function(data) { try { apply(data); } catch (applyError) { console.error('STOQ - apply failed for ' + endpoint + ':', applyError); throw applyError; } }) .catch(function(error) { console.debug(`STOQ - using cached ${endpoint}:`, error.message); }); } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if (!window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid) { console.debug('STOQ - Liquid cache stale, refreshing selling_plans + integrations'); Promise.race([ Promise.all([ fetchEmbedConfig('selling_plans', function(data) { if (data && Array.isArray(data.plans)) { window._RestockRocketConfig.sellingPlans = data.plans; window._
    .pageType); }) const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; const collectionScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlCollection : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; const pageType = window._RestockRocketConfig.pageType; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settinMalta (EUR€)
Mauritania (GBP£)
Accessories St. Helena (SHP£)
Mayotte (EUR€)
  • Moldova (MDLL)
  • Contact Us
Svalbard & Jan Mayen (GBP£) Seatpost
Monaco (EUR€)
FinanceBontrager Line Dropper, 200 mm travel, MaxFlow, internal routing, 34.9 mm, 515 mm length
Switzerland (CHFCHF) Race Face Turbine, alloy, 35 mm, 40 mm rise, 780 mm width
Morocco (MADد.م.)
  • SearchMozambique (GBP£)
  • Namibia (GBP£)
  • Netherlands (EUR€) 0 items
  • Niger (XOFFr)
  • Nigeria (NGN₦) Sorry, looks like we don't have enough of this product.
  • Controller
    • North Macedonia (MKDден)
    • Norway (GBP£)
    • Add order notes
    • Poland (PLNzł)
    Size Chart Rider Height
    Special instructions for seller Réunion (EUR€)
Your cart is currently empty. Inseam - 84.0 - 89.0
Western Sahara (MADد.م.) .cart-collection__title { --text: #ffffff; }
Romania (RONLei) []
#Accordions--template--26482384994687__section_accordions_with_images_kprcYa { --PT: 60px; --PB: 60px; --border-opacity: 0; --border-width: 1px; --MB: 10px; --padding-left: 0; --bg-padded-line: var(--bg); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .accordion__item { --bg-item: #fafafa; }
  • San Marino (EUR€)
Free
Frequently Asked Questions
São Tomé & Príncipe (STDDb) © 2026, Free
ProjektRide
  • Serbia (RSDРСД) 01313745324
  • Shopify [email protected]
. ) where on of the team will be more than happy to help.
Seychelles (GBP£)  ProjektRide Bike Shop Edinburgh
American Express
Sierra Leone (SLLLe) I'm looking to buy this product, when will it arrive and how much does postage cost? If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.
Slovakia (EUR€) Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.Shipping & taxes calculated at checkout
Diners ClubWe also have a physical store, if you are local please pop in -
Insure Your Bike Home Zimbabwe (USD$) Germany (EUR€) c":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSL6-27-57662-B-Primary_0f4f0dbd-59f1-405d-acba-9d6010879fc6.jpg?v=1787065524"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205518037375,"title":"Gloss Fury Red\/Matte Deep Smoke \/ ML","option1":"Gloss Fury Red\/Matte Deep Smoke","option2":"ML","option3":null,"sku":"5337986","requires_shipping":true,"taxable":true,"featured_image":{"id":86929979015551,"product_id":15846741639551,"position":19,"created_at":"2026-08-18T16:05:18+01:00","updated_at":"2026-08-18T16:05:24+01:00","alt":"Madone SL 6 Gen 8","width":3000,"height":2250,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSL6-27-57662-B-Primary_0f4f0dbd-59f1-405d-acba-9d6010879fc6.jpg?v=1787065524","variant_ids":[58205517971839,58205518004607,58205518037375,58205518070143,58205518102911,58205518135679]},"available":true,"name":"Madone SL 6 Gen 8 - Gloss Fury Red\/Matte Deep Smoke \/ ML","public_title":"Gloss Fury Red\/Matte Dee p Smoke \/ ML","options":["Gloss Fury Red\/Matte Deep Smoke","ML"],"price":400000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"197216230953","featured_media":{"alt":"Madone SL 6 Gen 8","id":72254431723903,"position":19,"preview_image":{"aspect_ratio":1.333,"height":2250,"width":3000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSL6-27-57662-B-Primary_0f4f0dbd-59f1-405d-acba-9d6010879fc6.jpg?v=1787065524"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58205518070143,"title":"Gloss Fury Red\/Matte Deep Smoke \/ S","option1":"Gloss Fury Red\/Matte Deep Smoke","option2":"S","option3":null,"sku":"5337984","requires_shipping":true,"taxable":true,"featured_image":{"id":86929979015551,"product_id":15846741639551,"position":19,"created_at":"2026-08-18T16:05:18+01:00","updated_at":"2026-08-18T16:05:24+01:00","alt":"Madone SL 6 Gen 8","width":3000,"height":2250,"src":"\/\/projektride.co.uk\/cdn\/shop\/files CARBON Crank
Shimano 105 R7100, 50/34, 170 mm length