E-bike Batteries and chargers
  • Services.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; }
    img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer"> Complete Wheels
  • Loading more
    .
  • .Essentials.
    • < div 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}}
    < a href="{{ it.product.url }}">{{ it.product.title }}
  • Bags and Transportation < li class="result result--full">
  • < p class="result__title">{{ it.item.text }}
  • <
  • <
  • <
    Workshop Prices
    Cycle to WorkDelivery & Returns
    Header Image
    INFORMATION
    Mon - Fri: 09:00 - 18:30 Sat: 9:00 - 16:00
    Sun: Closed
    Location
    Edinburgh

    "\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rider-sizing__dots\" data-v-05762449=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\" data-magellan-target=\"GeometryComponent\" id=\"GeometryComponent\" data-v-05762449=\"\"\u003e\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2024-10-12T10:04:42+01:00","created_at":"2024-10-12T10:04:42+01:00","vendor":"Trek","type":"Bicycles","tags":["Speed Concept"],"price":1175000,"price_min":1175000,"price_max":1175000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":46046670913762,"title":"Black \/ Purple \/ Small","option1":"Black \/ Purple","option2":"Small","option3":null,"sku":"5327056","requires_shipping"Track Your Service
    1":"Black \/ Purple","option2":"Medium","option3":null,"sku":"5327057","requires_shipping":true,"taxable":true,"featured_image":{"id":42315459821794,"product_id":8735100567778,"position":6,"created_at":"2024-10-12T10:06:18+01:00","updated_at":"2024-10-12T10:06:19+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/SpeedConceptSLR9AXS-25-48020-F-Portrait.webp?v=1728723979","variant_ids":[46046670913762,46046670946530,46046670979298,46046671012066]},"available":false,"name":"Trek Speed Concept SLR 9 AXS - Black \/ Purple \/ Medium","public_title":"Black \/ Purple \/ Medium","options":["Black \/ Purple","Medium"],"price":1175000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802616402146,"position":6,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/SpeedConceptSLR9AXS-25-48020-F-Portrait.webp?v=1728723979"}},"requires_selling_plan":false,"s c":"\/\/projektride.co.uk\/cdn\/shop\/files\/SpeedConceptSLR9AXS-25-48020-A-Primary.webp?v=1728724001","variant_ids":[46046671175906,46046671208674,46046671241442,46046671274210]},"available":false,"name":"Trek Speed Concept SLR 9 AXS - Black \/ Large","public_title":"Black \/ Large","options":["Black","Large"],"price":1175000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802616697058,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/SpeedConceptSLR9AXS-25-48020-A-Primary.webp?v=1728724001"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046671274210,"title":"Black \/ Extra Large","option1":"Black","option2":"Extra Large","option3":null,"sku":"5326972","requires_shipping":true,"taxable":true,"featured_image":{"id":42315460411618,"product_id":8735100567778,"position":1,"created_at":"2024-10-12T10:06:40+01:00","updated_at":"2024-10-12T10:06:41+
    d_at":"2024-10-12T10:01:15+01:00","updated_at":"2024-10-12T10:01:16+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/SpeedConceptSLR9AXS-25-48020-B-Primary.webp?v=1728723676","variant_ids":[46046671306978,46046671339746,46046671372514,46046671405282]},"available":true,"name":"Trek Speed Concept SLR 9 AXS - Black \/ Red \/ Small","public_title":"Black \/ Red \/ Small","options":["Black \/ Red","Small"],"price":1175000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802608931042,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/SpeedConceptSLR9AXS-25-48020-B-Primary.webp?v=1728723676"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046671339746,"title":"Black \/ Red \/ Medium","option1":"Black \/ Red","option2":"Medium","option3":null,"sku":"5326974","requires_shipping":true,"taxable":true,"featured_ima
    It comes equipped with cream-of-the-crop components for your best performance yet, including top-tier SRAM RED wireless shifting.\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eIt's right for you if...\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003eYou leave it all on the course and want a tri bike that does the same. You want blazing-fast aero speed, SRAM RED wireless electronic drivetrain for precise shifts and loads of integrated accessories that make hydrating and re-fuelling easy.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe tech you get\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eUltra-lightweight 800 Series OCLV Carbon frame, drag-reducing Kammtail Virtual Foil (KVF) tube shaping, Speed Concept full foil carbon fork, road-smoothing IsoSpeed, integrated fuel storage, hydration and flat kit storage, SRAM RED AXS wireless electronic 12-speed drivetrain with SRAM AXS Blips shifters, a RED AXS power meter, fully integrated handlebar and stem, Bo
    t edge should be parallel with the floor. Mark the spot where the bottom of the book is touching the wall. The distance from the marked spot to the floor is your height.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat is your inside leg?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003eHow to measure: Stand barefoot with your back straight and against a wall. Tuck a ruler or something that extends to the floor between your legs. Using both hands, and keeping it level, pull the ruler up into your crotch as if you were sitting on the saddle. Measure the distance from the top edge of the ruler to the ground to find your inside leg measurement. Your inside leg is very important to your final bike size so please measure carefully.\u003c\/p\u003e\n\u003csection class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\" data-magellan-target=\"SizingComponent\" id=\"SizingComponent\" data-v-05762449=\"\"\u003e\n\u003cdiv class=\"rider-sizing mb-2\" data-v-05762449=\"\"\u003e\n\uCycle To Work Schemes er-S\"\u003eS\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e154 - 167 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'1\" - 5'6\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e72 - 80 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e28\" - 31\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth scope=\"row\" data-v-3ac87600=\"\" qaid=\"size-table-row-header-M\"\u003eM\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e167 - 175 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'6\" - 5'9\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e77 - 83 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e30\" - 33\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth scope=\"row\" data-v-3ac87600=\"\" qaid=\"size-table-row-header-L\"\u003eL\u003c\/th\u003e\n\u003ctd data-v-3 3c\/section\u003e\n\u003csection class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\" data-magellan-target=\"GeometryComponent\" id=\"GeometryComponent\" data-v-05762449=\"\"\u003e\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {46046670913762 : "deny",46046670946530 : "deny",46046670979298 : "deny",46046671012066 : "deny",46046671044834 : "deny",46046671077602 : "deny",46046671110370 : "deny",46046671143138 : "deny",46046671175906 : "deny",46046671208674 : "deny",46046671241442 : "deny",46046671274210 : "deny",46046671306978 : "deny",46046671339746 : "deny",46046671372514 : "deny",46046671405282 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {46046670913762 : parseInt("0"),46046670946530 : parseInt("0"),46046670979298 : parseInt("0"),46046671012066 : parseInt("0"),46046671044834 : parseInt("0"),46046671077602 : parseInt("0"),46046671110370 : parseInt("0"),46046671143138 : parseInt("0"),46046 ull,46046671175906 : null,46046671208674 : null,46046671241442 : null,46046671274210 : null,46046671306978 : null,46046671339746 : null,46046671372514 : null,46046671405282 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {46046670913762 : parseInt(""),46046670946530 : parseInt(""),46046670979298 : parseInt(""),46046671012066 : parseInt(""),46046671044834 : parseInt(""),46046671077602 : parseInt(""),46046671110370 : parseInt(""),46046671143138 : parseInt(""),46046671175906 : parseInt(""),46046671208674 : parseInt(""),46046671241442 : parseInt(""),46046671274210 : parseInt(""),46046671306978 : parseInt(""),46046671339746 : parseInt(""),46046671372514 : parseInt(""),46046671405282 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {46046670913762 : null,46046670946530 : null,46046670979298 : null,46046671012066 : null,46046671044834 : null,46046671077602 : null,46046671110370 : null,46046671143138 : null,46046671175906 : null,46046671208674 : null,460466712Insure Your Bike ig.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/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/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 function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); ]; 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; } } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cache 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._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(
    reateRestockRocketScript(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 attemptParts & ComponentsSee More
    nowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weigh
    }.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:tra

    Brands

    See More
    Enve
    Cockpit

    FAQ

    Questions and answers

    Ac