Liechtenstein (CHFCHF)
Header Image
Lithuania (EUR€)
Size

Medium / Large
{"id":45760566984930,"title":"Small \/ Medium","option1":"Small \/ Medium","option2":null,"option3":null,"sku":"RB21990SM","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Electron Front Hub Drive - Small \/ Medium","public_title":"Small \/ Medium","options":["Small \/ Medium"],"price":139999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]} South Africa (GBP£)
// Note we are using the theme app extension window.Shoppad.apps.infiniteoptions.themeAppExtensionActive = true; Quantity South Sudan (GBP£)
1 1 St. Helena (SHP£) Sudan (GBP£) 2 3 Sweden (SEKkr) Switzerland (CHFCHF)
Togo (XOFFr) 6 Tristan da Cunha (GBP£)
San Marino (EUR€)
Decrease Quantity Serbia (RSDРСД)
Increase Quantity
Seychelles (GBP£)
window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":45760566984930,"title":"Small \/ Medium","option1":"Small \/ Medium","option2":null,"option3":null,"sku":"RB21990SM","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Electron Front Hub Drive - Small \/ Medium","public_title":"Small \/ Medium","options":["Small \/ Medium"],"price":139999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45760567017698,"title":"Medium \/ Large","option1":"Medium \/ Large","option2":null,"option3":null,"sku":"RB21990MD","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Electron Front Hub Drive - Medium \/ Large","public_title":"Medium \/ Large","options":["Medium \/ Large"],"price":139999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}], templateName: 'product', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '139999', cartPrice: '0', selector: 'shopify-osm-AZVZWMXA0Y041VmdBL__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '30', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":45760566984930,"title":"Small \/ Medium","option1":"Small \/ Medium","option2":null,"option3":null,"sku":"RB21990SM","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Electron Front Hub Drive - Small \/ Medium","public_title":"Small \/ Medium","options":["Small \/ Medium"],"price":139999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45760567017698,"title":"Medium \/ Large","option1":"Medium \/ Large","option2":null,"option3":null,"sku":"RB21990MD","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Electron Front Hub Drive - Medium \/ Large","public_title":"Medium \/ Large","options":["Medium \/ Large"],"price":139999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}], templateName: 'product', shopLocale: 'en', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '139999', cartPrice: '0', selector: 'shopify-osm-AZVZWMXA0Y041VmdBL__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '30', }); }
Sierra Leone (SLLLe)
The motor is located at the centre of the front wheel and gives assistance up to speeds of 25km/h, making light work of any climbs you may encounter.Add to Cart
The open frame design makes it easy to step through the bike, get onto the saddle and start riding.£649.99Somalia (GBP£)
?The Electron has a range of up to 55-kilometres, making it perfect for local rides and an overnight re-charge will have you ready for your next trip. Comfort is catered for with wide tyres, an elastomer-sprung high-fill saddle and an adjustable stem enabling the rider to choose their preferred handlebar height. The Electron is also fully equipped with lights, a kickstand and rear wheel lock, as well as mudguards to minimise spray on wet roads and a chain case to protect legs and trousers from oily marks.£649.99 South Sudan (GBP£) Brake Type :  
St. Helena (SHP£)
Sudan (GBP£)
Svalbard & Jan Mayen (GBP£)
Sweden (SEKkr)

Switzerland (CHFCHF)







Tanzania (TZSSh)







Togo (XOFFr)

Tristan da Cunha (GBP£)
Tunisia (GBP£)
Türkiye (GBP£)
Uganda (UGXUSh)
Ukraine (UAH₴)
United States (GBP£)
Vatican City (EUR€)
American Express
Intended Use :
Apple Pay
  Diners Club Discover
Google Pay
Brakes :
 Klarna Maestro Mastercard
PayPal
Cassette Freewheel :
Shop Pay
  Union Pay Visa
Chain :
 
Chain Set :
Pedals :
 
Headset :
 
Mudguard :
 
Pedals :
 
Rear Derailleur :
 
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 Seat Post :
= 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
etConfig.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 age = Date.now() - updatedAt.getTime(); if (age  ]; 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 hopify.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
Shifters :