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

Workshop Prices
Track Your Service

Other
Road / Gravel / Touring BikesAmflow
Hybrid / City BikesYeti
Mountain BikesRidgeback
Electric BikesBrotherHeader Image
Kids BikesGenesis

Would you like to add on any equipment?
ration
Book a Service
Hope Enve
tockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-06T04:03:18Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.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":falsElectric Bikes
,"preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":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":71307
collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8640116883682,"title":"Hydrapak Recon 500ml","handle":"hydrapak-recon-500ml","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eThe RECON is our first sustainable outdoor water bottle series, made from 50% recycled content in both the cap and bottle. Topped with our new patented twist cap that provides an experience like drinking out of a glass. RECON was born out of the collective belief that great gear for the trail can and should be lower impact on the environment. An enlightened way to hydrate.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSmooth flow twist cap is quick to open\/close
a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'> 1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8870.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8871.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8872.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8873.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8874.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8875.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8876.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8877.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8878.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8879.jpg?v=1720881004","\/\/projektride.co.uk\/cdn\/shop\/files\/8880.jpg?v=1720881004"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/8866.jpg?v=1720881004","options":["Color"],"media":[{"alt":null,"id":34242102952162,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8866.jpg?v=1720881004"},"aspe

ride.co.uk\/cdn\/shop\/files\/8869.jpg?v=1720881004","width":1080},{"alt":null,"id":34242103083234,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8870.jpg?v=1720881004"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8870.jpg?v=1720881004","width":1080},{"alt":null,"id":34242103116002,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8871.jpg?v=1720881004"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8871.jpg?v=1720881004","width":1080},{"alt":null,"id":34242103148770,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8872.jpg?v=1720881004"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8872.jpg?v=1720881004","width":1080},

pect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8876.jpg?v=1720881004"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8876.jpg?v=1720881004","width":1080},{"alt":null,"id":34242103312610,"position":12,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8877.jpg?v=1720881004"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8877.jpg?v=1720881004","width":1080},{"alt":null,"id":34242103345378,"position":13,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8878.jpg?v=1720881004"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8878.jpg?v=1720881004","width":1080},{"alt":null,"id":34242103378146,"position":14,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/projektridFrames

003e\n\u003cli\u003eSmooth flow twist cap is quick to open\/close – 180° turn delivers the perfect flow rate for a glass-like drinking experience; twist back to close for leak-proof transport\u003c\/li\u003e\n\u003cli\u003eThe wide-mouth design includes an integrated TPU bail handle that is comfortable to carry, lightweight, and nearly indestructible\u003c\/li\u003e\n\u003cli\u003eSlender bottle shape, designed to fit in your backpack pocket, but versatile enough for everyday use – fits in most cup holders\u003c\/li\u003e\n\u003cli\u003eIndented finger groove provides a better grip including with gloves and in all weather conditions\u003c\/li\u003e\n\u003cli\u003eCap and bottle made utilizing Eastman™ Tritan Renew™ Technology, 50% recycled plastic content comes from a variety of sources with x9 PET single use bottles being the primary source\u003c\/li\u003e\n\u003cli\u003eMinimally designed with only 2-parts, the cap and inner gasket separate for easy cleaning, and along with the bottle, are all dish
    836002 : null,45694294327522 : null,}; window._RestockRocketConfig.variantsShippingText = {45694293803234 : "",45694293836002 : "",45694294327522 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {45694293803234 : null,45694293836002 : null,45694294327522 : null,}; window._RestockRocketConfig.selected_variant_id = 45694293803234; 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/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.substri
  • > < return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 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 setting
  • ound, 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: ${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 { Shop by Brand
  • 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(settings) { settings = applyTranslations(se
  • bled)) { 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._RestockRocGloria
  • <
  • Trek
  • 100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-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
  • ge{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-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{displaAmflow
  • untdown-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;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.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:10
  • Yeti
Ridgeback
Complete Brakes
Sell Your Bike

Questions and answers Brake Rotors Fork

Contact Us
Hi-ten steel unicrown, straight/tapered leg
Skewer front
Open navigation menu
Enve100x5 mm QRimg src="//projektride.co.uk/cdn/shop/files/BT_MY24_Hook_EXT_matt_teal_web_06_800x800_crop_center_2x_5b5bca5b-13b2-4f91-9dc5-f75834eae775_2048x2048.webp?v=1720086731" alt="Bombtrack HOOK EXT Complete Bike (27.5")" class="mfp-zoom-in-cur" id="34185266299106">
*Crank
Pedal <