See MoreInsure Your Bike
Road / Gravel / Touring Bikes

This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.RidgebackElectric Bikes Home

Shop All Second-Hand Hybrid / City Bikes
Complete Brakes

Custom BuildsBrake SparesHire
Cycle To Work Schemes
console.log("pr-product-page");img src="//projektride.co.uk/cdn/shop/products/30318-pm_98x.png?v=1679136628" alt="" class="product-single__tBUY< <
#ProductTemplate--template--24610452406655__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff }
<
Header Image
webp?v=1728638626","width":1440},{"alt":null,"id":34798469087458,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/AllantPlus9S_20_30425_A_Alt7.webp?v=1728638634"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/AllantPlus9S_20_30425_A_Alt7.webp?v=1728638634","width":1440}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eThe Allant+ 9S is a high-end e-bike that’s more than worthy of replacing your car and is the perfect workhorse for long commutes and speedy weekend rides. The super powerful Bosch Performance Speed motor and long-range battery let you go fast and far, the suspension fork and seat post deliver road-smoothing comfort, a belt drive and CVT hub reduce maintenance and it's designed with thoughtful details that dedicated e-bike riders will appreciate.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIt's ri span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableProjektRide Bike Shop Edinburgh
89 - 91 cm
I'm looking to buy this product, when will it arrive and how much does postage cost?XL lizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translationsYellow
fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('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._Restoc

  • Increase quantity
  • Notify me when this product is available:
<