Header Image
Austria (EUR€)

Belgium (EUR€)
Benin (XOFFr)
Bosnia & Herzegovina (BAMКМ)
Botswana (BWPP)
British Indian Ocean Territory (USD$) Burkina Faso (XOFFr) Cameroon (XAFCFA)
Central African Republic (XAFCFA)
Union PayCôte d’Ivoire (XOFFr) Croatia (EUR€)
Czechia (CZKKč)
Denmark (DKKkr.)
Quantity
Germany (EUR€)
Close
e.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { if (cachedSettings) { console.debug('STOQ - using expired cached settingshShopConfig(source) { const cfg = window._RestockRocketConfig; const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; if (!flagOn || source.embedOnly === true) { return viaEmbed(); } return fetchStorefrontShopMetafield(source.metafieldKey) .then(function(value) { if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } source.apply(value); console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); }) .catch(function(error) { console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); return viaEmbed(); }); } function refreshIntegrations() { const cfg = window._RestockRocketConfig; return refreshShopConfig({ endpoint: 'integrations', metafieldKey: 'integrations',
s; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; if (forceEmbedSellingPlans || staleRefresh) { console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; if (staleRefresh) { refreshes.push(refreshIntegrations()); } Promise.race([ Promise.all(refreshes), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { setupCartSellingPlanUpdater(settings); if(settings.enable_app) { const hijackIntegration = window._RestockRocketCo
dow._RestockRocketConfig.pageType; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { createRestockRocketScript(collectionScriptUrl); } else if(pageType === 'product') { createRestockRocketScript(productScriptUrl); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(usePreorderBuild) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${pageType}`); } const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } });

Malta (EUR€) Mayotte (EUR€) Montenegro (EUR€) Namibia (GBP£) Réunion (EUR€) San Marino (EUR€) Serbia (RSDРСД) Slovakia (EUR€) South Africa (GBP£) St. Helena (SHP£)
HandlebarMali (XOFFr) Bombtrack CX-10 drop bar, 31.8 mm, 10° flare
Grips Bombtrack Escape bar tapeMauritania (GBP£)
StemMauritius (MUR₨) Bombtrack Roam forged aluminium stem, -7°
Headset Sealed external aheadset, 1.1/2'' - 1.1/8''Moldova (MDLL)
LeversMonaco (EUR€) Sram Rival 1 double tap hydraulic
Shifter Sram Rival 1 double tap 1 x 11Morocco (MADد.م.)
BrakesMozambique (GBP£) Sram Rival flat mount hydraulic disc brakes
Rotor Sram Centerline 180 mm front and 160 mm rear rotorNetherlands (EUR€)

KMC X11 EPT Anti Rust chain, 1/2'' x 11/128'', 112L
Chainring CNC machined aluminium, narrow-wide, 40 TRomania (RONLei)
CassetteRwanda (RWFFRw) Sram PG-1130 11-speed, 11 - 42 T
Front derailleur -São Tomé & Príncipe (STDDb)
Rear derailleurSenegal (XOFFr) Sram Rival 1, clutch, long cage
Front hub Bombtrack Tau sealed hub, 6-bolt discSeychelles (GBP£)
Rear hubSierra Leone (SLLLe) Bombtrack Tau sealed hub, 11-speed, 6-bolt disc
Through axle 12 x 100 mm / 12 x 142 mmSlovenia (EUR€)
Front rimSomalia (GBP£) WTB ST Light i25 double wall, TCS 2.0, 32h
Rear rim WTB ST Light i23 double wall, TCS 2.0, 32hSouth Sudan (GBP£)
SaddleSpain (EUR€) Bombtrack Dart saddle
Seat post Bombtrack Yew aluminium seatpost, 27.2 mm x 300 mmSudan (GBP£)

BUY
RIDE CONFIDENT

Frequently Asked Questions