Gibraltar (GBP£)
Western Sahara (MADد.م.) St. Helena (SHP£)
Header Image
n\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"nine columns\"\u003e\n\u003cdiv class=\"new-key-features\"\u003e\n\u003ch5\u003e\u0026gt;\u0026gt; Opposing steerer clamp bolts to give exceptionally rigid steering characteristics\u003cbr\u003e\u0026gt;\u0026gt; 2 piece front plate design with a simple “no gap” clamping system\u003cbr\u003e\u0026gt;\u0026gt; Optimum machining to give lightest weight without compromising stiffness\u003cbr\u003e\u0026gt;\u0026gt; 32, 40 and 50mm lengths Ø31.8mm clamp\u003cbr\u003e\u0026gt;\u0026gt; 35, 40 and 50mm lengths Ø35mm clamp\u003cbr\u003e\u0026gt;\u0026gt; CNC machined from a solid billet of 2014 T6 aluminium \u003cbr\u003e\u0026gt;\u0026gt; Zero rise \u003cbr\u003e\u0026gt;\u0026gt; 56mm clamping width \u003cbr\u003e\u0026gt;\u0026gt; Stainless steel taper head screws supplied \u003cbr\u003e\u0026gt;\u0026gt; To suit Ø31.8mm and Ø35mm bars \u003cbr\u003e\u0026gt;\u0026gt; Available in: black, silver, red, blue, purple \u0026amp; orange\u003c

= 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
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') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings || Latvia (EUR€) ]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // Setup event listener for cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function 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); }); } }); } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Sho
dSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); // 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); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfiLesotho (GBP£)
.restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform: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 .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform: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;}
Liberia (GBP£)
Libya (GBP£) Home / All BikesLithuania (EUR€) / Luxembourg (EUR€)
Madagascar (GBP£) // Create "window.Shoppad.apps.infiniteoptions" object if it doesn't already exist 'Shoppad.apps.infiniteoptions'.split('.').reduce(function (o, x) { if (!o[x]) { o[x] = {}; } return o[x]; }, window);
Malawi (MWKMK) Nigeria (NGN₦) United Kingdom (GBP£) Poland (PLNzł)
Portugal (EUR€)
Réunion (EUR€)
Rwanda (RWFFRw)
Serbia (RSDРСД)
Diners Club
Seychelles (GBP£) Discover
Sierra Leone (SLLLe)
Klarna
Maestro
Slovakia (EUR€)
Mastercard

PayPal

Slovenia (EUR€)
Shop Pay





Somalia (GBP£) Union Pay



Visa

South Africa (GBP£)

Tristan da Cunha (GBP£) Tunisia (GBP£)
Türkiye (GBP£)
Uganda (UGXUSh)
Ukraine (UAH₴)
United Kingdom (GBP£)
United States (GBP£)
Western Sahara (MADد.م.)
Zambia (GBP£) Zimbabwe (USD$)
© 2026,
ProjektRide
.
Powered by .
<
<
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
<ed 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); }); } }); } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); d 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('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); // 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); }) g.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.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._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } }
.restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform: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 .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform: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;}
  FPD H-841SW
  Joytech JY-753F / JY-754R / front / rear
Close
  Fitted
 Resin Metro
 Shimano Tourney RD-TY300
  Ryde Rigida ZAC-21SL /
  Ridgeback Custom
Close
  Promax Suspension Post 27.2 x 305 mm
