Sell Your Bike
Header Image
  • Create account

Complete Brakes Brake Pads Serbia (RSDРСД)
Forks
Seychelles (GBP£) See More
Sierra Leone (SLLLe) Front Suspension
Rear Suspension
Germany (EUR€)
Ghana (GBP£)



Cockpit

See MoreHandlebarsGrips & Bar-TapeBrakesSee MoreComplete Brakes Brake RotorsKenya (KESKSh) Brake Pads Brake Spares fig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","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":14986322510207,"title":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame","handle":"yeti-sb165-t-series-29-27-5-frame-1","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"product info detailed\"\u003e\n\u003cdiv class=\"product data items mage-tabs-disabled\" role=\"tablist\"\u003e\n\u003cdiv class=\"data item content\" aria-labelledby=\"tab-label-description\" id=\"description\" data-role=\"content\" role=\"tabpanel\" ariaTubes \u003e\n\u003cp class=\"feature-box_value\"\u003e170\u003cspan\u003eMM\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eFORK TRAVEL\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e29\"\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eFRONT WHEEL SIZE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e27.5\"\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eREAR WHEEL SIZE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e63.5°\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eHEAD TUBE ANGLE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e76.9°\u003cspan\u003e\u003c\/span\u003e\u003 Madagascar (GBP£) \u003eFRAME HIGHLIGHTS\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e63.5-degree head tube angle\u003c\/li\u003e\n\u003cli\u003e76.9-degree seat tube angle\u003c\/li\u003e\n\u003cli\u003e165mm rear travel paired with a 170mm fork\u003c\/li\u003e\n\u003cli\u003eSizes: SM-XL\u003c\/li\u003e\n\u003cli\u003eThreaded bottom bracket\u003c\/li\u003e\n\u003cli\u003eHigh-clearance downtube\u003c\/li\u003e\n\u003cli\u003eDual-density downtube protection\u003c\/li\u003e\n\u003cli\u003eUniversal Derailleur Hanger (UDH)\u003c\/li\u003e\n\u003cli\u003eSecure, fully enclosed internal cable management\u003c\/li\u003e\n\u003cli\u003eCompatible with long dropper posts\u003c\/li\u003e\n\u003cli\u003e100% standard sealed Enduro Max bearings\u003c\/li\u003e\n\u003cli\u003eFloating collet axle pivot design\u003c\/li\u003e\n\u003cli\u003eCompact-wishbone shock extender\u003c\/li\u003e\n\u003cli\u003eBoost spacing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Team-BG_165MX\"\u00 v class=\"data item title\" data-role=\"collapsible\" id=\"tab-label-product.info.details.amblog.related_posts\" role=\"tab\" data-collapsible=\"true\" aria-controls=\"product.info.details.amblog.related_posts\" aria-selected=\"false\" aria-expanded=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb165-t-series-29-quot-27-5-quot-frame.html#product.info.details.amblog.related_posts\" id=\"tab-label-product.info.details.amblog.related_posts-title\" tabindex=\"-1\"\u003eRelated Posts\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"block related\" data-limit=\"6\" data-shuffle=\"1\" data-shuffle-weighted=\"0\"\u003e\n\u003cdiv class=\"block-title title\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Size-Gui s":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55211129012607,"title":"Black \/ Extra Small","option1":"Black","option2":"Extra Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Black \/ Extra Small","public_title":"Black \/ Extra Small","options":["Black","Extra Small"],"price":469900,"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":55211129045375,"title":"Black \/ Small","option1":"Black","option2":"Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Black \/ Small","public_title":"Black \/ Small","options":["Black","Small"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,Saddles nt":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55211129143679,"title":"Black \/ Extra Large","option1":"Black","option2":"Extra Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Black \/ Extra Large","public_title":"Black \/ Extra Large","options":["Black","Extra Large"],"price":469900,"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}}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/ycf24167t-spruce_1_1.webp?v=1742310756","\/\/projektride.co.uk\/cdn\/shop\/files\/ycf24167t-raw.webp?v=1742310756"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf24167t-spruce_1_1.webp?v=1742310756","options":["Colour","Size"],"media":[{"alt":null,"id":6480839 \"tabpanel\" aria-hidden=\"false\"\u003e\n\u003cdiv class=\"product attribute description\"\u003e\n\u003cdiv class=\"value\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003eWe said it already knows. And now it knows better. Proven worthy time and again at Rampage, reconfigured to fit the bill as Zero-Hesitation Go-To for whatever your pleasure. Un-rack it for all the park laps, pedal it on character-building epics, push it up spooky steep darksides nobody knows about. Whatever the question, unhard your decisions.\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eYOU ASK. IT GIVES.\u003c\/span\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Feature-Box-BG\"\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e165\u003cspan\u003eMM\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eFRAME TRAVEL\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv clas am-BG_165MX\"\u003e\n\u003cdiv class=\"Yeti-Text_Team-Text_165MX\"\u003e\n\u003cp class=\"Yeti-Title\"\u003eYOU ASK. IT GIVES.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-Text\"\u003e\n\u003cp class=\"Yeti-Title\"\u003eSIZE GUIDE\u003c\/p\u003e\n\u003cdiv id=\"sizechart\"\u003e\n\u003ctable id=\"sizechart\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd id=\"sizechart\"\u003e\u003cstrong\u003eSMALL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e5'1\" - 5'7\"\u003c\/td\u003e\n\u003ctd id=\"sizechart\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003cstrong\u003eMEDIUM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\ eti-Text_Size-Guide-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-Text\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {55211128848767 : "deny",55211128881535 : "deny",55211128914303 : "deny",55211128947071 : "deny",55211128979839 : "deny",55211129012607 : "deny",55211129045375 : "deny",55211129078143 : "deny",55211129110911 : "deny",55211129143679 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {55211128848767 : parseInt("1"),55211128881535 : parseInt("1"),55211128914303 : parseInt("1"),55211128947071 : parseInt("1"),55211128979839 : parseInt("1"),55211129012607 : parseInt("1"),55211129045375 : parseInt("1"),55211129078143 : parseInt("1"),55211129110911 : parseInt("1"),55211129143679 : parseInt("1"),}; window._RestockRocketConfig.variantsPreorderCount = {55211128848767 : parseInt(""),55211128881535 : parseInt(""),55211128914303 : parseInt(""),55211128947071 : parseInt(""),55211128979839 : parseInt(""),55211129012607 : pPedals : null,55211129110911 : null,55211129143679 : null,}; window._RestockRocketConfig.variantsShippingText = {55211128848767 : "",55211128881535 : "",55211128914303 : "",55211128947071 : "",55211128979839 : "",55211129012607 : "",55211129045375 : "",55211129078143 : "",55211129110911 : "",55211129143679 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {55211128848767 : null,55211128881535 : null,55211128914303 : null,55211128947071 : null,55211128979839 : null,55211129012607 : null,55211129045375 : null,55211129078143 : null,55211129110911 : null,55211129143679 : null,}; window._RestockRocketConfig.selected_variant_id = 55211128848767; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;// STOQ-1595/1612 shared signal, derived once here so both the accelerated-checkout block // gate (STOQ-1612) and the click tracker (STOQ Malta (EUR€) 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 { var _sqc = window._RestockRocketConfig; var _sqOn = !!(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout); var _sqPre = (_sqc.cachedPreorderVariantIds && _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; var _sqArm = false; if (_sqOn && _sqc.preordersConfigured) { if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); } else { _sqArm = (_sqc.integrations || []).some(function (i) { return i && i.type === 'featured_product' && i.enabled && Array.isArray(i.page_types) && i.pa < < 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 Gears & Drivetrain 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 age = Date.now() - updatedAt.getTime(); if (age ctedVariantId || '', liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, app_version: _stoqInitConfig.appVersion || '', liquid_cache_age: _stoqInitConfig.liquidCacheAge, // Selected variant's stock posture as our app saw it at render — explains // whether we *should* have treated it as a preorder candidate. inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } // STOQ-1595: publish stoq_accelerated_checkout_clicked for every accelerated-checkout // click (Buy Now / dynamic checkout / Shop Pay installments) on ALL surfaces, before our // bundle loads, via one delegated capture-phase listener (catches late-rendered buttons). // Only on shops with preorders configured (shared `preordersConfigured` signal from the // derivati 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: (_sqTrMayotte (EUR€) 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 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 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 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 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 event const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockR Montenegro (EUR€) See More ransform: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-rocket-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 .dismis TubelessNamibia (GBP£) Tools & Maintenance Clothing and ProtectionNigeria (NGN₦) See More ProjektRide Merchandise GlovesPoland (PLNzł) Socks EssentialsRomania (RONLei) Cleaners, Degreasers and Lubrication Accessories MaintenanceSão Tomé & Príncipe (STDDb) QuantitySeychelles (GBP£) Decrease QuantitySouth Sudan (GBP£) Sudan (GBP£) Switzerland (CHFCHF)
Stems
Headsets
Jersey (GBP£)
Kosovo (EUR€)
Finishing Kit See MoreLithuania (EUR€)
TyresLuxembourg (EUR€) l 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; } return max; }, '') : null; // Use cached if old array is empty/has no timestamps, or cached is newer // Parse dates for comparison to handle format differences (+00:00 vs .000Z) const cachedDate = new Date(cachedData.cached_at); const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!m
11\"\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechart\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003cstrong\u003eLARGE\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e5'10\" - 6'3\"\u003c\/td\u003e\n\u003ctd id=\"sizechart\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003cstrong\u003eX-LARGE\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e6'1\" - 6'7\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\uTubeless :55211128881535,"title":"Teal \/ Small","option1":"Teal","option2":"Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Small","public_title":"Teal \/ Small","options":["Teal","Small"],"price":469900,"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":55211128914303,"title":"Teal \/ Medium","option1":"Teal","option2":"Medium","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Medium","public_title":"Teal \/ Medium","options":["Teal","Medium"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"i Malawi (MWKMK)
\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eEFF. SEAT ANGLE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Highlights-BG_165MX\"\u003e\n\u003cdiv class=\"Yeti-Text_Highlights-Text\"\u003e\n\u003cp class=\"Yeti-Title\"\u003eHIGHLIGHTS\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFox Factory 38 Grip 2 and Fox Factory DHX2 shock\u003c\/li\u003e\n\u003cli\u003eFox Transfer dropper post\u003c\/li\u003e\n\u003cli\u003eMX DT Swiss EX1700 custom wheelset\u003c\/li\u003e\n\u003cli\u003e4 piston brakes\u003c\/li\u003e\n\u003cli\u003eODI Elite Pro grips\u003c\/li\u003e\n\u003cli\u003e220mm front and 200mm rear rotors\u003c\/li\u003e\n\u003cli\u003eMaxxis Assegai 2.5 and DHR II 2.4 EXO+ tyres\u003c\/li\u003e\n\u003cli\u003eSLS Coil Spring on frame only\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Frame-Highlights-BG_165MX\"\u003e\n\u003cdiv class=\"Yeti-Text_Frame-Highlights-Text\"\u003e\n\u003cp claSeat Posts & ClampsMali (XOFFr) 3e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"data item title\" data-role=\"collapsible\" id=\"tab-label-additional\" role=\"tab\" data-collapsible=\"true\" aria-controls=\"additional\" aria-selected=\"false\" aria-expanded=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb165-t-series-29-quot-27-5-quot-frame.html#additional\" id=\"tab-label-additional-title\" tabindex=\"-1\"\u003eMore Information\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"data item title\" data-role=\"collapsible\" id=\"tab-label-reviews\" role=\"tab\" data-collapsible=\"true\" aria-controls=\"reviews\" aria-selected=\"false\" aria-expanded=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb165-t-series-29-quot-27-5-quot-frame.html#reviews\" id=\"tab-label-reviews-title\" tabindex=\"-1\"\u003eReviews\u003c\/a\u003e\u003c\/di
058-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 into the // metafield-cached settings (api_host) when present, mirroring the same // override in assets/js/api.js. cachedSettings is populated above. Falls // back to the build-baked host for shops without the use_render_api_host // toggle (or environments where THEME_EXTENSION_API_HOST is unset), so the // setting.json + fetchEmbedConfig calls below route to the same host as the // rest of the extension's API traffic instead of staying on the baked host. window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' // Deployed extension build number, read from the CDN asse < Mauritania (GBP£)
= 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 Mauritius (MUR₨) 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') // Fire stoq_initialized once per page load so the funnel pipeline has a definitive // "our code ran on this page" signal independent of any cus
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 || {}) "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.sto
} }), 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 oMonaco (EUR€) Wheels
orm: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%)}}.restock-rocket-preorder-progress-bar{padding:12px 15px;margin-bottom:20px;font-family:inherit;}.restock-rocket-preorder-progress-bar .preorder-progress-text{margin-bottom:8px;}.restock-rocket-preorder-progress-bar .preorder-progress-bar-row{display:flex;align-items:center;gap:10px;}.restock-rocket-preorder-progress-bar .preorder-progress-track{flex:1;height:12px;overflow:hidden;}.restock-rocket-preorder-progress-bar .preorder-progress-fill{display:block;height:100%;min-width:2px;transition:width 0.3s ease;}.restock-rocket-preorder-progress-bar .preorder-progress-percentage{font-weight:500;min-width:35px;text-align:right;} Morocco (MADد.م.) Complete Wheels
Mozambique (GBP£)
Netherlands (EUR€)
Niger (XOFFr)
North Macedonia (MKDден)
Norway (GBP£) Helmets
Clothing Portugal (EUR€)
Réunion (EUR€)
See More Rwanda (RWFFRw)
San Marino (EUR€)
Senegal (XOFFr)
Serbia (RSDРСД)
Sierra Leone (SLLLe)
South Africa (GBP£)
Spain (EUR€)
St. Helena (SHP£)
Svalbard & Jan Mayen (GBP£)
Sweden (SEKkr) window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":55391355109759,"title":"Anthracite \/ XXS 44-46","option1":"Anthracite","option2":"XXS 44-46","option3":null,"sku":"DM.XXS.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ XXS 44-46","public_title":"Anthracite \/ XXS 44-46","options":["Anthracite","XXS 44-46"],"price":350000,"weight":15000,"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":55391355175295,"title":"Anthracite \/ XS 47-50","option1":"Anthracite","option2":"XS 47-50","option3":null,"sku":"DM.XS.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ XS 47-50","public_title":"Anthracite \/ XS 47-50","options":["Anthracite","XS 47-50"],"price":350000,"weight":15000,"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":55391355240831,"title":"Anthracite \/ S 51-53","option1":"Anthracite","option2":"S 51-53","option3":null,"sku":"DM.S.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ S 51-53","public_title":"Anthracite \/ S 51-53","options":["Anthracite","S 51-53"],"price":350000,"weight":15000,"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":55391355306367,"title":"Anthracite \/ M 54-56","option1":"Anthracite","option2":"M 54-56","option3":null,"sku":"DM.M.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ M 54-56","public_title":"Anthracite \/ M 54-56","options":["Anthracite","M 54-56"],"price":350000,"weight":15000,"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":55391355371903,"title":"Anthracite \/ L 57-59","option1":"Anthracite","option2":"L 57-59","option3":null,"sku":"DM.L.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ L 57-59","public_title":"Anthracite \/ L 57-59","options":["Anthracite","L 57-59"],"price":350000,"weight":15000,"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":55391355437439,"title":"Anthracite \/ XL 60-62","option1":"Anthracite","option2":"XL 60-62","option3":null,"sku":"DM.XL.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ XL 60-62","public_title":"Anthracite \/ XL 60-62","options":["Anthracite","XL 60-62"],"price":350000,"weight":15000,"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":55391355076991,"title":"Cactus Green \/ XXS 44-46","option1":"Cactus Green","option2":"XXS 44-46","option3":null,"sku":"DM.XXS.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ XXS 44-46","public_title":"Cactus Green \/ XXS 44-46","options":["Cactus Green","XXS 44-46"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355142527,"title":"Cactus Green \/ XS 47-50","option1":"Cactus Green","option2":"XS 47-50","option3":null,"sku":"DM.XS.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ XS 47-50","public_title":"Cactus Green \/ XS 47-50","options":["Cactus Green","XS 47-50"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355208063,"title":"Cactus Green \/ S 51-53","option1":"Cactus Green","option2":"S 51-53","option3":null,"sku":"DM.S.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ S 51-53","public_title":"Cactus Green \/ S 51-53","options":["Cactus Green","S 51-53"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355273599,"title":"Cactus Green \/ M 54-56","option1":"Cactus Green","option2":"M 54-56","option3":null,"sku":"DM.M.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ M 54-56","public_title":"Cactus Green \/ M 54-56","options":["Cactus Green","M 54-56"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355339135,"title":"Cactus Green \/ L 57-59","option1":"Cactus Green","option2":"L 57-59","option3":null,"sku":"DM.L.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ L 57-59","public_title":"Cactus Green \/ L 57-59","options":["Cactus Green","L 57-59"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355404671,"title":"Cactus Green \/ XL 60-62","option1":"Cactus Green","option2":"XL 60-62","option3":null,"sku":"DM.XL.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ XL 60-62","public_title":"Cactus Green \/ XL 60-62","options":["Cactus Green","XL 60-62"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"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: '350000', cartPrice: '0', selector: 'shopify-osm-AZkxmY3VSTnFmNnNiW__klarna_on_site_messaging_app_block_k6rYHt', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":55391355109759,"title":"Anthracite \/ XXS 44-46","option1":"Anthracite","option2":"XXS 44-46","option3":null,"sku":"DM.XXS.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ XXS 44-46","public_title":"Anthracite \/ XXS 44-46","options":["Anthracite","XXS 44-46"],"price":350000,"weight":15000,"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":55391355175295,"title":"Anthracite \/ XS 47-50","option1":"Anthracite","option2":"XS 47-50","option3":null,"sku":"DM.XS.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ XS 47-50","public_title":"Anthracite \/ XS 47-50","options":["Anthracite","XS 47-50"],"price":350000,"weight":15000,"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":55391355240831,"title":"Anthracite \/ S 51-53","option1":"Anthracite","option2":"S 51-53","option3":null,"sku":"DM.S.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ S 51-53","public_title":"Anthracite \/ S 51-53","options":["Anthracite","S 51-53"],"price":350000,"weight":15000,"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":55391355306367,"title":"Anthracite \/ M 54-56","option1":"Anthracite","option2":"M 54-56","option3":null,"sku":"DM.M.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ M 54-56","public_title":"Anthracite \/ M 54-56","options":["Anthracite","M 54-56"],"price":350000,"weight":15000,"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":55391355371903,"title":"Anthracite \/ L 57-59","option1":"Anthracite","option2":"L 57-59","option3":null,"sku":"DM.L.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ L 57-59","public_title":"Anthracite \/ L 57-59","options":["Anthracite","L 57-59"],"price":350000,"weight":15000,"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":55391355437439,"title":"Anthracite \/ XL 60-62","option1":"Anthracite","option2":"XL 60-62","option3":null,"sku":"DM.XL.373A.3.1","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Anthracite \/ XL 60-62","public_title":"Anthracite \/ XL 60-62","options":["Anthracite","XL 60-62"],"price":350000,"weight":15000,"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":55391355076991,"title":"Cactus Green \/ XXS 44-46","option1":"Cactus Green","option2":"XXS 44-46","option3":null,"sku":"DM.XXS.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ XXS 44-46","public_title":"Cactus Green \/ XXS 44-46","options":["Cactus Green","XXS 44-46"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355142527,"title":"Cactus Green \/ XS 47-50","option1":"Cactus Green","option2":"XS 47-50","option3":null,"sku":"DM.XS.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ XS 47-50","public_title":"Cactus Green \/ XS 47-50","options":["Cactus Green","XS 47-50"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355208063,"title":"Cactus Green \/ S 51-53","option1":"Cactus Green","option2":"S 51-53","option3":null,"sku":"DM.S.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ S 51-53","public_title":"Cactus Green \/ S 51-53","options":["Cactus Green","S 51-53"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355273599,"title":"Cactus Green \/ M 54-56","option1":"Cactus Green","option2":"M 54-56","option3":null,"sku":"DM.M.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":true,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ M 54-56","public_title":"Cactus Green \/ M 54-56","options":["Cactus Green","M 54-56"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355339135,"title":"Cactus Green \/ L 57-59","option1":"Cactus Green","option2":"L 57-59","option3":null,"sku":"DM.L.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","width":320,"height":212,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076","variant_ids":[55391355076991,55391355142527,55391355208063,55391355273599,55391355339135,55391355404671]},"available":false,"name":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green \/ L 57-59","public_title":"Cactus Green \/ L 57-59","options":["Cactus Green","L 57-59"],"price":350000,"weight":15000,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Argon 18 Dark Matter Shimano GRX RX610\/822 - Cactus Green","id":71714641478015,"position":2,"preview_image":{"aspect_ratio":1.509,"height":212,"width":320,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DM.M.373C.3.1_side_da752e05-177f-4df1-acfc-d0e9ec71a6d8.png?v=1783525076"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55391355404671,"title":"Cactus Green \/ XL 60-62","option1":"Cactus Green","option2":"XL 60-62","option3":null,"sku":"DM.XL.373C.3.1","requires_shipping":true,"taxable":true,"featured_image":{"id":86349317996927,"product_id":15050913874303,"position":2,"created_at":"2026-07-08T16:37:52+01:00","updated_at":"2026-07-08T16:37:56+01:00","alt"
Tanzania (TZSSh)
Togo (XOFFr)

Tristan da Cunha (GBP£)

Vatican City (EUR€)