Locks

UTO (ex Eovolt)

Mudguards
Locks
Sell Your Bike
Bike Packing
Phone Holders

My Account
Bells
to qualify for free shipping
Header Image

© 2025,

ProjektRide

.a href="https://projektride.co.uk/search?q=muc-off&type=product" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2021-12-30_at_20.49.50_360x.png?v=1640897415); width: 150px; padding-top: 47.7%;">

>
Website by Logo imageOther

Juan Borges Designs
> Cycle To Work Schemes
Logo image window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us') // This matches the backend's Mobility.normalize_locale behavior // Returns empty string if locale is empty or invalid (matches original behavior) function normalizeLocale(locale) { if (!locale || locale.trim() === '') { return ''; } return locale.toString().toLowerCase().replace(/-/g, '_'); } window._RestockRocketConfig.locale = 'en'; window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); window._RestockRocketConfig.shop = 'projektride.myshopify.com'; window._RestockRocketConfig.pageType = 'index';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":ta href="https://shopify.projektride.co.uk/collections/parts-components?filter.p.vendor=OneUp,oneup" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2021-12-30_at_20.54.49_360x.png?v=1640897703); width: 120px; padding-top: 50.5%;">
rder_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enab> riant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":Logo image392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,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,562702796
nfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervala href="https://shopify.projektride.co.uk/collections/bikes?filter.p.vendor=Surly,surly,Surly+Bikes,surly+bikes" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2022-02-06_at_16.13.48_360x.png?v=1644164045); width: 160px; padding-top: 55.8%;">":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this> ale)) { console.debug('STOQ - 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
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(scriptU ys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; 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.caa href="https://www.cytech.training/" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2022-02-06_at_16.18.00_360x.png?v=1644164294); width: 120px; padding-top: 50.2%;"> 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 atteLogo image
< >
utton-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;marLogo imageacknowledgement-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-we a href="https://shopify.projektride.co.uk/collections/all-products?filter.p.vendor=Hope,hope,HOPE" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2022-02-06_at_16.21.05_360x.png?v=1644164480); width: 160px; padding-top: 23.0%;">
>
a href="https://www.ortlieb.com/en_us/" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2022-07-06_at_22.44.45_360x.png?v=1657143901); width: 170px; padding-top: 32.4%;">
> > > 003e\n\u003c\/thead\u003e\n\u003ctbody data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-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 data-v-3ac87600=\"\" scope=\"row\" 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\ 53.0600 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 || .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; }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: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; 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 - erroTubes610slation_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(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijac
reorder_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(appLoad Ntion:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10
down-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-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;paddi QUICK LINKS
PedalsBlog
<420 Track Service Progress56.1< Building Your Bike From the Box <90.0465Gears & DrivetrainCookie Policy
64.5 E-bike Batteries and chargers SERVICES Cycle to Work
689WheelsDelivery & Returns
<709Complete Wheels
<

  • Email
  • [email protected]
  • © 2025, ProjektRide.
  • Website by Juan Borges Designs.
  • window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us') // This matches the backend's Mobility.normalize_locale behavior // Returns empty string if locale is empty or invalid (matches original behavior) function normalizeLocale(locale) { if (!locale || locale.trim() === '') { return ''; } return locale.toString().toLowerCase().replace(/-/g, '_'); } window._RestockRocketConfig.locale = 'en'; window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); window._RestockRocketConfig.shop = 'projektride.myshopify.com'; window._RestockRocketConfig.pageType = 'index';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":t
  • rder_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabriant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":
  • []
  • Gloves
  • { "@context": "http://schema.org/", "@type": "Product", "name": "Yeti Cycles ASR C-Series C2 Ultimate 29\" Bike", "url": "https:\/\/projektride.co.uk\/products\/yeti-cycles-asr-c-series-c2-ultimate-29-bike","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/ycb25asrcgreyh_697x.webp?v=1741953555" ],"description": "\n\n\nasr\n\n\n\n\n\n\n\n\n\nA decade ago we peaced out of the lycra game. While we were busy getting down, XC got a lot more X, calling for the comeback of a legend. Flashing a crazy-light, zero-redundant carbon layup that's far beyond the previously possible. Featuring 115mm of flex stay suspension for 100% usable travel, and energy saving small-bump compliance. Helping today's racers be faster where they have to be. On first blush it may appear to have peers, but don't get it twisted. The reincarnated ASR is a lot like nothing else.\n\n\n\n\n120MM\nFORK TRAVEL\n\n \n\n29\"\nWHEEL SIZE\n\n \n\n66.5°\nHEAD TUBE ANGLE\n\n \n\n75.5°\nEFF. SEAT ANGLE\n\n\n\n\nHIGHLIGHTS\n\nRockShox SID Ultimate 3-Position Flight Attendant andRockShox SIDLuxe Ultimate 3-Position Flight Attendant shock\nRockShox Reverb AXS dropper post\nSRAM XX SL Transmission drivetrain with power meter\nDT Swiss XRC1200 wheels\nESI Chunky grips\nWireless Only Frame\n1,448g (Frame No shock) 1813g (Frame and shock)\n\nT3\n\nRockShox SID Ultimate 3P and RockShox SIDLuxe Ultimate3P shock with TwistLoc ULT remote lockout\nFox Transfer SL dropper post\n180mm front and 160mm rear rotors\n1,552g (Frame No shock) 1830g (Frame and shock)\n\n\n\n\n\nFRAME HIGHLIGHTS\n\n66.5 - DEGREE head TUBE angle\n75.5 - DEGREE SEAT TUBE ANGLE\n115MM REAR TRAVEL PAIRED WITH A 120MM FORK\nSIZES XS-XL\nSUSPENSION LOCKOUT FRAME ROUTING\nOptional custom chain guide\nThreaded BB\n28-36t Max (38t MD-XL) chainring compatability\nConfigurable cable routing ports\n2 main frame waterbottles\nIntegrated rear mud fender\n\n\n\n\n\nTHE NEW ASR MARKS THE MOST EXTENSIVE CARBON PROJECT WE’VE EVER TACKLED. YIELDING THE LIGHTEST FULL SUSPENSION BIKE IN OUR HISTORY, CONTEMPORISING OUR FLEX STAY DESIGN TO CHECK TODAY’S KINEMATICS STANDARDS, KILLER SMALL - BUMP SENSITIVITY, INSANE TRACTION AND 100% USABLE TRAVEL.\nTHE ASR IS BACK. WE’VE NEVER MADE A LIGHTER FULL - SUSPENSION BIKE, BUT THAT’S JUST HALF THE STORY. IT BRINGS PROPER SUSPENSION TO PROPER MOUNTAIN BIKE RACING. THE KIND THAT TAKES SKILL, NOT JUST LUNGS.\n\n\n\n\nMADE FOR WINNING THE WORLD.\nThe ASR is back to win at today’s world cup level. Super light and radically responsive with all the pedaling efficiency? Check.\nBut that’s just XC table stakes. The bike for modern XC needs modern geometry that’s just as stable tipping it over at 45 km\/h as it excels on chest high drops and hugging the inside line on the steepest switchback climb.\n\n\n\nOUR FASTEST CLIMBING POSITIONPuts riders in a power position to efficiently spin, evenly weight the wheels for traction, and transition more smoothly from saddle to full-throttle sprinting.\n\n\n\n\nMORE RESPONSIVE, NO TWITCHModern XC rewards brilliant passing, which takes brilliant cornering. The ASR’s forward-bias geometry delivers responsive steering and predictable characteristics to slash fast.\n\n\n\n\n“JUST RIGHT” BB HEIGHTA bottom-bracket positioned high enough to pedal through rock gardens, but low enough to sit below the axles for rail-like cornering thanks to that coveted, “in bike” feel.\n\n\n\n\n\nSIZE SPECIFIC STIFFNESS.FINE-TUNED.\nAnother goal was to engineer each frame for the same ridecharacteristics to give every rider the same feel, regardless of size.Every ASR frame has size-specific carbon schedules tuning at a much moresensitive level, and accurately matching torsional stiffness andchassis-flex profiles too. Tedious? Yes. Worth it? Abso 20MM\n\n\nSHOCK\nROCKSHOX SID LUXE SELECT + 3P\n\n\nTYRE (F)\nMAXXIS REKON 2.4 EXO\n\n\nTYRE (R)\nMAXXIS REKON RACE DUAL 2.4 EXO\n\n\nROTOR (F)\nSRAM CENTERLINE 180\n\n\nROTOR (R)\nSRAM CENTERLINE 160\n\n\nHEADSET\nCANE CREEK 40 INTEGRATED\n\n\nWHEELSET\nDT SWISS M1900 30MM\n\n\nBB\nSRAM DUB BSA73\n\n\nGRIPS\nODI ELITE PRO\n\n\nBAR\nBURGTEC RIDE WIDE ALLOY ENDURO 35X760MM\n\n\nSTEM\nBURGTEC ENDURO MK3 35X50MM\n\n\nCRANK\nSRAM GX EAGLE 32T 170MM\n\n\nSEAT\nWTB SOLANO\n\n\nBRAKES\nSRAM G2 R\n\n\nDERAILLEUR\nSRAM GX EAGLE\n\n\nCASSETTE\nSRAM GX EAGLE 1275 10-52\n\n\nCHAIN\nSRAM GX EAGLE\n\n\nSHIFTER\nSRAM GX EAGLE\n\n\nSEATPOST\nFOX TRANSFER PERFORMANCE ELITE 31.6MM \/ 175MM\n\n\n\n\nPlease note: Specifications are subject to change without notice.\n\nGEOMETRY\nAll measurements are shown in millimetres.\n\n\n\n\n\n\n\nXS\nSM\nMD\nLG\nXL\n\n\nA\nSEAT TUBE LENGTH\n400\n410\n430\n470\n495\n\n\nB\nEFF. TOP TUBE LENGTH\n554\n574\n600\n623\n653\n\n\nC\nHEAD TUBE ANGLE\n66.5\n66.5\n66.5\n66.5\n66.5\n\n\nD\nEFF. SEAT TUClothing : "Offer","sku": "YCB25ASRCSMPGHSUC025200","availability" : "http://schema.org/InStock", "price" : 5999.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/yeti-cycles-asr-c-series-c2-ultimate-29-bike?variant=55196403433855" }, { "@type" : "Offer","sku": "YCB25ASRCMDPGHSUC025200","availability" : "http://schema.org/InStock", "price" : 5999.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/yeti-cycles-asr-c-series-c2-ultimate-29-bike?variant=55196403466623" }, { "@type" : "Offer","sku": "YCB25ASRCLGPGHSUC025200","availability" : "http://schema.org/InStock", "price" : 5999.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/yeti-cycles-asr-c-series-c2-ultimate-29-bike?variant=55196403532159" }, { "@type" : "Offer","sku": "YCB25ASRCXLPGHSUC025200","availability" : "http://schema.org/InStock", "price" : 5999.0,
  • , { "@type" : "Offer","sku": "YCB25ASRCLGPSUSUC025200","availability" : "http://schema.org/InStock", "price" : 5999.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/yeti-cycles-asr-c-series-c2-ultimate-29-bike?variant=55196403695999" }, { "@type" : "Offer","sku": "YCB25ASRCXLPSUSUC025200","availability" : "http://schema.org/InStock", "price" : 5999.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/yeti-cycles-asr-c-series-c2-ultimate-29-bike?variant=55196403728767" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 5999.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/yeti-cycles-asr-c-series-c2-ultimate-29-bike?variant=55196403761535" }, { "@type" : "Offer","sku": "YCB25ASRCSMPTUSUC025200","availability" : "http://schema.org/InStock", "price" : 5999.0, "priceCurrency
  • 6403892607" } ] } Socks
  • Would you like to add on any equipment? Sell Your Bike
  • Contact Us
Hire Lazer Compact Helmet
a class="product__media product__media--featured" href="/collections/yeti/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)"> Open search bar
span class="visually-hidden">Hire Lazer Compact Helmet

  • SERVICES
Custom Builds
ServicingStage 4
Workshop Prices - We are happy to offer instant payment for the bike including, bank transfer, PayPal, or cash (for lower value bicycles)
Cycle to Work Cycle To Work Schemes
uk\/cdn\/shop\/files\/ycb25asrcspru.webp?v=1741953555","variant_ids":[55196403597695,55196403630463,55196403663231,55196403695999,55196403728767]},"available":true,"name":"Yeti Cycles ASR C-Series C2 Ultimate 29\" Bike - Spruce \/ Extra Large","public_title":"Spruce \/ Extra Large","options":["Spruce","Extra Large"],"price":599900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":64739620618623,"position":2,"preview_image":{"aspect_ratio":0.837,"height":833,"width":697,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycb25asrcspru.webp?v=1741953555"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196403761535,"title":"Turquoise \/ Extra Small","option1":"Turquoise","option2":"Extra Small","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":74358274326911,"product_id":14979883237759,"position":3,"created_at":"2025-03-14T11:59:15+00:00","updated_at":"2025-03-14T11:59:15+00:00","alt":null,"wi Seat Posts & Clamps
{ "@context": "http://schema.org/", "@type": "Product", "name": "Trek Domane+ SLR 7 AXS", "url": "https:\/\/projektride.co.uk\/products\/trek-domane-slr-7-axs","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/DomanePlusSLR7eTapUS-24-41482-A-Portrait_1440x.webp?v=1728048332" ],"description": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nThe Domane+ SLR 7 is a category-redefining carbon e-road bike that doesn't look, fit or feel like a standard e-bike. It's built on an 800 Series OCLV Carbon frame that hides a compact and refined motor to elevate your ride with natural-feeling assist. The motor blends in with the elements, all but disappearing under you on peaceful outings and club rides, so you stay connected to the experience while enjoying extra power for climbs and epic adventures. To top it all off, you'll get to enjoy personalised super-fast and smooth shifting from an electronic SRAM Force XPLR AXS D2 drivetrain that's great for road and gravel alike.\n\nIt's right for you if...\nYou’re looking for a high-end carbon e-road bike that's super light, super discreet and super quiet. Versatility is important, and you want the ability to roll on everything from tarmac to gravel. You also want the advantage of a quick and precise SRAM Force XPLR AXS D2 wireless electronic drivetrain.\n\n\nThe tech you get\nOur best and lightest 800 Series OCLV Carbon frame with rear IsoSpeed. A powerful 50 Nm TQ harmonic pin ring motor that assists up to 25 km\/h, a 360 Wh integrated battery, an integrated smart LED display and discreet top-mounted controls for toggling through assist modes. Aeolus Pro 3V OCLV Carbon wheels, SRAM Force XPLR AXS D2 1x12 wireless electronic drivetrain, carbon cranks, a vibration-absorbing Bontrager Pro IsoCore handlebar and a RCS Pro stem that fully integrates your cables for a sleek look.\n\n\nThe final word\nOur best Domane+ carbon frame and most discreet electric drive system gives you the added boost you want without sacrificing sleek looks and impressive performance. Wireless electronic SRAM Force XPLR AXS D2 delivers personalised fast and smooth shifting.\n\n\n\n\n\n\nHow tall are you?\nTo measure your height, stand up straight, barefoot, with your back, heels, shoulders and head all touching a wall. While looking straight ahead, place a book or straight edge on your head and slowly push it against the wall. Your straight 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.\n\n\n\n\n\n\nWhat is your inside leg?\nHow 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.\n\n\n\n\n\n\n\nSizing\n\n\n\n\nsize-table\n\n\nSize\nRider Height\nInseam\n\n\n\n\n50\n\n158 - 163 cm\n5'2\" - 5'4\"\n\n\n74 - 77 cm\n29\" - 30\"\n\n\n\n52\n\n163 - 168 cm\n5'4\" - 5'6\":59:15+00:00","updated_at":"2025-03-14T11:59:15+00:00","alt":null,"width":697,"height":833,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycb25asrcturq.webp?v=1741953555","variant_ids":[55196403761535,55196403794303,55196403827071,55196403859839,55196403892607]},"available":true,"name":"Yeti Cycles ASR C-Series C2 Ultimate 29\" Bike - Turquoise \/ Small","public_title":"Turquoise \/ Small","options":["Turquoise","Small"],"price":599900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":64739620651391,"position":3,"preview_image":{"aspect_ratio":0.837,"height":833,"width":697,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycb25asrcturq.webp?v=1741953555"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196403827071,"title":"Turquoise \/ Medium","option1":"Turquoise","option2":"Medium","option3":null,"sku":"YCB25ASRCMDPTUSUC025200","requires_shipping":true,"taxable":true,"featured_image":{"id":74358274326911,"product_id":149Please write a minimum of 10 words.
50 cm\n700c\n45.0\n74.6°\n13.0\n71.1°\n51.9\n8.0\n43.0\n5.3\n6.3\n100.7\n72.8\n36.8\n54.6\n80.0\n58.5\n65.0\n61.5\n68.0\n\n\n52 cm\n700c\n47.5\n74.2°\n14.5\n71.3°\n53.0\n8.0\n43.0\n5.3\n6.2\n101.3\n74.7\n37.1\n56.1\n90.0\n61.5\n68.0\n64.5\n71.0\n\n\n54 cm\n700c\n50.0\n73.7°\n16.0\n71.3°\n54.2\n8.0\n43.0\n5.3\n6.2\n102.1\n76.6\n37.4\n57.5\n90.0\n64.0\n70.5\n67.0\n73.5\n\n\n56 cm\n700c\n52.5\n73.3°\n17.5\n71.9°\n55.4\n7.8\n43.0\n4.8\n6.3\n101.8\n78.8\n37.7\n59.1\n100.0\n67.0\n73.5\n70.0\n76.5\n\n\n58 cm\n700c\n54.8\n73.0°\n19.5\n72.0°\n56.7\n7.8\n43.0\n4.8\n6.3\n102.7\n80.8\n38.0\n61.1\n100.0\n69.0\n75.5\n72.0\n78.5\n\n\n60 cm\n700c\n56.7\n72.8°\n22.0\n72.1°\n57.9\n7.5\n43.0\n4.8\n6.2\n103.7\n82.9\n38.3\n63.2\n110.0\n71.0\n77.5\n74.0\n80.5\n\n\n62 cm\n700c\n58.6\n72.5°\n24.5\n72.1°\n59.3\n7.5\n43.0\n4.8\n6.2\n104.7\n84.7\n38.6\n65.6\n110.0\n73.0\n79.5\n76.0\n82.5\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","sku": "5298882","brand": {featured_image":{"id":74358274326911,"product_id":14979883237759,"position":3,"created_at":"2025-03-14T11:59:15+00:00","updated_at":"2025-03-14T11:59:15+00:00","alt":null,"width":697,"height":833,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycb25asrcturq.webp?v=1741953555","variant_ids":[55196403761535,55196403794303,55196403827071,55196403859839,55196403892607]},"available":true,"name":"Yeti Cycles ASR C-Series C2 Ultimate 29\" Bike - Turquoise \/ Large","public_title":"Turquoise \/ Large","options":["Turquoise","Large"],"price":599900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":64739620651391,"position":3,"preview_image":{"aspect_ratio":0.837,"height":833,"width":697,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycb25asrcturq.webp?v=1741953555"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196403892607,"title":"Turquoise \/ Extra Large","option1":"Turquoise","option2":"Extra Large","option3":null,"sku":"YCB2 nput{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-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-f