src="//projektride.co.uk/cdn/shop/files/Gloria-Low--020_2048x2048.webp?v=1747757761" alt="Frameset - Gloria Titanium All Road - Brushed Finish - Non Integrated Carbon Fork" class="mfp-zoom-in-cur" id="65914033471871">

<
Header Image
  • nly enhance comfort but also perform well both on and off the road. It’s designed to be efficient on the road without being twitchy off-road.\u003cbr\u003e\u003cbr\u003eWe’re proud of the compatibility we've achieved across multiple modern groupsets. For example, it’s compatible with externally routed mechanical setups for both 2x and 1x drivetrains. It also supports 1x mechanical internally routed through a full outer cable inside the frame and is fully compatible with Di2 2x and 1x. Moreover, it can be routed through the headset, making it SMR or DCR compatible. And don’t worry, the coolest thing is that if you don’t run external cables, the frame will look neat and without any cable guides or stops, because they are designed to be removed when not in use.\u003cbr\u003e\u003cbr\u003eIn a nutshell, you can fit almost anything, go almost anywhere, and the Gloria Titanium All-Road will suit most riding styles out there.\u003c\/p\u003e\n\u003cp\u003eWe have multiple fork options available, including f Gloriaully internally routed forks, cage mounts, dynamo compatible and other options. If you have any special requirements, please let us know—I’m sure we can help.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}
Green - Sold Out
Black - £18.00 GBP []
Trek
Amflow routed through the headset, making it SMR or DCR compatible. And don’t worry, the coolest thing is that if you don’t run external cables, the frame will look neat and without any cable guides or stops, because they are designed to be removed when not in use.In a nutshell, you can fit almost anything, go almost anywhere, and the Gloria Titanium All-Road will suit most riding styles out there.\nWe have multiple fork options available, including fully internally routed forks, cage mounts, dynamo compatible and other options. If you have any special requirements, please let us know—I’m sure we can help.\n\n\n\n","brand": { "@type": "Thing", "name": "Gloria" },"gtin8": "","offers": [{ "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 1249.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/frameset-gloria-titanium-all-road-brushed-finish-non-integrated-carbon-fork?variant=55482666844543" } ] }

Early Rider<

<

span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE Custom Builds for sale
> div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">
Workshop Pricesspan class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
> Book a Service> Track Your Service
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable Other
See More
Insure Your Bikediv class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');"> ProjektRide If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item. ttps:\/\/projektride.co.uk\/products\/hydrapak-recon-1l?variant=45694293442786" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 18.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hydrapak-recon-1l?variant=45694293475554" } ] } ProjektRide Bike Shop Edinburgh 82 Newington Road, EH91QN, Edinburgh.
Would you like to add on any equipment?Headsets
Rear Suspension

Finishing Kit

See More