window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us') // This matches the backend's Mobility.normalize_locale behavior // Returns empty string if locale is empty or invalid (matches original behavior) function normalizeLocale(locale) { if (!locale || locale.trim() === '') { return ''; } return locale.toString().toLowerCase().replace(/-/g, '_'); } window._RestockRocketConfig.locale = 'en'; window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); window._RestockRocketConfig.shop = 'projektride.myshopify.com'; window._RestockRocketConfig.pageType = 'product'; window._RestockRocketConfig.liquidRenderedAt = 1774988311;window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-12-28T14:44:23.508Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached_at":"2026-01-08T16:12:13.364Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392773346,43981392838882,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140279791842,44140279824610,44140279857378,44140279890146,44140279922914,44140292047074,44140292079842,44140292112610,44140293685474,44140302336226,44140302434530,44140302500066,44140302532834,44140302565602,44140302598370,44140302631138,44140302827746,44140302893282,44140302926050,44140306301154,44140315050210,44140317016290,44140321636578,44140335792354,44140335825122,44140335857890,44140339953890,44140339986658,44140340150498,44140340248802,44140340281570,44140340543714,44140340707554,44140340740322,44140340773090,44140345065698,44140352438498,44140388155618,44140388188386,44140397756642,44140404441314,44140404474082,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712415103,55569712447871,55569712480639,55570017616255,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814967167,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2026-03-31T20:15:44Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-03-31T20:15:44Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-03-31T20:15:44Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"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_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_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"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_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_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}];(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_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_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"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_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_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],"cached_at":"2026-02-18T08:36:42Z"}; 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; } 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) && (!maxDate || cachedDate > maxDate)); if (useCached) { if (Array.isArray(cachedData.plans)) { window._RestockRocketConfig.sellingPlans = cachedData.plans; // Only use disabled_plan_ids when using cached plans window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); } } else { // When using old format (stale cache), don't trust disabled_plan_ids window._RestockRocketConfig.disabledSellingPlanIds = []; console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); } } })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.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":14928103047551,"title":"Hope Gravity Stem","handle":"hope-gravity-stem","description":"\u003cdiv class=\"main-indented\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"product-listing center-wrap\"\u003e\n\u003cdiv class=\"new-page-intro-section\"\u003e\n\u003cdiv class=\"product-intro-right\"\u003e\n\u003ch5\u003eWith the increase in longer travel trail bikes tailored to gravity riding we saw a requirement for a new stem. The perfect combination of lightness and stiffness, the Gravity stem weighs 38 grams heavier than the AM but much stiffer than the previous DH stem.\u003c\/h5\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003ch5\u003e\/\/ All stems are CNC machined from a solid billet of 2014 T6 aluminium\u003cbr\u003e\/\/ The Gravity stem range has been designed to be stiffer than the AM stem\u003cbr\u003e\/\/ The new design incorporates individual clamps for the handle bars and a simple “no gap” clamping system.\u003cbr\u003e\/\/ Optimum machining to give lightest weight without compromising stiffness\u003cbr\u003e\/\/ Available in black, silver, red, blue, purple \u0026amp; orange\u003cbr\u003e\/\/ Weight from: 156g\u003cbr\u003e\/\/ CNC machined from 2014 T6 aluminium\u003cbr\u003e\/\/ Designed for oversized 31.8mm and 35mm bars\u003cbr\u003e\/\/ Lengths- 35mm \u0026amp; 50mm\u003cbr\u003e\/\/ Available 0 degree rise\u003c\/h5\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-02-01T11:35:57+00:00","created_at":"2025-02-01T11:35:57+00:00","vendor":"Hope","type":"components","tags":["hope","Hope Controls","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":11000,"price_min":11000,"price_max":11000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55060082164095,"title":"Black \/ ø 31.8mm \/ 35mm","option1":"Black","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216909902207,"product_id":14928103047551,"position":2,"created_at":"2025-02-01T11:31:45+00:00","updated_at":"2025-02-01T11:31:49+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","variant_ids":[55060082164095,55060082196863,55060082229631,55060082262399]},"available":true,"name":"Hope Gravity Stem - Black \/ ø 31.8mm \/ 35mm","public_title":"Black \/ ø 31.8mm \/ 35mm","options":["Black","ø 31.8mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086190975,"position":2,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082196863,"title":"Black \/ ø 31.8mm \/ 50mm","option1":"Black","option2":"ø 31.8mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216909902207,"product_id":14928103047551,"position":2,"created_at":"2025-02-01T11:31:45+00:00","updated_at":"2025-02-01T11:31:49+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","variant_ids":[55060082164095,55060082196863,55060082229631,55060082262399]},"available":true,"name":"Hope Gravity Stem - Black \/ ø 31.8mm \/ 50mm","public_title":"Black \/ ø 31.8mm \/ 50mm","options":["Black","ø 31.8mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086190975,"position":2,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082229631,"title":"Black \/ ø 35mm \/ 35mm","option1":"Black","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216909902207,"product_id":14928103047551,"position":2,"created_at":"2025-02-01T11:31:45+00:00","updated_at":"2025-02-01T11:31:49+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","variant_ids":[55060082164095,55060082196863,55060082229631,55060082262399]},"available":true,"name":"Hope Gravity Stem - Black \/ ø 35mm \/ 35mm","public_title":"Black \/ ø 35mm \/ 35mm","options":["Black","ø 35mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086190975,"position":2,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082262399,"title":"Black \/ ø 35mm \/ 50mm","option1":"Black","option2":"ø 35mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216909902207,"product_id":14928103047551,"position":2,"created_at":"2025-02-01T11:31:45+00:00","updated_at":"2025-02-01T11:31:49+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","variant_ids":[55060082164095,55060082196863,55060082229631,55060082262399]},"available":true,"name":"Hope Gravity Stem - Black \/ ø 35mm \/ 50mm","public_title":"Black \/ ø 35mm \/ 50mm","options":["Black","ø 35mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086190975,"position":2,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082295167,"title":"Purple \/ ø 31.8mm \/ 35mm","option1":"Purple","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910229887,"product_id":14928103047551,"position":3,"created_at":"2025-02-01T11:31:52+00:00","updated_at":"2025-02-01T11:31:56+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","variant_ids":[55060082295167,55060082327935,55060082360703,55060082393471]},"available":true,"name":"Hope Gravity Stem - Purple \/ ø 31.8mm \/ 35mm","public_title":"Purple \/ ø 31.8mm \/ 35mm","options":["Purple","ø 31.8mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086551423,"position":3,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082327935,"title":"Purple \/ ø 31.8mm \/ 50mm","option1":"Purple","option2":"ø 31.8mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910229887,"product_id":14928103047551,"position":3,"created_at":"2025-02-01T11:31:52+00:00","updated_at":"2025-02-01T11:31:56+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","variant_ids":[55060082295167,55060082327935,55060082360703,55060082393471]},"available":true,"name":"Hope Gravity Stem - Purple \/ ø 31.8mm \/ 50mm","public_title":"Purple \/ ø 31.8mm \/ 50mm","options":["Purple","ø 31.8mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086551423,"position":3,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082360703,"title":"Purple \/ ø 35mm \/ 35mm","option1":"Purple","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910229887,"product_id":14928103047551,"position":3,"created_at":"2025-02-01T11:31:52+00:00","updated_at":"2025-02-01T11:31:56+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","variant_ids":[55060082295167,55060082327935,55060082360703,55060082393471]},"available":true,"name":"Hope Gravity Stem - Purple \/ ø 35mm \/ 35mm","public_title":"Purple \/ ø 35mm \/ 35mm","options":["Purple","ø 35mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086551423,"position":3,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082393471,"title":"Purple \/ ø 35mm \/ 50mm","option1":"Purple","option2":"ø 35mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910229887,"product_id":14928103047551,"position":3,"created_at":"2025-02-01T11:31:52+00:00","updated_at":"2025-02-01T11:31:56+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","variant_ids":[55060082295167,55060082327935,55060082360703,55060082393471]},"available":true,"name":"Hope Gravity Stem - Purple \/ ø 35mm \/ 50mm","public_title":"Purple \/ ø 35mm \/ 50mm","options":["Purple","ø 35mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086551423,"position":3,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082426239,"title":"Red \/ ø 31.8mm \/ 35mm","option1":"Red","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910426495,"product_id":14928103047551,"position":4,"created_at":"2025-02-01T11:32:00+00:00","updated_at":"2025-02-01T11:32:03+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523","variant_ids":[55060082426239,55060082459007,55060082491775,55060082524543]},"available":true,"name":"Hope Gravity Stem - Red \/ ø 31.8mm \/ 35mm","public_title":"Red \/ ø 31.8mm \/ 35mm","options":["Red","ø 31.8mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086616959,"position":4,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082459007,"title":"Red \/ ø 31.8mm \/ 50mm","option1":"Red","option2":"ø 31.8mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910426495,"product_id":14928103047551,"position":4,"created_at":"2025-02-01T11:32:00+00:00","updated_at":"2025-02-01T11:32:03+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523","variant_ids":[55060082426239,55060082459007,55060082491775,55060082524543]},"available":true,"name":"Hope Gravity Stem - Red \/ ø 31.8mm \/ 50mm","public_title":"Red \/ ø 31.8mm \/ 50mm","options":["Red","ø 31.8mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086616959,"position":4,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082491775,"title":"Red \/ ø 35mm \/ 35mm","option1":"Red","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910426495,"product_id":14928103047551,"position":4,"created_at":"2025-02-01T11:32:00+00:00","updated_at":"2025-02-01T11:32:03+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523","variant_ids":[55060082426239,55060082459007,55060082491775,55060082524543]},"available":true,"name":"Hope Gravity Stem - Red \/ ø 35mm \/ 35mm","public_title":"Red \/ ø 35mm \/ 35mm","options":["Red","ø 35mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086616959,"position":4,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082524543,"title":"Red \/ ø 35mm \/ 50mm","option1":"Red","option2":"ø 35mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910426495,"product_id":14928103047551,"position":4,"created_at":"2025-02-01T11:32:00+00:00","updated_at":"2025-02-01T11:32:03+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523","variant_ids":[55060082426239,55060082459007,55060082491775,55060082524543]},"available":true,"name":"Hope Gravity Stem - Red \/ ø 35mm \/ 50mm","public_title":"Red \/ ø 35mm \/ 50mm","options":["Red","ø 35mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086616959,"position":4,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082557311,"title":"Silver \/ ø 31.8mm \/ 35mm","option1":"Silver","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910983551,"product_id":14928103047551,"position":5,"created_at":"2025-02-01T11:32:07+00:00","updated_at":"2025-02-01T11:32:11+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531","variant_ids":[55060082557311,55060082590079,55060082622847,55060082655615]},"available":true,"name":"Hope Gravity Stem - Silver \/ ø 31.8mm \/ 35mm","public_title":"Silver \/ ø 31.8mm \/ 35mm","options":["Silver","ø 31.8mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086813567,"position":5,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082590079,"title":"Silver \/ ø 31.8mm \/ 50mm","option1":"Silver","option2":"ø 31.8mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910983551,"product_id":14928103047551,"position":5,"created_at":"2025-02-01T11:32:07+00:00","updated_at":"2025-02-01T11:32:11+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531","variant_ids":[55060082557311,55060082590079,55060082622847,55060082655615]},"available":true,"name":"Hope Gravity Stem - Silver \/ ø 31.8mm \/ 50mm","public_title":"Silver \/ ø 31.8mm \/ 50mm","options":["Silver","ø 31.8mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086813567,"position":5,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082622847,"title":"Silver \/ ø 35mm \/ 35mm","option1":"Silver","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910983551,"product_id":14928103047551,"position":5,"created_at":"2025-02-01T11:32:07+00:00","updated_at":"2025-02-01T11:32:11+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531","variant_ids":[55060082557311,55060082590079,55060082622847,55060082655615]},"available":true,"name":"Hope Gravity Stem - Silver \/ ø 35mm \/ 35mm","public_title":"Silver \/ ø 35mm \/ 35mm","options":["Silver","ø 35mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086813567,"position":5,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082655615,"title":"Silver \/ ø 35mm \/ 50mm","option1":"Silver","option2":"ø 35mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910983551,"product_id":14928103047551,"position":5,"created_at":"2025-02-01T11:32:07+00:00","updated_at":"2025-02-01T11:32:11+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531","variant_ids":[55060082557311,55060082590079,55060082622847,55060082655615]},"available":true,"name":"Hope Gravity Stem - Silver \/ ø 35mm \/ 50mm","public_title":"Silver \/ ø 35mm \/ 50mm","options":["Silver","ø 35mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086813567,"position":5,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082688383,"title":"Orange \/ ø 31.8mm \/ 35mm","option1":"Orange","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216911540607,"product_id":14928103047551,"position":6,"created_at":"2025-02-01T11:32:16+00:00","updated_at":"2025-02-01T11:32:20+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540","variant_ids":[55060082688383,55060082721151,55060082753919,55060082786687]},"available":true,"name":"Hope Gravity Stem - Orange \/ ø 31.8mm \/ 35mm","public_title":"Orange \/ ø 31.8mm \/ 35mm","options":["Orange","ø 31.8mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087337855,"position":6,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082721151,"title":"Orange \/ ø 31.8mm \/ 50mm","option1":"Orange","option2":"ø 31.8mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216911540607,"product_id":14928103047551,"position":6,"created_at":"2025-02-01T11:32:16+00:00","updated_at":"2025-02-01T11:32:20+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540","variant_ids":[55060082688383,55060082721151,55060082753919,55060082786687]},"available":true,"name":"Hope Gravity Stem - Orange \/ ø 31.8mm \/ 50mm","public_title":"Orange \/ ø 31.8mm \/ 50mm","options":["Orange","ø 31.8mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087337855,"position":6,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082753919,"title":"Orange \/ ø 35mm \/ 35mm","option1":"Orange","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216911540607,"product_id":14928103047551,"position":6,"created_at":"2025-02-01T11:32:16+00:00","updated_at":"2025-02-01T11:32:20+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540","variant_ids":[55060082688383,55060082721151,55060082753919,55060082786687]},"available":true,"name":"Hope Gravity Stem - Orange \/ ø 35mm \/ 35mm","public_title":"Orange \/ ø 35mm \/ 35mm","options":["Orange","ø 35mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087337855,"position":6,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082786687,"title":"Orange \/ ø 35mm \/ 50mm","option1":"Orange","option2":"ø 35mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216911540607,"product_id":14928103047551,"position":6,"created_at":"2025-02-01T11:32:16+00:00","updated_at":"2025-02-01T11:32:20+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540","variant_ids":[55060082688383,55060082721151,55060082753919,55060082786687]},"available":true,"name":"Hope Gravity Stem - Orange \/ ø 35mm \/ 50mm","public_title":"Orange \/ ø 35mm \/ 50mm","options":["Orange","ø 35mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087337855,"position":6,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082819455,"title":"Blue \/ ø 31.8mm \/ 35mm","option1":"Blue","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216912228735,"product_id":14928103047551,"position":7,"created_at":"2025-02-01T11:32:23+00:00","updated_at":"2025-02-01T11:32:27+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547","variant_ids":[55060082819455,55060082852223,55060082884991,55060082917759]},"available":true,"name":"Hope Gravity Stem - Blue \/ ø 31.8mm \/ 35mm","public_title":"Blue \/ ø 31.8mm \/ 35mm","options":["Blue","ø 31.8mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087862143,"position":7,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082852223,"title":"Blue \/ ø 31.8mm \/ 50mm","option1":"Blue","option2":"ø 31.8mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216912228735,"product_id":14928103047551,"position":7,"created_at":"2025-02-01T11:32:23+00:00","updated_at":"2025-02-01T11:32:27+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547","variant_ids":[55060082819455,55060082852223,55060082884991,55060082917759]},"available":true,"name":"Hope Gravity Stem - Blue \/ ø 31.8mm \/ 50mm","public_title":"Blue \/ ø 31.8mm \/ 50mm","options":["Blue","ø 31.8mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087862143,"position":7,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082884991,"title":"Blue \/ ø 35mm \/ 35mm","option1":"Blue","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216912228735,"product_id":14928103047551,"position":7,"created_at":"2025-02-01T11:32:23+00:00","updated_at":"2025-02-01T11:32:27+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547","variant_ids":[55060082819455,55060082852223,55060082884991,55060082917759]},"available":true,"name":"Hope Gravity Stem - Blue \/ ø 35mm \/ 35mm","public_title":"Blue \/ ø 35mm \/ 35mm","options":["Blue","ø 35mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087862143,"position":7,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082917759,"title":"Blue \/ ø 35mm \/ 50mm","option1":"Blue","option2":"ø 35mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216912228735,"product_id":14928103047551,"position":7,"created_at":"2025-02-01T11:32:23+00:00","updated_at":"2025-02-01T11:32:27+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547","variant_ids":[55060082819455,55060082852223,55060082884991,55060082917759]},"available":true,"name":"Hope Gravity Stem - Blue \/ ø 35mm \/ 50mm","public_title":"Blue \/ ø 35mm \/ 50mm","options":["Blue","ø 35mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079087862143,"position":7,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/321_2_5.jpg?v=1738409490","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/321_2_5.jpg?v=1738409490","options":["Color","Ø Clamp Size","Length"],"media":[{"alt":null,"id":64079084814719,"position":1,"preview_image":{"aspect_ratio":2.0,"height":1080,"width":2160,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/321_2_5.jpg?v=1738409490"},"aspect_ratio":2.0,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/321_2_5.jpg?v=1738409490","width":2160},{"alt":null,"id":64079086190975,"position":2,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509"},"aspect_ratio":1.056,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","width":1880},{"alt":null,"id":64079086551423,"position":3,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516"},"aspect_ratio":1.056,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","width":1880},{"alt":null,"id":64079086616959,"position":4,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523"},"aspect_ratio":1.056,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.55.png?v=1738409523","width":1880},{"alt":null,"id":64079086813567,"position":5,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531"},"aspect_ratio":1.056,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.02.png?v=1738409531","width":1880},{"alt":null,"id":64079087337855,"position":6,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540"},"aspect_ratio":1.056,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.11.png?v=1738409540","width":1880},{"alt":null,"id":64079087862143,"position":7,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547"},"aspect_ratio":1.056,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.32.18.png?v=1738409547","width":1880}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"main-indented\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"product-listing center-wrap\"\u003e\n\u003cdiv class=\"new-page-intro-section\"\u003e\n\u003cdiv class=\"product-intro-right\"\u003e\n\u003ch5\u003eWith the increase in longer travel trail bikes tailored to gravity riding we saw a requirement for a new stem. The perfect combination of lightness and stiffness, the Gravity stem weighs 38 grams heavier than the AM but much stiffer than the previous DH stem.\u003c\/h5\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003ch5\u003e\/\/ All stems are CNC machined from a solid billet of 2014 T6 aluminium\u003cbr\u003e\/\/ The Gravity stem range has been designed to be stiffer than the AM stem\u003cbr\u003e\/\/ The new design incorporates individual clamps for the handle bars and a simple “no gap” clamping system.\u003cbr\u003e\/\/ Optimum machining to give lightest weight without compromising stiffness\u003cbr\u003e\/\/ Available in black, silver, red, blue, purple \u0026amp; orange\u003cbr\u003e\/\/ Weight from: 156g\u003cbr\u003e\/\/ CNC machined from 2014 T6 aluminium\u003cbr\u003e\/\/ Designed for oversized 31.8mm and 35mm bars\u003cbr\u003e\/\/ Lengths- 35mm \u0026amp; 50mm\u003cbr\u003e\/\/ Available 0 degree rise\u003c\/h5\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {55060082164095 : "deny",55060082196863 : "deny",55060082229631 : "deny",55060082262399 : "deny",55060082295167 : "deny",55060082327935 : "deny",55060082360703 : "deny",55060082393471 : "deny",55060082426239 : "deny",55060082459007 : "deny",55060082491775 : "deny",55060082524543 : "deny",55060082557311 : "deny",55060082590079 : "deny",55060082622847 : "deny",55060082655615 : "deny",55060082688383 : "deny",55060082721151 : "deny",55060082753919 : "deny",55060082786687 : "deny",55060082819455 : "deny",55060082852223 : "deny",55060082884991 : "deny",55060082917759 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {55060082164095 : parseInt("0"),55060082196863 : parseInt("0"),55060082229631 : parseInt("0"),55060082262399 : parseInt("0"),55060082295167 : parseInt("0"),55060082327935 : parseInt("0"),55060082360703 : parseInt("0"),55060082393471 : parseInt("0"),55060082426239 : parseInt("0"),55060082459007 : parseInt("0"),55060082491775 : parseInt("0"),55060082524543 : parseInt("0"),55060082557311 : parseInt("0"),55060082590079 : parseInt("0"),55060082622847 : parseInt("0"),55060082655615 : parseInt("0"),55060082688383 : parseInt("0"),55060082721151 : parseInt("0"),55060082753919 : parseInt("0"),55060082786687 : parseInt("0"),55060082819455 : parseInt("0"),55060082852223 : parseInt("0"),55060082884991 : parseInt("0"),55060082917759 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {55060082164095 : parseInt(""),55060082196863 : parseInt(""),55060082229631 : parseInt(""),55060082262399 : parseInt(""),55060082295167 : parseInt(""),55060082327935 : parseInt(""),55060082360703 : parseInt(""),55060082393471 : parseInt(""),55060082426239 : parseInt(""),55060082459007 : parseInt(""),55060082491775 : parseInt(""),55060082524543 : parseInt(""),55060082557311 : parseInt(""),55060082590079 : parseInt(""),55060082622847 : parseInt(""),55060082655615 : parseInt(""),55060082688383 : parseInt(""),55060082721151 : parseInt(""),55060082753919 : parseInt(""),55060082786687 : parseInt(""),55060082819455 : parseInt(""),55060082852223 : parseInt(""),55060082884991 : parseInt(""),55060082917759 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {55060082164095 : null,55060082196863 : null,55060082229631 : null,55060082262399 : null,55060082295167 : null,55060082327935 : null,55060082360703 : null,55060082393471 : null,55060082426239 : null,55060082459007 : null,55060082491775 : null,55060082524543 : null,55060082557311 : null,55060082590079 : null,55060082622847 : null,55060082655615 : null,55060082688383 : null,55060082721151 : null,55060082753919 : null,55060082786687 : null,55060082819455 : null,55060082852223 : null,55060082884991 : null,55060082917759 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {55060082164095 : parseInt(""),55060082196863 : parseInt(""),55060082229631 : parseInt(""),55060082262399 : parseInt(""),55060082295167 : parseInt(""),55060082327935 : parseInt(""),55060082360703 : parseInt(""),55060082393471 : parseInt(""),55060082426239 : parseInt(""),55060082459007 : parseInt(""),55060082491775 : parseInt(""),55060082524543 : parseInt(""),55060082557311 : parseInt(""),55060082590079 : parseInt(""),55060082622847 : parseInt(""),55060082655615 : parseInt(""),55060082688383 : parseInt(""),55060082721151 : parseInt(""),55060082753919 : parseInt(""),55060082786687 : parseInt(""),55060082819455 : parseInt(""),55060082852223 : parseInt(""),55060082884991 : parseInt(""),55060082917759 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {55060082164095 : null,55060082196863 : null,55060082229631 : null,55060082262399 : null,55060082295167 : null,55060082327935 : null,55060082360703 : null,55060082393471 : null,55060082426239 : null,55060082459007 : null,55060082491775 : null,55060082524543 : null,55060082557311 : null,55060082590079 : null,55060082622847 : null,55060082655615 : null,55060082688383 : null,55060082721151 : null,55060082753919 : null,55060082786687 : null,55060082819455 : null,55060082852223 : null,55060082884991 : null,55060082917759 : null,}; window._RestockRocketConfig.variantsShippingText = {55060082164095 : "",55060082196863 : "",55060082229631 : "",55060082262399 : "",55060082295167 : "",55060082327935 : "",55060082360703 : "",55060082393471 : "",55060082426239 : "",55060082459007 : "",55060082491775 : "",55060082524543 : "",55060082557311 : "",55060082590079 : "",55060082622847 : "",55060082655615 : "",55060082688383 : "",55060082721151 : "",55060082753919 : "",55060082786687 : "",55060082819455 : "",55060082852223 : "",55060082884991 : "",55060082917759 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {55060082164095 : null,55060082196863 : null,55060082229631 : null,55060082262399 : null,55060082295167 : null,55060082327935 : null,55060082360703 : null,55060082393471 : null,55060082426239 : null,55060082459007 : null,55060082491775 : null,55060082524543 : null,55060082557311 : null,55060082590079 : null,55060082622847 : null,55060082655615 : null,55060082688383 : null,55060082721151 : null,55060082753919 : null,55060082786687 : null,55060082819455 : null,55060082852223 : null,55060082884991 : null,55060082917759 : null,}; window._RestockRocketConfig.selected_variant_id = 55060082426239; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019d4564-8f2b-76f2-bacb-5853de1a7cf8/restockrocket-1-475/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019d4564-8f2b-76f2-bacb-5853de1a7cf8/restockrocket-1-475/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Handle client clock ahead of server if (liquidCacheAge
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
= 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 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') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings ||  ]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // Setup event listener for cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function 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._RestockRocketShimano SL-RS35-6R RevoShift 6 Speedhopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If 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(cac fig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enab
Promax MQ-521 Adjustable Quill 85 mm    Ridgeback reserves the right to change product specifications without notice. Ridgeback will always ensure that these changes do not detract from the ride experience of the bike. Kenda Kwick Journey 700 x 40c
 Frame Shape :
