Header Image

Edinburghon":1,"preview_image":{"aspect_ratio":1.322,"height":1098,"width":1452,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-19at21.40.05.png?v=1655671243"},"aspect_ratio":1.322,"height":1098,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-19at21.40.05.png?v=1655671243","width":1452}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSPD-SL road pedal for entry level use at a value for money price\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLighter spring tension optimized for beginner riders\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWide pedal platform for improved foot\/pedal stability\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLow maintenance sealed cartridge axle unit\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eThe low profile platform with open EH9 1QNxCountForMarket = {43010900459746 : null,}; window._RestockRocketConfig.variantsShippingText = {43010900459746 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {43010900459746 : null,}; window._RestockRocketConfig.selected_variant_id = 43010900459746; 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-1595) read one clearly-owned flag rather // than a side effect buried in either consumer's try/catch: whether this shop has preorders // configured at all — an enabled selling plan plus at least one preorder variant id, // independent of the block toggle. Fail-open: on error the flag stays unset and both // consumers no-op. try { var _sqCfg = window._RestockRocketConfig
[email protected].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.page_types.indexOf(_sqc.pageType) !== -1; }); } } if (_sqArm && document.documentElement) { _sqc.acceleratedGateArmed = true; document.documentElement.classList.add('stoq-buy-now-pending'); setTimeout(function () { document.documentElement.classList.remove('stoq-buy-now-pending'); }, 6000); } } catch (e) { /* fail open */ } wi
Niger (XOFFr) oring 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 asset host Shopify generates: // https://cdn.shopify.com/extensions/ uuid>/ handle>- <
await import("//projektride.co.uk/cdn/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated locales } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const Delivery & Returns
Benin (XOFFr)
Mon - Fri: 09:00 - 18:30 0131 374 5324 Newington Road [email protected] British Indian Ocean Territory (USD$)
Bulgaria (EUR€)
await import("//projektride.co.uk/cdn/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
Burkina Faso (XOFFr)
Country
Cape Verde (CVE$)
Albania (ALLL) Chad (XAFCFA) Andorra (EUR€)
Comoros (KMFFr)
Angola (GBP£)
Congo - Brazzaville (XAFCFA)
Congo - Kinshasa (CDFFr)
Ascension Island (SHP£)

Côte d’Ivoire (XOFFr)

Austria (EUR€)

Croatia (EUR€)

Cyprus (EUR€)
Czechia (CZKKč)
Benin (XOFFr)

Denmark (DKKkr.)

Bosnia & Herzegovina (BAMКМ)
Ethiopia (ETBBr)
Cape Verde (CVE$)