Track Your Service Tubeless

This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox. Grip Tape :

Gears & Drivetrain
See More Saddles
\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eStem :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eRidgeback 70mm +7deg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eTyres :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eSchwalbe Citizen K-Guard 700 x 40c\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-targ Road / Gravel / Touring Bikeset=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eFrame Shape :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCrossbar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eGender :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eMens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"
  • collapse\"\u003e\u003cstrong\u003eSpecification Disclaimer :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eRidgeback 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.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {45671619789026 : "deny",45671619821794 : "deny",45671619854562 : "deny",45671619920098 : "deny",45671619952866 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {45671619789026 : parseInt("0"),45671619821794 : parseInt("0"),45671619854562 : parseInt("0"),45671619920098 : parseInt("1"),45671619952866 : parseInt("1"),}; window._RestockRocketConfig.variantsPreorderCount = {45671619789026 : parseInt(""),45671619821794 : parseInt(""),45671619854562 : parseInt(""),45671619920098 : parseInt(""),45671619952866 : parseInt(""),}; window._RestockRocke img src="//projektride.co.uk/cdn/shop/files/321_2_22_2048x2048.jpg?v=1738407317" alt="Hope RX24 PRO 5 - Rear" class="mfp-zoom-in-cur" id="64052869464447"> tConfig.variantsPreorderCountForMarket = {45671619789026 : null,45671619821794 : null,45671619854562 : null,45671619920098 : null,45671619952866 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {45671619789026 : parseInt(""),45671619821794 : parseInt(""),45671619854562 : parseInt(""),45671619920098 : parseInt(""),45671619952866 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {45671619789026 : null,45671619821794 : null,45671619854562 : null,45671619920098 : null,45671619952866 : null,}; window._RestockRocketConfig.variantsShippingText = {45671619789026 : "",45671619821794 : "",45671619854562 : "",45671619920098 : "",45671619952866 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {45671619789026 : null,45671619821794 : null,45671619854562 : null,45671619920098 : null,45671619952866 : null,}; window._RestockRocketConfig.selected_variant_id = 45671619920098; 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/019cd40b-736e-74a5-adbe-431365bfd910/restockrocket-1-465/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019cd40b-736e-74a5-adbe-431365bfd910/restockrocket-1-465/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; // Sell Your Bike 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 < Finishing KitHybrid / City Bikes 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
  • < Decrease quantity = 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 Contact Us Tyresage = 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 || Mountain Bikes
  • img src="//projektride.co.uk/cdn/shop/files/Screenshot2025-02-01at10.54.24_98x.png?v=1738407279" alt="" class="product-single__thumbnail-img"> ]; 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 FinanceIncrease quantity Tubeshopify.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 enabElectric Bikes
  • span class="visually-hidden">Hire Lazer Compact Helmet >
    £0.00
    Black Header Image
    Workshop

    Custom Builds
    < Custom Builds for saleOpen cartli class="result"> < div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image> < a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'> < Custom Build Inspiration Homediv class="result__image-img product__media lazyload fade-in" data-bgset="{{ it.product.image.thumb }}" data-aspectratio="{{ it.product.image.aspectRatio }}" data-sizes="auto"> {{@if(it.product.badgeText)}}
    {{/if}}
    < p class="result__title">
    < Services   a href="{{ it.product.url }}">{{ it.product.title }}

    Shop All New Bikes
    < Workshop li class="result result--full">
    p class="result__title">{{ it.item.text }}
    Workshop Prices> Road / Gravel / Touring Bikes
    >
    Book a Service { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" } Hybrid / City Bikes
    Track Your Service Mountain Bikes
    console.log("pr-product-page");
    Electric Bikes
    Other
    Kids Bikes
    Custom Builds
    Frames
    Cycle To Work Schemes

    Are you heading down the path least travelled? For a drop handlebar bike, the Hook EXT seldom faces terrain it cannot handle. A Columbus steel frame, a dedicated carbon fork and a sturdy 27.5’’ wheelset equip the EXT with an armoury to ride where other bikes would surely suffer. A Sram 1x11 Rival groupset suitably gives this machine the gears and brakes to match.

    Insure Your Bike Shop by Brand Gloria SELL Amflow Hope Ridgeback Enve Genesis img src="//projektride.co.uk/cdn/shop/files/ycf25arctcob_1_2048x2048.webp?v=1742310735" alt="Yeti Cycles ARC T-Series 29" Frame" class="mfp-zoom-in-cur" id="64808394490239"> StemsEnigma img src="//projektride.co.uk/cdn/shop/files/ycf25arctturq_1_2048x2048.webp?v=1742310735" alt="Yeti Cycles ARC T-Series 29" Frame" class="mfp-zoom-in-cur" id="64808394523007"> KonaHeadsets img src="//projektride.co.uk/cdn/shop/files/ycf25arctredr_2048x2048.webp?v=1742310735" alt="Yeti Cycles ARC T-Series 29" Frame" class="mfp-zoom-in-cur" id="64808394555775"> Brakes UTO (ex Eovolt)SaddlesSeat Posts & ClampsExtra SmallSmallMediumTubes<TubelessSaddlesSeat Posts & ClampsPedalsE-bike Batteries and chargers Wheels
    Frame COLUMBUS CROMOR double butted tubing, TA, rack / fender mounts, internal light cable routing, rear light mount, 86.5 mm T47 BB shellBUYParts & Components  Trek
    ForkRIDE CONFIDENT Full carbon, TA, 1.1/2'' - 1.1/8'', triple cage mounts (can double as fender mounts), internal hub dynamo cable routing YetiBrands
    Handlebar#ProductTemplate--template--15326745395426__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff } BOMBTRACK CX-10 drop bar, 31.8 mm, 10° flare Brother
    Grips Cockpit BOMBTRACK ESCAPE bar tape HandlebarsSingular
    Stem BOMBTRACK ROAM forged aluminium stem, -7° Grips & Bar-TapeFrog
    Headset Sealed external aheadset, 1.1/2'' - 1.1/8'' Surly
    Levers Complete Brakes
    Shifter Brake Pads<
    Brakes <
    <
    Gears & Drivetrain Components
    Complete Wheels
    Gloves
    Clothing

    Socks
    1 in frame.<
    Tyre clearance for 2.6".

    • SKU: FTYBK
    SEAT TUBE LENGTH
    310
    img src="//projektride.co.uk/cdn/shop/products/Screenshot2023-03-26at14.25.03_2048x2048.png?v=1679837110" alt="Halo Aerorage Track 700c Wheels" class="mfp-zoom-in-cur" id="31721315565794">