SELL
  • ServicesRIDE CONFIDENT
  • Bombtrack HOOK EXT RIVAL AXS Complete Bike
      • Hope < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_04_800x800_crop_center_2x_43ef070f-c4c4-4c83-8771-3ddb2bc961e6_2048x2048.webp?v=1720086319" alt="Bombtrack HOOK EXT RIVAL AXS Complete Bike" class="mfp-zoom-in-cur" id="34185108521186">
      • Enve
      • Handlebars < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_06_800x800_crop_center_2x_01284678-bf3f-43cb-8199-c8d30659c761_2048x2048.webp?v=1720086319" alt="Bombtrack HOOK EXT RIVAL AXS Complete Bike" class="mfp-zoom-in-cur" id="34185108586722">
      • Stems
      • Grips & Bar-Tape < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_07_800x800_crop_center_2x_8b70aa0c-6315-45b3-b1a7-75e231d1775c_2048x2048.webp?v=1720086319" alt="Bombtrack HOOK EXT RIVAL AXS Complete Bike" class="mfp-zoom-in-cur" id="34185108619490">
      • Headsets
    • Brakes
      • Complete Brakes
      • < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_09_800x800_crop_center_2x_9d9fa567-bea4-4a81-9063-1ddba3910373_2048x2048.webp?v=1720086319" alt="Bombtrack HOOK EXT RIVAL AXS Complete Bike" class="mfp-zoom-in-cur" id="34185108685026"> Brake Rotors
      • Brake Pads
      • <
      • <
    • Finishing Kit<
      • Tyres
      • Tubes
      • Tubeless < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_14_800x800_crop_center_2x_13feca72-03ba-43dc-b441-ccd6558e4a5f_2048x2048.webp?v=1720086319" alt="Bombtrack HOOK EXT RIVAL AXS Complete Bike" class="mfp-zoom-in-cur" id="34185108848866">
      • Saddles
      • Seat Posts & Clamps < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_15_800x800_crop_center_2x_dea02ff3-0ab3-47d0-be87-cfbccae3819f_2048x2048.webp?v=1720086319" alt="Bombtrack HOOK EXT RIVAL AXS Complete Bike" class="mfp-zoom-in-cur" id="34185108881634">
      • Pedals
    • Gears & Drivetrain<
      • Components < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_04_800x800_crop_center_2x_43ef070f-c4c4-4c83-8771-3ddb2bc961e6_98x.webp?v=1720086319" alt="" class="product-single__thumbnail-img">
      • E-bike Batteries and chargers
      • Complete Wheels < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_06_800x800_crop_center_2x_01284678-bf3f-43cb-8199-c8d30659c761_98x.webp?v=1720086319" alt="" class="product-single__thumbnail-img">
  • Essentials < img src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_Rival_AXS_matt_charcoal_black_web_07_800x800_crop_center_2x_8b70aa0c-6315-45b3-b1a7-75e231d1775c_98x.webp?v=1720086319" alt="" class="product-single__thumbnail-img">
    Matt charcoal grey
  • Sell Your Bike
  • Contact Us Color
  • Header Image Working Hours
    Tel
    0131 374 5324

    Saddles

    Location
    82 Newington Road
    Edinburgh
    EH9 1QN
    © 2025,
    ProjektRide le.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.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { creat eRestockRocketScript(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 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 (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); }); } else if (attempt