ProjektRide Merchandise Privacy Policy<01313745324Brake Rotors Tools & Maintenance Cookie Policy<) or email (
  • Terms of ServiceKonaHelmets Refund policy
  • Brake Spares <
  • ServicingUTO (ex Eovolt)< I'm looking to buy this product, when will it arrive and how much does postage cost?Clothing Workshop Prices

    ProjektRide MerchandiseCycle to Work
  • See MoreIf 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. We also have a physical store, if you are local please pop in -
  • ProjektRide Bike Shop Edinburgh
    Front Suspension 82 Newington Road, EH91QN, Edinburgh.
  • Rear Suspension
  • Finishing Kit.site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; }
  • Tyresimg src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
    TubesQUICK LINKS

    Pedals
    Workshop Prices
    <
    Header Image

    Custom Builds

    See More

    Custom Builds for sale
    <<
    [email protected] <<
    nd-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)"> Workshop Prices
    span class="visually-hidden">Hire Ortlieb 40L Pannier Bags Website by
    £0.00Juan Borges Designs Other
    > 58786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,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,55569712447871,55569712480639,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2025-12-15T15:23:11Z","market_locations_ena> - 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 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._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageTyLife Systems Pocket First Aid Kit - HIREestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } function updateCartSellingPlans() { // Wait for the API to be available with retries const maxRetries = 10; const retryDelay = 500; function attemptCartCheck(attempt = 1) { if

      ries
    • Bottles and Cages
    • Locks
    • Mudguards
    Bike Packing

    Pedals

    Bags and Transportation

    • Gears & Drivetrain
    • SERVICESComponents

    Servicing

    Workshop PricesE-bike Batteries and chargers
      Cycle to Work
    • Delivery & Returns
    • Wheels
    • See More
    • INFORMATION

    Complete Wheels

      Working Hours
    • Mon - Fri: 09:00 - 18:30
    • 0.00
    • 0131 374 5324 Blacke
    • Accessories
    • See More
    • Helmets
    • Location Hire Ortlieb 40L Pannier Bags
    82 Newington RoadBottles and Cages Gloves
    Edinburgh

    Clothing and Protection
    See More
    Close Contact Us