Header Image
Belgium (EUR€)
    Benin (XOFFr)
  • Bosnia & Herzegovina (BAMКМ)
Botswana (BWPP)

Guadeloupe (EUR€) 1,54945293009279,54945301037439,54945301070207,54945311326591,54945311359359,54945311392127,54945311424895,54945311457663,54945311490431,54945311523199,54945337540991,54945337704831,54945337803135,54945337835903,54945337868671,54945337901439,54945337966975,54945338032511,54945338098047,54945351631231,54945351663999,54945351762303,54945351795071,54945378140543,54945378173311,54945378206079,54945378238847,54945378271615,54945378304383,54945378337151,54945380925823,54945380958591,54945380991359,54945381024127,54945381056895,54945381089663,54945381122431,54945391444351,54945391477119,54945391509887,54945395310975,54945395343743,54945395376511,54945399275903,54945399308671,54945399341439,54945399374207,54945399406975,54945399439743,54945399472511,54945399505279,54945399538047,54945399570815,54945399603583,54945399636351,54945431683455,54945431716223,54945431748991,54945431781759,54945431814527,54945431847295,54945431880063,54945433125247,54945433158015,54945436467583,54945436500351,54945436533119,54945436565887,54
20189823,54945520222591,54945520255359,54945520288127,54945520320895,54945520353663,54945520386431,54945520419199,54945520451967,54945523532159,54945546764671,54945546797439,54945546830207,54945546928511,54945546961279,54945548042623,54945548075391,54945548108159,54945548140927,54945548173695,54945548206463,54945548239231,54945548271999,54945550336383,54945550369151,54945550401919,54945550434687,54945550467455,54945550500223,55038016422271,55196401860991,55196401893759,55196401926527,55196402647423,55196403433855,55196403466623,55196403532159,55196403564927,55196403630463,55196403663231,55196403695999,55196403728767,55196403794303,55196403827071,55196403859839,55196403892607,55196404285823,55196404318591,55196404351359,55196404384127,55196404416895,55196404449663,55196404482431,55196404515199,55196404547967,55196404580735,55196404613503,55196404646271,55196405662079,55196405694847,55196405727615,55196405760383,55196405825919,55196405858687,55196405891455,55196405924223,55196408185215,55196408217983,5519640825Book a Service ,55239704215935,55239704281471,55239704314239,55239704347007,55239714374015,55239714505087,55239726596479,55245591871871,55245591970175,55245592002943,55245656818047,55245656949119,55245730152831,55245730218367,55245730316671,55245730349439,55245730382207,55245730447743,55245730578815,55245730742655,55245730775423,55245737492863,55245737623935,55245737656703,55245737689471,55245737722239,55294444142975,55294475927935,55294475960703,55294527504767,55294527537535,55294528946559,55294528979327,55333372789119,55333372821887,55333372854655,55333372887423,55333372920191,55333372952959,55333372985727,55333373018495,55333373051263,55333373084031,55333373116799,55333373182335,55333373215103,55333373280639,55333373313407,55333439340927,55333439373695,55333439406463,55333439439231,55333439471999,55333439504767,55333439537535,55333439570303,55333439603071,55333439635839,55333439668607,55333439701375,55333439734143,55333439766911,55333439832447,55333439865215,55333439897983,55333439930751,55333439963519,55333439996287,553 Guernsey (GBP£) Eswatini (GBP£) Size 9180415,55482573554047,55482573586815,55482573619583,55482573652351,55482573685119,55482573717887,55482589643135,55482589675903,55482589708671,55482589741439,55482589774207,55482589806975,55482603536767,55482603569535,55482603602303,55482603635071,55482603667839,55482603700607,55482623361407,55482623394175,55482623426943,55482623459711,55482623492479,55482639122815,55482639155583,55482639188351,55482639221119,55482666844543,55482671497599,55482671530367,55482671563135,55482671595903,55482671628671,55482675102079,55482675134847,55482675167615,55482675626367,55482675659135,55482675691903,55482677952895,55482679787903,55482684965247,55553117356415,55553117389183,55553117454719,55553117487487,55553117520255,55553117553023,55553117585791,55570017517951,55585620263295,55585620296063,55585620328831,55585620361599,55664837296511,55664857874815,55664857907583,55664857940351,55664857973119,55664858005887,56051529482623,56051529515391,56051529548159,56051529580927,56051529613695,56063296373119,56063296405887,56063296438 Guernsey (GBP£) 56385027867007,56385027932543,56385027965311,56385028030847,56385028129151,56385204388223,56385204420991,56385204453759,56385204486527,56385205797247,56385205862783,56385205928319,56386096628095,56386096726399,56386096824703,56386096923007,56386096955775,56386097021311,56386097119615,56386097217919,56386097250687,56386097283455,56386097316223,56386097348991,56386097381759,56386097414527,56386097447295,56386097480063,56386097512831,56386097545599,56386097578367,56386097611135,56386097643903,56386097807743,56386097840511,56386097873279,56386098430335,56386098626943,56386098659711,56386098758015,56386098790783,56386098823551,56386098856319,56386098921855,56386098954623,56386099020159,56386099052927,56386099609983,56386099675519,56386099872127,56386100527487,56386100593023,56386100658559,56386101084543,56386101117311,56386101150079,56393228648831,56393228812671,56393231630719,56393231761791,56393231991167,56393232155007,56393232220543,56393232384383,56393232449919,56393232580991,56393232777599,56393232875903,5639Workshop Prices
324607,56494086357375,56494086390143,56494086422911,56494086455679,56494086488447,56494086521215,56494086553983,56494086586751,56494086619519,56494086652287,56494086685055,56494086717823,56494086783359,56494086914431,56494086947199,56494086979967,56494087045503,56494087078271,56494087111039,56494087143807,56494087176575,56494087209343,56494087242111,56494087274879,56494087307647,56494087340415,56494087373183,56494087405951,56494087504255,56494087537023,56494087799167,56494088356223,56494088454527,56494090289535,56504701485439,56504701518207,56504701550975,56504701583743,56504701616511,56504701649279,56504839209343,56504839242111,56504839274879,56504839307647,56504839340415,56504839373183,56504921981311,56504922014079,56504922046847,56504922079615,56504922112383,56504922145151,56504922177919,56504922210687,56504922243455,56504950489471,56504950522239,56504950555007,56504950587775,56504950620543,56504950653311,56504950686079,56504950718847,56504950751615,56504961139071,56504961171839,56504961204607,565049612373 6518718062975,56518718095743,56518718128511,56518718161279,56518718194047,56518790545791,56518790578559,56518790611327,56518790644095,56518790676863,56518805651839,56518805684607,56518805717375,56518805750143,56518805782911,56561153933695,56766086054271,56766086185343,56766086250879,56766086381951,56766086447487,56766086513023,56766086840703,56766183342463,56766183375231,56766183407999,56766183440767,56766183473535,56766183506303,56766183539071,56766183571839,56766183637375,56766183670143,56766183768447,56766183801215,56766183833983,56766183932287,56766183965055,56766183997823,56766184030591,56766184096127,56766184128895,57284689789311,57284689822079,57284689854847,57284689887615,57284689920383,57284689953151,57284689985919,57284690018687,57284690051455,57284690084223,57284690116991,57284690149759,57284690182527,57284690215295,57284690248063,57284690313599,57284690346367,57284690379135,57284690411903,57311934513535,57311934546303,57311934579071,57311934611839,57318991724927,57318991790463,57318991823231,57319 Guinea (GNFFr) Ethiopia (ETBBr) Grey 69695,57596176302463,57596176335231,57596176367999,57596176662911,57596176695679,57596176728447,57596176761215,57596176793983,57596176859519,57596176925055,57596177056127,57596177088895,57596177121663,57596177252735,57596177285503,57596177351039,57596177383807,57596177416575,57596177449343,57596177514879,57596177547647,57596177613183,57596177645951,57596177809791,57596177842559,57596177875327,57596177908095,57602995126655,57602995159423,57602995192191,57602995224959,57602995257727,57602995290495,57602995323263,57602995356031,57602995388799,57602995421567,57602995454335,57602995487103,57602995519871,57602995552639,57602995585407,57602995618175,57602995650943,57602995683711,57602995716479,57602995749247,57602995782015,57602995814783,57602995847551,57602995880319,57602995913087,57602995945855,57602995978623,57602996011391,57602996044159,57602996076927,57602996109695,57602996142463,57602996175231,57602996207999,57602996240767,57602996273535,57602996306303,57602996339071,57602996371839,57602996404607,5760299643737Cycle to Work e,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the Delivery & ReturnsGuinea-Bissau (XOFFr) Faroe Islands (DKKkr.) order_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];(function() { const cachedData = {"plans":[{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,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_enabled":true,"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_ Guinea-Bissau (XOFFr) "payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgeme r_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}],"disabled_plan_ids":[713813721471,713176482175,714631872895],"cached_at":"2026-04-09T09:16:46Z"}; if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { // Find the maximum updated_at from all items in old array const oldPlans = window._RestockRocketConfig.sellingPlans; const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 ? oldPlans.reduce(function(max, plan) { // Parse dates for proper comparison (handles mixed ISO formats) if (plan.updated_at) { const planDate = new Date(plan.updated_at); const maxDate = max ? new Date(max) : null; return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; Information Hungary (HUFFt) 3cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eThe new ContiTube\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e bicycle tube program makes it easier for you to find the ideal tube for your cycling demands. They offer a selection of tube sizes, types, lengths and dimensions for MTB, Tour, Cross and Race tyres. Varying tube types can affect your tyres’ handling characteristics with little effort: the Standard tube, available in many dimensions, offers the best compromise for everyday cycling.\u003c\/span\u003e\u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {42205161849058 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {42205161849058 : parseInt("4"),}; window._RestockRocketConfig.variantsPreorderCount = {42205161849058 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {42205161849058 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {42205161849058 :Sun: Closed nsumers no-op. try { var _sqCfg = window._RestockRocketConfig; var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); } catch (e) { /* fail open */ } // STOQ-1612: block (not hide) Buy Now / Shop Pay until our JS runs, so a tap in the // load window can't bypass preorder. pointer-events via .stoq-buy-now-pending (no // reflow); timeout releases; renderPreorderButton / featured_product.js lift it. // Gated by the `block_accelerated_checkout` toggle (default OFF) for gradual rollout. // Armed ONLY when we're sure preorder is in play — product page: THIS product has a // preorder variant (never block a plain product's Shop Pay); featured: integration // enabled for this page type. Rationale: PR #2784. try { 0131 374 5324 ng'); }, 6000); } } catch (e) { /* fail open */ } window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019f37a7-f058-7bcb-a02d-3fb0b8a7522a/restockrocket-1-539/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019f37a7-f058-7bcb-a02d-3fb0b8a7522a/restockrocket-1-539/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/019f37a7-f058-7bcb-a02d-3fb0b8a7522a/restockrocket-1-539/assets/restockrocket-product-bis.js' window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/019f37a7-f058-7bcb-a02d-3fb0b8a7522a/restockrocket-1-539/assets/restockrocket-collection-bis.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) // Canary override (STOQ-1287): prefer the Render host emitted inNewington RoadIceland (ISKkr) France (EUR€) Large Iceland (ISKkr) <[email protected] Show more che age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; window._RestockRocketConfig.liquidCacheAge = null; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Surfaced into funnel events: a stale cache means the app rendered with // outdated inventory/selling-plan data — a real "had the opportunity but // failed" cause. Negative (client clock ahead) clamps to 0. window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); // Handle client clock ahead of server if (liquidCacheAge Ireland (EUR€) French Southern Territories (EUR€) 0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge Show lessIreland (EUR€) = LIQUID_CACHE_MAX_AGE) { console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); window._RestockRocketConfig.isLiquidCacheFresh = false; } } function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // 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 age = Date.now() - updatedAt.getTime(); if (age Isle of Man (GBP£) {"id":55196409364863,"title":"Medium \/ Turquoise","option1":"Medium","option2":"Turquoise","option3":null,"sku":"YCB25160ELGPTUX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Medium \/ Turquoise","public_title":"Medium \/ Turquoise","options":["Medium","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}} st('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; // The enabled STOQ selling plan the clicked variant belongs to (if any), found once and // reused for in_enabled_plan / enrolled_plan_id / enrolled_plan_provider below. var _sqVidNum = Number(variantId); var _sqPlan = null; // Array.isArray guard (not `|| []`) so a truthy non-array sellingPlans can't throw and // silently drop the whole publish. var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; _sqPlans.forEach(function (pl) { if (!_sqPlan && pl && pl.enabled && Array.isArray(pl.variant_ids) && pl.variant_ids.indexOf(_sqVidNum) !== -1) { _sqPlan = pl; } }); Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { variant_id: variantId, product_id: (_sqTr await import("//projektride.co.uk/cdn/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); a like-typed compare. 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); })(), // Narrow, authoritative preorder signal: enrolled in an ENABLED STOQ selling plan // (is_preorder_variant above is the broad OOS+continue heuristic — non-STOQ too). in_enabled_plan: !!_sqPlan, // In-stock preorder signal: enrolled but currently IN STOCK (in the inStockVariantIds // set, not the OOS preorderVariantIds set). Same live-OR-cached pattern as // is_preorder_variant. is_preorder_variant OR is_instock_variant = "should sell via // the plan" regardless of stock, so an in-stock preord
cceleratedGateArmed, gate_active_at_click: !!(document.documentElement && document.documentElement.classList.contains('stoq-buy-now-pending')), }, }); } catch (err) { /* never break checkout */ } }, true); } } catch (e) { /* fail open */ } 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 || {}) Italy (EUR€) Gambia (GMDD)
tion setupCartSellingPlanUpdater(settings) { // Setup listener regardless - updateCartSellingPlans has its own guards // This ensures cleanup happens even when preorders are disabled globally // Listen for stoq:inventory-data-loaded event dispatched by api.js window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } // ---- Live settings via the Storefront API (ad
"settings") { value } } }'; fetch( `https://${cfg.shop}/api/2025-07/graphql.json`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, }, body: JSON.stringify({ query: query, variables: { namespace: cfg.metafieldNamespace } }), } ) .then(function(response) { if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } return response.json(); }) .then(function(body) { if (body && body.errors && body.errors.length) { throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); } const value = body && body.data && body.data.shop && body.data.shop.metafield && body.data.shop.metafield.value; if (!value) { throw new Error('Storefront API returned no settings metafield value'); } cfg.stoCountry
p' }; 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('S Jersey (GBP£) Georgia (GBP£)
1 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}`); // Stale-Liquid resilience (default-on, per-shop opt-out via the // `disable_refresh_on_stale_liquid` Toggle, surfaced as the negative // `disable_refresh_on_stale_liquid` flag in settings.json so that // `undefined` -- in CDN-cached metafield payloads that predate this // key -- reads as `!undefined === true` and gets default-on behavior // immediately, no metafield rewrite required). // When the Liquid CDN cache is older than LIQUID_CACHE_MAX_AGE the in-page // selling_plans / integrations metafields can be wrong; refresh both from // the API before launching scr QuantityJersey (GBP£) GBP£ } }), fetchEmbedConfig('integrations', function(data) { if (Array.isArray(data)) { window._RestockRocketConfig.integrations = data; } }) ]), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { // Setup cart selling plan updater BEFORE loading any scripts to avoid race conditions setupCartSellingPlanUpdater(settings); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) // STOQ-1520: serve the lean back-in-stock-only build (no preorder/hijack code) // only to shops with NO preorder plans. Use the full build if preorder is o onPageTypes = ['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) { // cart/article/blog/list-collections: full build so the cart sweep runs. createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${pageType}`); } // Dispatch custom event when app is loaded // Cart selling plan updates will be triggered by stoq:inventory-data-loaded even
Moldova (MDLL) Burundi (BIFFr)
Monaco (EUR€) Latvia (EUR€)
Monaco (EUR€) Cameroon (XAFCFA)
Montenegro (EUR€) Lesotho (GBP£)
Montenegro (EUR€) Cape Verde (CVE$)
Morocco (MADد.م.) Add to Cart Liberia (GBP£)
£7,499.17 Namibia (GBP£) Comoros (KMFFr)
 