Kenda Kwick Journey 700 x 40c Open Frame
Gender :

Frequently Asked Questions  

Specification Disclaimer :Mens, Womens
 
  • Ridgeback reserves the right to change product specifications without notice. Ridgeback will always ensure that these changes do not detract from the ride experience of the bike.
    Specification Disclaimer :

    Please get in touch with a member of the team either by phone ( [] 01313745324  ) or email ( Ridgeback reserves the right to change product specifications without notice. Ridgeback will always ensure that these changes do not detract from the ride experience of the bike.[email protected] ) where on of the team will be more than happy to help. {"@context":"http:\/\/schema.org\/","@id":"\/products\/ridgeback-avenida-6#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Ridgeback"},"category":"Bicycles","description":"The Avenida 6 is Ridgeback's city bike with easy-to-use gearing - perfect for flatter environments.The six-speed Shimano drivetrain makes gear selection smooth and straightforward; simply select the desired gear using the right-hand twist shifter and go.With only one front chainring there are no gearing complications, and it also allows for a fully enclosed chain case, offering the ultimate protection for legs and clothing from oil.The open frame design makes taking a seat simple, removing the need to swing a leg over - as you would have to with a more traditional design.Comfort continues through the specification, as the Avenida boasts ergonomic handlebar grips, a high level of seat padding and a suspension seatpost to take out any jarring bumps.Generously equipped, the Avenida 6 also features mudguards to keep road spray at bay and a rear rack, which can be fitted with pannier bags - meaning no more sweaty rucksacks.The bike also features an adjustable stem, allowing you to customise your handlebar position for a relaxed and stress-free ride, with durable tyres designed to minimise the risk of punctures from road debris completing the package.Weight - 14.37kg\n \n\n\nBrake Type :\n Rim\n\n\n\n\nFork Material :\n Steel\n\n\n\n\nFrame Material :\n Alloy\n\n\n\n\nBottom Bracket :\n B910 68 \/118mm\n\n\n\n\nWheel Size :\n 700c\n\n\n\n\nBrake Levers :\n Promax LM-48\n\n\n\n\nIntended Use :\n Urban and Commute\n\n\n\n\nBrakes :\n Promax TX-107C V-Brake\n\n\n\n\nCassette Freewheel :\n Shimano MF-TZ500-6 14-28T\n\n\n\n\nChain :\n KMC Z-610HX\n\n\n\n\nChain Set :\n PRA-115 \/ 38T \/ 170mm\n\n\n\n\nFork :\n Steel \/ Mudguard Eyelets\n\n\n\n\nGrip Tape :\n Ridgeback\n\n\n\n\nHeadset :\n FPD H-841SW\n\n\n\n\nHubs :\n Joytech JY-753F \/ JY-754R \/ front \/ rear\n\n\n\n\nMudguard :\n Fitted\n\n\n\n\nPedals :\n Resin Metro\n\n\n\n\nRear Derailleur :\n Shimano Tourney RD-TY300\n\n\n\n\nRims :\n Ryde Rigida ZAC-21SL \/\n\n\n\n\nSaddle :\n Ridgeback Custom\n\n\n\n\nSeat Post :\n Promax Suspension Post 27.2 x 305 mm\n\n\n\n\nShifters :\n Shimano SL-RS35-6R RevoShift 6 Speed\n\n\n\n\nSpokes :\n Steel 14 g\n\n\n\n\nStem :\n Promax MQ-521 Adjustable Quill 85 mm\n\n\n\n\nTyres :\n Kenda Kwick Journey 700 x 40c\n\n\n\n\nFrame Shape :\n Open Frame\n\n\n\n\nGender :\n Mens, Womens\n\n\n\n\nSpecification Disclaimer :\n Ridgeback reserves the right to change product specifications without notice. Ridgeback will always ensure that these changes do not detract from the ride experience of the bike.\n\n","hasVariant":[{"@id":"\/products\/ridgeback-avenida-6?variant=45671621034210#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22400_detail_01.jpg?v=1720257208\u0026width=1920","name":"Ridgeback Avenida 6 - Small","offers":{"@id":"\/products\/ridgeback-avenida-6?variant=45671621034210#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"599.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-6?variant=45671621034210"},"sku":"RB22400SM"},{"@id":"\/products\/ridgeback-avenida-6?variant=45671621066978#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22400_detail_01.jpg?v=1720257208\u0026width=1920","name":"Ridgeback Avenida 6 - Medium","offers":{"@id":"\/products\/ridgeback-avenida-6?variant=45671621066978#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"599.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-6?variant=45671621066978"},"sku":"RB22400MD"},{"@id":"\/products\/ridgeback-avenida-6?variant=45671621099746#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22400_detail_01.jpg?v=1720257208\u0026width=1920","name":"Ridgeback Avenida 6 - Large","offers":{"@id":"\/products\/ridgeback-avenida-6?variant=45671621099746#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"599.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-6?variant=45671621099746"},"sku":"RB22400LG"},{"@id":"\/products\/ridgeback-avenida-6?variant=45671621132514#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22400_detail_01.jpg?v=1720257208\u0026width=1920","name":"Ridgeback Avenida 6 - X-Large","offers":{"@id":"\/products\/ridgeback-avenida-6?variant=45671621132514#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"599.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-6?variant=45671621132514"},"sku":"RB22400XL"}],"name":"Ridgeback Avenida 6","productGroupID":"8632813682914","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-6"}

    ProjektRide Bike Shop Edinburgh

    []
    #relatedProducts--template--26482385912191__related { --PT: 60px; --PB: 60px; } #relatedProducts--template--26482385912191__related .tabs__nav { --text-size: calc(var(--adjust-accent) * 1.2); } @media screen and (max-width: 767px) { #relatedProducts--template--26482385912191__related .grid--mobile, #relatedProducts--template--26482385912191__related .carousel--mobile { grid-template-columns: repeat(1, minmax(0, 1fr)); } }
  • {"@context":"http:\/\/schema.org\/","@id":"\/products\/ridgeback-avenida-21#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Ridgeback"},"category":"Bicycles","description":"The Avenida 21 is Ridgeback's city bike with a wide range of gears, meaning you'll never struggle when the road turns upward.The 21-speed Shimano drivetrain is smooth and reliable, while also offering a range that keeps riders comfortable on steeper inclines, while also providing gearing options for flatter, faster sections of road.The open frame design makes taking a seat simple, removing the need to swing a leg over - as you would have to with a more traditional design.Generously equipped, the Avenida 21 features mudguards to keep road spray at bay and a rear rack, which can be fitted with pannier bags - meaning no more sweaty rucksacks.A chain case protects legs from oil marks and the durable tyres are designed to minimise the risk of punctures from road debris.Comfort is also paramount, as the Avenida boasts ergonomic handlebar grips, a high level of seat padding and a suspension seatpost to take out any jarring bumps.The bike also features an adjustable stem, allowing you to customise your handlebar position for a relaxed and stress-free ride.Weight - 15.7kg\n \n\n\nBrake Type :\n Rim\n\n\n\n\nFork Material :\n Steel\n\n\n\n\nFrame Material :\n Alloy\n\n\n\n\nBottom Bracket :\n VP BC-73 122.5mm\n\n\n\n\nWheel Size :\n 700c\n\n\n\n\nBrake Levers :\n Promax LM-48\n\n\n\n\nIntended Use :\n Urban and Commute\n\n\n\n\nBrakes :\n Promax TX-107C V-Brake\n\n\n\n\nCassette Freewheel :\n Shimano CS-HG200-7 12-32T\n\n\n\n\nChain :\n KMC Z-610HX\n\n\n\n\nChain Set :\n Shimano Tourney FC-TX801 48-38-28T \/ 170 mm\n\n\n\n\nFork :\n Steel \/ Mudguard Eyelets\n\n\n\n\nFront Derailleur :\n Shimano Tourney FD-TY510-TS3\n\n\n\n\nGrip Tape :\n Ridgeback\n\n\n\n\nHeadset :\n FPD H-841SW\n\n\n\n\nMudguard :\n Fitted\n\n\n\n\nPedals :\n Resin Metro\n\n\n\n\nRear Derailleur :\n Shimano Tourney RD-TY500\n\n\n\n\nRims :\n Ryde Rigida ZAC-21SL \/\n\n\n\n\nSaddle :\n Ridgeback Custom\n\n\n\n\nSeat Post :\n Promax Suspension Post 27.2 x 305 mm\n\n\n\n\nShifters :\n Shimano ST-EF500 EZ-Fire 3 x 7 Speed\n\n\n\n\nSpokes :\n Steel 14 g\n\n\n\n\nStem :\n Promax MQ-521 Adjustable Quill 85 mm\n\n\n\n\nTyres :\n Kenda Kwick Journey 700 x 40c\n\n\n\n\nFrame Shape :\n Open Frame\n\n\n\n\nGender :\n Mens, Womens\n\n\n\n\nSpecification Disclaimer :\n Ridgeback reserves the right to change product specifications without notice. Ridgeback will always ensure that these changes do not detract from the ride experience of the bike.\n\n","hasVariant":[{"@id":"\/products\/ridgeback-avenida-21?variant=45671622246626#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22410_detail_01.jpg?v=1720257240\u0026width=1920","name":"Ridgeback Avenida 21 - Small","offers":{"@id":"\/products\/ridgeback-avenida-21?variant=45671622246626#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"649.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-21?variant=45671622246626"},"sku":"RB22410SM"},{"@id":"\/products\/ridgeback-avenida-21?variant=45671622279394#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22410_detail_01.jpg?v=1720257240\u0026width=1920","name":"Ridgeback Avenida 21 - Medium","offers":{"@id":"\/products\/ridgeback-avenida-21?variant=45671622279394#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"649.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-21?variant=45671622279394"},"sku":"RB22410MD"},{"@id":"\/products\/ridgeback-avenida-21?variant=45671622312162#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22410_detail_01.jpg?v=1720257240\u0026width=1920","name":"Ridgeback Avenida 21 - Large","offers":{"@id":"\/products\/ridgeback-avenida-21?variant=45671622312162#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"649.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-21?variant=45671622312162"},"sku":"RB22410LG"},{"@id":"\/products\/ridgeback-avenida-21?variant=45671622344930#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/rb22410_detail_01.jpg?v=1720257240\u0026width=1920","name":"Ridgeback Avenida 21 - X-Large","offers":{"@id":"\/products\/ridgeback-avenida-21?variant=45671622344930#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"649.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-21?variant=45671622344930"},"sku":"RB22410XL"}],"name":"Ridgeback Avenida 21","productGroupID":"8632814207202","url":"https:\/\/projektride.co.uk\/products\/ridgeback-avenida-21"}
    This section doesn’t currently include any content. Add content to this section using the sidebar.

    If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.

    Postage is free on orders over £50. Orders under £50, our postage charge is £3.99. #relatedProducts--template--26482385912191__related { --PT: 60px; --PB: 60px; } #relatedProducts--template--26482385912191__related .tabs__nav { --text-size: calc(var(--adjust-accent) * 1.2); } @media screen and (max-width: 767px) { #relatedProducts--template--26482385912191__related .grid--mobile, #relatedProducts--template--26482385912191__related .carousel--mobile { grid-template-columns: repeat(1, minmax(0, 1fr)); } }

    We also have a physical store, if you are local please pop in -

    ProjektRide Bike Shop Edinburgh#Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx { --PT: 60px; --PB: 60px; --border-opacity: 0; --border-width: 1px; --MB: 10px; --padding-left: 0; --bg-padded-line: var(--bg); } #Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); } #Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx .accordion__item { --bg-item: #fafafa; }

    82 Newington Road, EH91QN, Edinburgh.

    This section doesn’t currently include any content. Add content to this section using the sidebar.
Frequently Asked Questions
#Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx { --PT: 60px; --PB: 60px; --border-opacity: 0; --border-width: 1px; --MB: 10px; --padding-left: 0; --bg-padded-line: var(--bg); } #Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); } #Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx .accordion__item { --bg-item: #fafafa; }