Tyres
Tubes
Tubeless
SaddlesSeat Posts & ClampsPedalsHireSee More Components E-bike Batteries and chargers
Gears & Drivetrain
Bikes See More
New Bikes
Electric Bikes <div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');"> 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-12-28T14:44:23.508Z","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
<
tons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_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":fal :"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","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":"2026-01-08T16:12:13.364Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,4393599411837Gloria936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392773346,43981392838882,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,43981989085410,43981989118178,43981989150946,43981990887650,43981990920418,43981990953186,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,441959 :"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","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:20Trek 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-keiagml elementor-widget-text-editor\" data-element_type=\"text-editor.default\"\u003e\n\u003cdiv class=\"elementor-widget-container\"\u003e\n\u003cdiv class=\"elementor-text-editor elementor-clearfix rte-content\"\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 – 180° turn delivers the perfect flow rate free with no residual taste\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"elementor-section elementor-element elementor-element-x5jiktf elementor-top-section elementor-section-boxed elementor-section-height-default elementor-section-height-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-pgoz1pz 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-a4njfxu elementor-widget-video elementor-aspect-ratio-169\" data-element_type=\"video.defAmflowext-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\"\u003e\u003c\/div\u003e\n\u003c!----\u003e","published_at":"2024-12-08T20:03:21+00:00","created_at":"2024-07-13T15:26:37+01:00","vendor":"Hydrapack","type":"","tags":["bottles and cages","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":1800,"price_min":1800,"price_max":1800,"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":45694293442786,"title":"Green","option1":"Green","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hydrapak Recon 1L - Green","public_title":"Green","options":["Green"],"price":1800,"weight":0,"compare_at_price":null,"inventory_managem iles\/8884.jpg?v=1720880858","width":550},{"alt":null,"id":34242095415522,"position":5,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8885.jpg?v=1720880858"},"aspect_ratio":1.0,"height":550,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8885.jpg?v=1720880858","width":550},{"alt":null,"id":34242095448290,"position":6,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8886.jpg?v=1720880858"},"aspect_ratio":1.0,"height":550,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8886.jpg?v=1720880858","width":550},{"alt":null,"id":34242095481058,"position":7,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8887.jpg?v=1720880858"},"aspect_ratio":1.0,"height":550,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8887.jpg?v=1720880858","width":550},{"alt":null,"id":34242095513826,"posiYetishop\/files\/8897.jpg?v=1720880858","width":550},{"alt":null,"id":34242095841506,"position":18,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8898.jpg?v=1720880858"},"aspect_ratio":1.0,"height":550,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8898.jpg?v=1720880858","width":550},{"alt":null,"id":34242095874274,"position":19,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/10095.jpg?v=1720880858"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/10095.jpg?v=1720880858","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"tab-pane fade in active\" id=\"description\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"elementor elementor-381\" data-version=\"0.11.9\"\u003e\n\u003cdiv id=\"elementor-inner\"\u003e\n\u003cdiv id=\"eleme s, 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 – 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 anRidgebackw\"\u003e\n\u003cdiv class=\"elementor-column elementor-element elementor-element-pgoz1pz 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-a4njfxu 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\u003ciframe width=\"320\" height=\"320\" src=\"https:\/\/www.youtube.com\/embed\/NG-GZlGNTsA?autoplay=0\u0026amp;rel=0\" frameborder=\"0\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u


ext":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_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_indexShop by Brand
ock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-02-12T23:20:01Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-02-12T23:20:01Z","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":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This edule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_conf
","\/\/projektride.co.uk\/cdn\/shop\/files\/8889.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8890.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8891.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8892.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8893.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8894.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8895.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8896.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8897.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/8898.jpg?v=1720880858","\/\/projektride.co.uk\/cdn\/shop\/files\/10095.jpg?v=1720880858"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/8881.jpg?v=1720880858","options":["Color"],"media":[{"alt":null,"id":34242095284450,"position":1,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8881.jpg?v=1720880858"},"aspect_ratio":1 /\/projektride.co.uk\/cdn\/shop\/files\/8891.jpg?v=1720880858"},"aspect_ratio":1.0,"height":550,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8891.jpg?v=1720880858","width":550},{"alt":null,"id":34242095644898,"position":12,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8892.jpg?v=1720880858"},"aspect_ratio":1.0,"height":550,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8892.jpg?v=1720880858","width":550},{"alt":null,"id":34242095677666,"position":13,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8893.jpg?v=1720880858"},"aspect_ratio":1.0,"height":550,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8893.jpg?v=1720880858","width":550},{"alt":null,"id":34242095710434,"position":14,"preview_image":{"aspect_ratio":1.0,"height":550,"width":550,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8894.jpg?v=1720880858"},"aspect_rati
erCount = {45694293442786 : parseInt(""),45694293475554 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {45694293442786 : null,45694293475554 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {45694293442786 : parseInt(""),45694293475554 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {45694293442786 : null,45694293475554 : null,}; window._RestockRocketConfig.variantsShippingText = {45694293442786 : "",45694293475554 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {45694293442786 : null,45694293475554 : null,}; window._RestockRocketConfig.selected_variant_id = 45694293442786; 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/019c4de0-280f-760f-b5
ow._RestockRocketConfig.isLiquidCacheFresh = true; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Handle client clock ahead of server if (liquidCacheAge BrotherHandlebars
0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge
= LIQUID_CACHE_MAX_AGE) { console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); window._RestockRocketConfig.isLiquidCacheFresh = false; } } function checkSettingsExpiry(settings) { try { if (!settings ||
type.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 GenesisStems
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 ||
Components]; 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; } } // Setup event listener for c
ings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached 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 } ) SingularGrips & Bar-Tape if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' &&
window.dispatchEvent(appLoadedEvent); } }
EnigmaHeadsets
.restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width: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%;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;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:10px}.pre mer .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;padding:20pxFrog 0%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}.restock-rocket-preorder-progress-bar{padding:12px 15px;margin-bottom:20px;font-family:inherit;}.restock-rocket-preorder-progress-bar .preorder-progress-text{margin-bottom:8px;}.restock-rocket-preorder-progress-bar .preorder-progress-bar-row{display:flex;align-items:center;gap:10px;}.restock-rocket-preorder-progress-bar .preorder-progress-track{flex:1;height:12px;overflow:hidden;}.restock-rocket-preorder-progress-bar .preorder-progress-fill{display:block;height:100%;min-width:2px;transition:width 0.3s ease;}.restock-rocket-preorder-progress-bar .preorder-progress-percentage{font-weight Brakes Kona SurlyComplete Brakes UTO (ex Eovolt)Brake Rotors Brake Spares Second-Hand Bikes Custom BuildsFront SuspensionOther Custom Builds Cycle To Work Schemes E-bike Batteries and chargers Insure Your Bike Wheels See More Parts & Components   Brands Tools & Maintenance Hope ProjektRide Merchandise Cockpit Handlebars Gloves Stems
See More Bontrager Commuter Comp
*Seatpost Size:  Early RiderBrake PadsM
Bontrager alloy, 31.6 mm, 12 mm offset, 330 mm length
Size:Shop All Second-HandForks  See MoreL, XL
Bontrager alloy, 31.6 mm, 12 mm offset, 400 mm length
HandlebarCustom Builds for sale


Head set FSA Integrated, sealed cartridge bearing, 1-1/8" top, 1.5" bottom Components
Brake Shimano MT200 hydraulic disc
*Brake rotor Complete WheelsSize:   M, L, XL
Shimano RT30, CentreLock, 180 mm Tubeless
Clothing and ProtectionSize: See More  EnveM, L, XL
Shimano EM300, CentreLock, 180 mm
Rotor sizeHelmets Max brake rotor sizes: 180 mm front and rear
Clothing
Grips & Bar-Tape
Socks
Headsets
Accessories
Essentials See More
Brakes
Complete Brakes Cleaners, Degreasers and Lubrication Brake Rotors Sell Your Bike Forks Log in Create account Cart Tubes CloseSpend £50Open navigation menu
*Light Accessories Brake Pads Size: Maintenance  M, L, XLBrake Spares
Spanninga SOLO for e-bike
Size:Front SuspensionContact Us  M, L, XL
Herrmans H-Black MR9-E, 60lux, LED, headlightRear SuspensionFinance
KickstandFinishing KitSearch Pletscher Comp Flex 18Tyres
Cargo rack
to qualify for free shipping Congratulations! Your order qualifies for free shipping

Open cart
HomeBikes   GlovesNew Bikes Shop All New Bikes
Hire
This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).
Clothing
Road / Gravel / Touring Bikes
Socks
Hybrid / City Bikes

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. The prices shown are the manufacturer's suggested retail prices.

EssentialsMountain Bikes

Bike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.Cleaners, Degreasers and Lubrication

Electric Bikes

 Accessories

Kids Bikes

Maintenance

  • <
Medium / Blue / 725WH - £3,850.00 GBP
Medium / Blue / 800WH - £3,975.00 GBP
Open search barMedium / Gray / 400WH - £3,375.00 GBP Search text field