Netherlands (EUR€) Lithuania (EUR€) Nigeria (NGN₦) Madagascar (GBP£)
Nigeria (NGN₦) Côte d’Ivoire (XOFFr)
North Macedonia (MKDден) window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":55196409266559,"title":"Small \/ Turquoise","option1":"Small","option2":"Turquoise","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Small \/ Turquoise","public_title":"Small \/ Turquoise","options":["Small","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409299327,"title":"Small \/ Grey","option1":"Small","option2":"Grey","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Small \/ Grey","public_title":"Small \/ Grey","options":["Small","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409332095,"title":"Small \/ Black","option1":"Small","option2":"Black","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Small \/ Black","public_title":"Small \/ Black","options":["Small","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409364863,"title":"Medium \/ Turquoise","option1":"Medium","option2":"Turquoise","option3":null,"sku":"YCB25160ELGPTUX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Medium \/ Turquoise","public_title":"Medium \/ Turquoise","options":["Medium","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409397631,"title":"Medium \/ Grey","option1":"Medium","option2":"Grey","option3":null,"sku":"YCB25160EMDPRIX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Medium \/ Grey","public_title":"Medium \/ Grey","options":["Medium","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409430399,"title":"Medium \/ Black","option1":"Medium","option2":"Black","option3":null,"sku":"YCB25160EMDPBAX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Medium \/ Black","public_title":"Medium \/ Black","options":["Medium","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409463167,"title":"Large \/ Turquoise","option1":"Large","option2":"Turquoise","option3":null,"sku":"YCB25160ELGPTUX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Large \/ Turquoise","public_title":"Large \/ Turquoise","options":["Large","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409495935,"title":"Large \/ Grey","option1":"Large","option2":"Grey","option3":null,"sku":"YCB25160ELGPRIX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Large \/ Grey","public_title":"Large \/ Grey","options":["Large","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409528703,"title":"Large \/ Black","option1":"Large","option2":"Black","option3":null,"sku":"YCB25160ELGPBAX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Large \/ Black","public_title":"Large \/ Black","options":["Large","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409561471,"title":"Extra Large \/ Turquoise","option1":"Extra Large","option2":"Turquoise","option3":null,"sku":"YCB25160ELGPTUX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Extra Large \/ Turquoise","public_title":"Extra Large \/ Turquoise","options":["Extra Large","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409594239,"title":"Extra Large \/ Grey","option1":"Extra Large","option2":"Grey","option3":null,"sku":"YCB25160EXLPRIX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Extra Large \/ Grey","public_title":"Extra Large \/ Grey","options":["Extra Large","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409627007,"title":"Extra Large \/ Black","option1":"Extra Large","option2":"Black","option3":null,"sku":"YCB25160EXLPBAX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Extra Large \/ Black","public_title":"Extra Large \/ Black","options":["Extra Large","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}], templateName: 'product', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '749917', cartPrice: '0', selector: 'shopify-osm-AZkxmY3VSTnFmNnNiW__klarna_on_site_messaging_app_block_k6rYHt', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":55196409266559,"title":"Small \/ Turquoise","option1":"Small","option2":"Turquoise","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Small \/ Turquoise","public_title":"Small \/ Turquoise","options":["Small","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409299327,"title":"Small \/ Grey","option1":"Small","option2":"Grey","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Small \/ Grey","public_title":"Small \/ Grey","options":["Small","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409332095,"title":"Small \/ Black","option1":"Small","option2":"Black","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Small \/ Black","public_title":"Small \/ Black","options":["Small","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409364863,"title":"Medium \/ Turquoise","option1":"Medium","option2":"Turquoise","option3":null,"sku":"YCB25160ELGPTUX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Medium \/ Turquoise","public_title":"Medium \/ Turquoise","options":["Medium","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409397631,"title":"Medium \/ Grey","option1":"Medium","option2":"Grey","option3":null,"sku":"YCB25160EMDPRIX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Medium \/ Grey","public_title":"Medium \/ Grey","options":["Medium","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409430399,"title":"Medium \/ Black","option1":"Medium","option2":"Black","option3":null,"sku":"YCB25160EMDPBAX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Medium \/ Black","public_title":"Medium \/ Black","options":["Medium","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409463167,"title":"Large \/ Turquoise","option1":"Large","option2":"Turquoise","option3":null,"sku":"YCB25160ELGPTUX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Large \/ Turquoise","public_title":"Large \/ Turquoise","options":["Large","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409495935,"title":"Large \/ Grey","option1":"Large","option2":"Grey","option3":null,"sku":"YCB25160ELGPRIX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Large \/ Grey","public_title":"Large \/ Grey","options":["Large","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409528703,"title":"Large \/ Black","option1":"Large","option2":"Black","option3":null,"sku":"YCB25160ELGPBAX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Large \/ Black","public_title":"Large \/ Black","options":["Large","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409561471,"title":"Extra Large \/ Turquoise","option1":"Extra Large","option2":"Turquoise","option3":null,"sku":"YCB25160ELGPTUX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Extra Large \/ Turquoise","public_title":"Extra Large \/ Turquoise","options":["Extra Large","Turquoise"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409594239,"title":"Extra Large \/ Grey","option1":"Extra Large","option2":"Grey","option3":null,"sku":"YCB25160EXLPRIX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Extra Large \/ Grey","public_title":"Extra Large \/ Grey","options":["Extra Large","Grey"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55196409627007,"title":"Extra Large \/ Black","option1":"Extra Large","option2":"Black","option3":null,"sku":"YCB25160EXLPBAX2C028701","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti Cycles 160E C-Series C2 Factory 29\" Bike - Extra Large \/ Black","public_title":"Extra Large \/ Black","options":["Extra Large","Black"],"price":749917,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}], templateName: 'product', shopLocale: 'en', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '749917', cartPrice: '0', selector: 'shopify-osm-AZkxmY3VSTnFmNnNiW__klarna_on_site_messaging_app_block_k6rYHt', topPadding: '0', bottomPadding: '0', }); } Malawi (MWKMK)
North Macedonia (MKDден) Croatia (EUR€)
Norway (GBP£) Cyprus (EUR€)

Over the past three years at ProjektRide Bike shop, we've meticulously crafted hundreds of custom builds, gaining invaluable expertise in pairing the perfect parts with each frame. We've recently expanded our offerings to include complete Gloria's bikes as part of our custom-build lineup. Poland (PLNzł) Malta (EUR€)

 Poland (PLNzł) Czechia (CZKKč)

The Gloria MTB Build is an incredibly versatile bike, perfect for gravel riding, Cross County, commuting, and more. It's a true all-rounder, designed to excel in various riding conditions and applications. Portugal (EUR€) Mauritania (GBP£)

 Portugal (EUR€) Denmark (DKKkr.)

WE DON'T PARTY UNTIL THE RACE IS OVER. SO WE TOOK OUR TIME TO DESIGN AN E-MTB THE WAY A YETI E-MTB HAS TO BE DESIGNED: READY TO TOE THE LINE AT EWS-E RACES.

Here's what our complete Gloria Mountain bike package includes: Réunion (EUR€) MEET THE 160E: THE WORLD'S FIRST RACE SPECIFIC E-MTB.Mauritius (MUR₨)

.

 Réunion (EUR€) Djibouti (DJFFdj)

Frameset Romania (RONLei) Mayotte (EUR€)   - Gloria MTB Frameset - Please choose a size from the drop-down menu. Here is all of the information on the Gloria's:Romania (RONLei) Egypt (EGPج.م)

160

https://gloriacycling.com/ Rwanda (RWFFRw) MMMoldova (MDLL)

 Rwanda (RWFFRw) FRAME TRAVEL Equatorial Guinea (XAFCFA)

Groupset San Marino (EUR€) Monaco (EUR€) - Shimano XT -  Derailieur, 1 x12 speed groupset. 11-51 tooth cassette and a 30 tooth chainring. Full Hydraulic XT Brakes,   M8100 Levers, 180mm  Shimano Rotors.San Marino (EUR€) Eritrea (GBP£)

  São Tomé & Príncipe (STDDb) 170Montenegro (EUR€)

MM

Bars, Stem and SeatpostSão Tomé & Príncipe (STDDb) Estonia (EUR€) - PRO Koryak Bar, Stem (40mm), Seatpost FORK TRAVEL

Senegal (XOFFr) Morocco (MADد.م.)

 

Senegal (XOFFr)   Eswatini (GBP£)

Grips   Serbia (RSDРСД) Mozambique (GBP£) - Burgtec Bartender Grips 35

Serbia (RSDРСД) %

LEVERAGE RATENamibia (GBP£) Seychelles (GBP£)

Seychelles (GBP£)

29"Netherlands (EUR€) Sierra Leone (SLLLe)

 

Sierra Leone (SLLLe) WHEEL SIZE Finland (EUR€)

Tyres - Teravail Drawpoint MTB Tyre Black Wall, 29 x 2.4 Tubeless ready. (please note, the bike will come setup tubeless). If you would like to run tubes, please let us know when you are ordering and we will set this up for you free of charge. Due to stock levels, if the Teravail tyres are out of stock, they will be replaced for a like for like tyre. Niger (XOFFr) Slovakia (EUR€)

 

 Slovakia (EUR€) France (EUR€)

Saddle 64.5°Nigeria (NGN₦) Slovenia (EUR€) - Madison Flux Saddle

Slovenia (EUR€) HEAD TUBE ANGLE French Southern Territories (EUR€)

 

North Macedonia (MKDден) Somalia (GBP£)

Bottom bracket & Headset -    Somalia (GBP£) Gabon (XOFFr) Shimano MT801 Bottom Bracket, MPART sealed bearing headset. 78°Norway (GBP£) South Africa (GBP£)

Pedals - South Africa (GBP£) EFF. SEAT ANGLE Gambia (GMDD) HT Composite pedals

Poland (PLNzł) South Sudan (GBP£)

 

South Sudan (GBP£) Georgia (GBP£)

Weight HIGHLIGHTSPortugal (EUR€)

Spain (EUR€) Germany (EUR€)

Yeti patented Sixfinity™ suspension system

Réunion (EUR€)

446mm chain stays with dual 29er wheels

St. Helena (SHP£) Ghana (GBP£)

Floating collet axles and pinch bolts on the

linkage extend bearing life and ensureRomania (RONLei)

optimal, consistent alignment

Sudan (GBP£) Gibraltar (GBP£)

Stock Shimano 630-Watt hour

battery is semi-integrated for hassleRwanda (RWFFRw)

free off the bike charges or with remote

Svalbard & Jan Mayen (GBP£) charging port on non-drive side

Boost spacing and SRAM UDH hangerSan Marino (EUR€)

Sweden (SEKkr) Custom OneUp chain guide mount

MD thru XL Mainframes accommodate aSão Tomé & Príncipe (STDDb)

standard water bottle while our

Switzerland (CHFCHF) “hot lap” bottle will fit in a SM frame

and housing and ribbed chainstay guards
Tanzania (TZSSh) provide a silent ride
ASTM 4 rating and tested to Yeti DownhillSeychelles (GBP£)
testing standards
Tristan da Cunha (GBP£)

Sierra Leone (SLLLe)
Tunisia (GBP£)
  • Türkiye (GBP£)

    Sixfinity™ suspension platform, Patent pending 6-Bar linkage Slovenia (EUR€) Lower link switches direction similarUganda (UGXUSh) to Switch Infinity

    Somalia (GBP£)

    We’re able to tune Sixfinity to have our
    desired ride characteristics whileUkraine (UAH₴)
  • accommodating the weight and speed that
    The Sixfinity suspension layout allowsUnited Kingdom (GBP£)

    for a stiff supportive chassis for the

    added E-MTB mass South Sudan (GBP£)

    First Sixfinity platform prototypeUnited States (GBP£)

    developed in 2016

    Spain (EUR€)
Vatican City (EUR€)
St. Helena (SHP£)