Bikes  

★★★★★<
  • These fantastic guys saved our holiday. We were bike trekking around Scotland, and after 3 days, we had serious brake problems. The oil was coming out of the calliper. I called 2 days before our arrival, and they promised to make some time for us. They fixed the problem very fast and they totally didn't take advantage of our situation. I know the prices very well, because I have done all my maintenance myself for many years, and I was surprised by the low cost. Thanks a lot guys.Wim Lintermans
  • Pedals
  • Components

    <
    Spend
    £50
    to qualify for free shipping
    Congratulations! Your order qualifies for free shipping
    Header Image
    Logo image

    SHOPShop all

    • We reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.
    • Bike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.
    • \/files\/Rail99XOAXS-25-48472-A-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664836837759,"title":"Slate \/ S","option1":"Slate","option2":"S","option3":null,"sku":"5329166","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627403647,"product_id":14999295230335,"position":2,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-E-Primary.jpg?v=1751647642","variant_ids":[55664836837759,55664836870527,55664836903295,55664836936063]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Slate \/ S","public_title":"Slate \/ S","options":["Slate","S"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262366079,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\<
    • et\u003c\/div\u003e\n\u003cbutton id=\"pdl-collapse-head-0csj2\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center focusing\" type=\"button\" role=\"tab\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-0csj2\" aria-describedby=\"pdl-collapse-content-0csj2\" tabindex=\"0\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-0csj2\" class=\"pdl-collapse-item__wrap\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-0csj2\" data-old-padding-top=\"\" data-old-padding-bottom=\"\"<xe Ultimate RC2T, 205x65 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eMax compatible fork travel\u003c\/th\u003e\n\u003ctd\u003e180 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"pdl-collapse-item-bfqv7t\" class=\"pdl-collapse-item is-active\" name=\"93d118c6-c8f2-4fd2-9040-69d244a91ad1\"\u003e\n\u003cdiv class=\"flex items-center grow\"\u003eWheels\u003c\/div\u003e\n\u003cbutton id=\"pdl-collapse-head-bfqv7t\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center focusing\" type=\"button\" role=\"tab\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-bfqv7t\" aria-describedby=\"pdl-collapse-content-bfqv7t\" tabindex=\"0\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block alig
    • <
    • <
    <
    <
    Customer Reviews

    an":false,"selling_plan_allocations":[]},{"id":55664836968831,"title":"Pennyflake \/ S","option1":"Pennyflake","option2":"S","option3":null,"sku":"5329154","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627436415,"product_id":14999295230335,"position":3,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-B-Primary.jpg?v=1751647642","variant_ids":[55664836968831,55664837001599,55664837034367,55664837067135]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Pennyflake \/ S","public_title":"Pennyflake \/ S","options":["Pennyflake","S"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262398847,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-B-Primary.jpg?v=1751 Juan Borges Designs
    -25-48472-B-Primary.jpg?v=1751647642"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55664837034367,"title":"Pennyflake \/ L","option1":"Pennyflake","option2":"L","option3":null,"sku":"5329156","requires_shipping":true,"taxable":true,"featured_image":{"id":77679627436415,"product_id":14999295230335,"position":3,"created_at":"2025-07-04T17:47:22+01:00","updated_at":"2025-07-04T17:47:22+01:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Rail99XOAXS-25-48472-B-Primary.jpg?v=1751647642","variant_ids":[55664836968831,55664837001599,55664837034367,55664837067135]},"available":false,"name":"Trek Rail+ 9.9 X0 AXS T-Type Gen 5 - Pennyflake \/ L","public_title":"Pennyflake \/ L","options":["Pennyflake","L"],"price":1100000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":66723262398847,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\ . 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(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(se !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 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: ${n ton_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', { det settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.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) { //