Mountain Bikes

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":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_bad
,"storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached_at":"2025-12-28T14:44:23.523Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936
default\" data-element_type=\"section\"\u003e\n\u003cdiv class=\"elementor-container elementor-column-gap-default\"\u003e\n\u003cdiv class=\"elementor-row\"\u003e\n\u003cdiv class=\"elementor-column elementor-element elementor-element-5dm5gg2 elementor-col-100 elementor-top-column\" data-element_type=\"column\"\u003e\n\u003cdiv class=\"elementor-column-wrap elementor-element-populated\"\u003e\n\u003cdiv class=\"elementor-widget-wrap\"\u003e\n\u003cdiv class=\"elementor-widget elementor-element elementor-element-kt2kot9 elementor-widget-video elementor-aspect-ratio-169\" data-element_type=\"video.default\"\u003e\n\u003cdiv class=\"elementor-widget-container\"\u003e\n\u003cdiv class=\"elementor-video-wrapper\"\u003e\n\u003cdiv class=\"tab-pane fade\" id=\"product-details\" data-product='{\"id_shop_default\":\"1\",\"id_manufacturer\":\"18\",\"id_supplier\":\"0\",\"reference\":\"HYAS263\",\"is_virtual\":\"0\",\"delivery_in_stock\":\"\",\"delivery_out_stock\":\"\",\"id_category_default\":\"77\",\"on_sale\":\"0\",\

ed. A 3D bottom, Shape-Loc\\u2122 baffles and side exit port combine to provide superior fit and performance in the widest variety of packs for extended backpacking and hiking adventures.\u0026lt;\\\/p\u0026gt;\\n\u0026lt;ul style=\\\"list-style-type:disc;\\\"\u0026gt;\\n\u0026lt;li\u0026gt;UNIVERSAL HANGER: Compatible with clips, hooks \u0026amp;amp; loops in a wide range of packs.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;COMET\\u2122 BITE VALVE: Lightweight, self-sealing valve can be opened \u0026amp;amp; locked with one hand.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;GRAB HANDLE: Soft touch flexible handle simplifies filling \u0026amp;amp; carrying.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;SLIM PROFILE: Shape-loc baffles create a low reservoir profile \u0026amp;amp; increase stabilization during activities.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;REVERSIBLE: Use the internal drying tab to reverse the reservoir for deep cleaning and complete drying.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\
Header Image
Second-Hand Bikes
Custom Builds 
 
 

Finishing Kit

Components

Tyres .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; }

E-bike Batteries and chargers

Tubes
img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
TubelessWheels
See More Saddles
About Us
Complete WheelsContact UsSeat Posts & Clamps Blog Track Service Progress
Building Your Bike From the Box
Pedals Insure Your BikeEssentials Cookie Policy
Terms of Service
See More Refund policy Gears & Drivetrain See MoreE-bike Batteries and chargers Workshop Prices
Cycle to Work Delivery & Returns LocksComplete Wheels
Hire this equipment along with any bike hire! Sun: Closed
Bags and Transportation
span class="visually-hidden">Hire Genesis Croix de Fer 30 (Drop Handlebars)Bottles and Cages
> Bells Mudguards Hire Genesis Croix de Fer 30 (Drop Handlebars)Bags and TransportationSee More#shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; } This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox. Cleaners, Degreasers and LubricationPhone Holders TubelessBells
Close
Hire
alse,"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 product.","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5
Count = {42133857042658 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {42133857042658 : null,}; window._RestockRocketConfig.variantsShippingText = {42133857042658 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {42133857042658 : null,}; window._RestockRocketConfig.selected_variant_id = 42133857042658; 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/019b6e86-8dbc-7c58-99fb-8c695965347e/restock-rocket-shopify-423/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b6e86-8dbc-7c58-99fb-8c695965347e/restock-rocket-shopify-423/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfhe, fetching fresh'); 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
  • <<

Shop All New Bikeste the booking.