img src="//projektride.co.uk/cdn/shop/products/27157-pm_2048x2048.png?v=1679137436" alt="Brooks Cambium Comfort Grips" class="mfp-zoom-in-cur" id="31694642249954">
Create account

img src="//projektride.co.uk/cdn/shop/products/31813-pm_2048x2048.png?v=1679149299" alt="Cane Creek Thudbuster ST G4" class="mfp-zoom-in-cur" id="31694930116834"> Searchimg src="//projektride.co.uk/cdn/shop/products/31812-pm_2048x2048.png?v=1679149037" alt="Cane Creek Thudbuster LT G4" class="mfp-zoom-in-cur" id="31694928871650"> img src="//projektride.co.uk/cdn/shop/files/CheckpointSL6AXS-26-55098-A-Primary_2048x2048.png?v=1764866091" alt="Trek Checkpoint SL 6 AXS Gen 3" class="mfp-zoom-in-cur" id="68980135068031"> img src="//projektride.co.uk/cdn/shop/files/Screenshot2025-02-01at10.54.24_2048x2048.png?v=1738407279" alt="Hope RX24 PRO 5 - Rear" class="mfp-zoom-in-cur" id="64078810972543">

Bikes
< Seatpost Sizeimg src="//projektride.co.uk/cdn/shop/files/CheckpointSL6AXS-26-55098-B-Alt4_2048x2048.jpg?v=1764866089" alt="Trek Checkpoint SL 6 AXS Gen 3" class="mfp-zoom-in-cur" id="68980135166335"> img src="//projektride.co.uk/cdn/shop/files/Screenshot2025-02-01at10.54.24_98x.png?v=1738407279" alt="" class="product-single__thumbnail-img">

  • ENVE Carbon Road Hub – ProjektRide All Products
    < img src="//projektride.co.uk/cdn/shop/files/CheckpointSL6AXS-26-55098-B-Accessory1_2048x2048.jpg?v=1764866089" alt="Trek Checkpoint SL 6 AXS Gen 3" class="mfp-zoom-in-cur" id="68980135199103"> img src="//projektride.co.uk/cdn/shop/files/U83A2508copy_98x.jpg?v=1738407317" alt="" class="product-single__thumbnail-img"> Brooks Cambium Comfort Grips
  • New BikesHire1+ Decrease quantitySee More Quantity: img src="//projektride.co.uk/cdn/shop/files/CheckpointSL6AXS-26-55098-B-Alt4_98x.jpg?v=1764866089" alt="" class="product-single__thumbnail-img">
    Increase quantity Era White/Buff Beige
  • Ridgeback FEATURES: { "@context": "http://schema.org/", "@type": "Product", "name": "Brooks Cambium Comfort Grips", "url": "https:\/\/projektride.co.uk\/products\/brooks-cambium-comfort-grips","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/products\/27157-pm_776x.png?v=1679137436" ],"description": "\nCambium Comfort Grips combine 2 materials to create the ideal urban grip. A combination of comfortable rubber and organic cotton ensure the best balance between comfort and grip.\n\nStandard grips: 130mm\/130mm\n","sku": "CSG5LL0A01000","brand": { "@type": "Thing", "name": "ProjektRide" },"gtin8": "","offers": [{ "@type" : "Offer","sku": "CSG5LL0A01000","availability" : "http://schema.org/InStock", "price" : 39.99, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/brooks-cambium-comfort-grips?variant=43936000835810" } ] } Quantity:
    • Singular Seatclamp: Single bolt fastening and angle adjustment designWould you like to add on any equipment?Colour Genesis 1+Elastomer: 2-piece design, tool-free inner elastomer change for various rider weight Era White/Buff Beige
    Enigma
  • Singular Pivots: Threaded, serviceable, hard anodized aluminium axles flanged PTFE bushings Hire Lazer Compact Helmet Key Features
    Sizes: 27.2mm, 30.9mm, 31.6mm (additional diameters available with shim) >> 700C diameter in 24 hole, 28 hole and 32 hole  label for="quantity--template--15326745395426__main">QuantityHire Lazer Compact Helmet SM>> 23mm rim height 
  • Surly> >> Disc brake only 
    input type="number" name="quantity" id="quantity--template--15326745395426__main" value="1" min="1"> £0.00 >> Recommended maximum system weight: 130kg 
  • Early Rider >> Weight: From 1780g per pair  UTO (ex Eovolt) Black MD See More Hire Ortlieb 40L Pannier Bags ML
    {"id":8055104471266,"title":"Cane Creek Thudbuster LT G4","handle":"cane-creek-thudbuster-lt-g4","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp\u003e\u003cstrong\u003ePREMIUM COMFORT\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor over 20 years, Thudbuster has been the industry standard in suspension seatposts by providing unequalled comfort and reliability to riders around the world. We are now proud to announce the latest evolution to that legacy with the Thudbuster Generation 4 (G4).\u003c\/p\u003e\n\u003cp\u003eThe new Thudbuster LT is superior to its predecessor in every way.  Building on Thudbuster’s proven parallel linkage technology we have completely re-designed the seatpost for increased durability, additional suspension travel, as well as ease of use through tool-free elastomer change and a single-bolt seat clamp design. By improving on this already legendary design, we’re confident to say that the newest generation Thudbuster is the most advanced suspension seatpost ever made.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFEATURES:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTravel: 90mm (3.54\")\u003c\/li\u003e\n\u003cli\u003eSeatclamp: Single bolt fastening and angle adjustment design\u003c\/li\u003e\n\u003cli\u003eElastomer: 2-piece design, tool-free inner elastomer change for various rider weight\u003c\/li\u003e\n\u003cli\u003ePivots: Threaded, serviceable, hard anodized aluminium axles flanged PTFE bushings\u003c\/li\u003e\n\u003cli\u003eRider Weight Limit: 115kg\/250lb\u003c\/li\u003e\n\u003cli\u003eSizes: 27.2mm, 30.9mm, 31.6mm (additional diameters available with shim)\u003c\/li\u003e\n\u003cli\u003eLength: 420mm (30.9 \u0026amp; 31.6), 390mm (27.2)\u003c\/li\u003e\n\u003cli\u003eExtension: Minimum - 146mm, Maximum - 320mm (30.9 \u0026amp; 31.6) \/ 290mm (27.2)\u003c\/li\u003e\n\u003cli\u003eWeight: 750g (31.6mm) \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"features\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-01-07T16:36:59+00:00","created_at":"2023-03-18T14:17:15+00:00","vendor":"Cane Creek","type":"Apparel \u0026 Accessories","tags":["Accessories","Bike Packing","Seat Posts \u0026 Clamps","seatpost","seatposts and clamps","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":19999,"price_min":19999,"price_max":19999,"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":43936320880866,"title":"27.2 mm","option1":"27.2 mm","option2":null,"option3":null,"sku":"SP7A316","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Cane Creek Thudbuster LT G4 - 27.2 mm","public_title":"27.2 mm","options":["27.2 mm"],"price":19999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43936320913634,"title":"30.9 mm","option1":"30.9 mm","option2":null,"option3":null,"sku":"SP7A317","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Cane Creek Thudbuster LT G4 - 30.9 mm","public_title":"30.9 mm","options":["30.9 mm"],"price":19999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43936320946402,"title":"31.6 mm","option1":"31.6 mm","option2":null,"option3":null,"sku":"SP7A318","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Cane Creek Thudbuster LT G4 - 31.6 mm","public_title":"31.6 mm","options":["31.6 mm"],"price":19999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/31812-pm.png?v=1679149037"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/31812-pm.png?v=1679149037","options":["Seatpost Size"],"media":[{"alt":null,"id":31694928871650,"position":1,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/31812-pm.png?v=1679149037"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/31812-pm.png?v=1679149037","width":776}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp\u003e\u003cstrong\u003ePREMIUM COMFORT\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor over 20 years, Thudbuster has been the industry standard in suspension seatposts by providing unequalled comfort and reliability to riders around the world. We are now proud to announce the latest evolution to that legacy with the Thudbuster Generation 4 (G4).\u003c\/p\u003e\n\u003cp\u003eThe new Thudbuster LT is superior to its predecessor in every way.  Building on Thudbuster’s proven parallel linkage technology we have completely re-designed the seatpost for increased durability, additional suspension travel, as well as ease of use through tool-free elastomer change and a single-bolt seat clamp design. By improving on this already legendary design, we’re confident to say that the newest generation Thudbuster is the most advanced suspension seatpost ever made.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFEATURES:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTravel: 90mm (3.54\")\u003c\/li\u003e\n\u003cli\u003eSeatclamp: Single bolt fastening and angle adjustment design\u003c\/li\u003e\n\u003cli\u003eElastomer: 2-piece design, tool-free inner elastomer change for various rider weight\u003c\/li\u003e\n\u003cli\u003ePivots: Threaded, serviceable, hard anodized aluminium axles flanged PTFE bushings\u003c\/li\u003e\n\u003cli\u003eRider Weight Limit: 115kg\/250lb\u003c\/li\u003e\n\u003cli\u003eSizes: 27.2mm, 30.9mm, 31.6mm (additional diameters available with shim)\u003c\/li\u003e\n\u003cli\u003eLength: 420mm (30.9 \u0026amp; 31.6), 390mm (27.2)\u003c\/li\u003e\n\u003cli\u003eExtension: Minimum - 146mm, Maximum - 320mm (30.9 \u0026amp; 31.6) \/ 290mm (27.2)\u003c\/li\u003e\n\u003cli\u003eWeight: 750g (31.6mm) \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"features\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"} Elastomer: 2-piece design, tool-free inner elastomer change for various rider weightHIRE - BIKE PACKING BUNDLE
    Workshop Prices
  • Workshop Prices Pivots: Threaded, serviceable, hard anodized aluminium axles flanged PTFE bushings Hire Ortlieb 40L Pannier Bags 1 a class="product__media product__media--featured" href="/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)"> Book a ServiceRider Weight Limit: 150kg/330lba class="product__media product__media--featured" href="/products/hire-bike-packing-bundle" title="HIRE - BIKE PACKING BUNDLE" aria-label="HIRE - BIKE PACKING BUNDLE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Yourparagraphtext_600x.png?v=1747481130)"> span class="visually-hidden">Hire Lazer Compact HelmetTrack Your Service > span class="visually-hidden">Hire Ortlieb 40L Pannier Bags
    Track Your ServiceLength: Minimum 100mm, Maximum 274mm >
    Accessories
  • Gloves 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 = 'product'; window._RestockRocketConfig.liquidRenderedAt = 1773111298;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-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 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":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"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_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_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":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_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","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,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,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,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,43981392904418,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,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2026-03-10T02:42:30Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-03-10T02:42:29Z","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-03-10T02:42:29Z","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 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_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"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:20:38.472Z","b illing_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.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_ Location 35mm . 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_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount"Maintenance .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; } Working Hours
  • ling_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.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_da Clothing 82 Newington Road Wheels Contact Usn(max, plan) { // Parse dates for proper comparison (handles mixed ISO formats) if (plan.updated_at) { const planDate = new Date(plan.updated_at); const maxDate = max ? new Date(max) : null; return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; } return max; }, '') : null; // Use cached if old array is empty/has no timestamps, or cached is newer // Parse dates for comparison to handle format differences (+00:00 vs .000Z) const cachedDate = new Date(cachedData.cached_at); const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); if (useCached) { if (Array.isArray(cachedData.plans)) { window._RestockRocketConfig.sellingPlans = cachedData.plans; // On Edinburgh Mon - Fri: 09:00 - 18:30 5-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8055057187042,"title":"Brooks Cambium Comfort Grips","handle":"brooks-cambium-comfort-grips","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eCambium Comfort Grips combine 2 materials to create the ideal urban grip. A combination of comfortable rubber and organic cotton ensure the best balance between comfort and grip.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eStandard grips: 130mm\/130mm\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2023-03-18T11:03:54+00:00","created_at":"2023-03-18T11:03:54+00:00","vendor":"ProjektRide","type":"","tags":["Accessories","brooks","Grips \u0026 Bar-tape","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":3999,"price_min":3999,"price_max":3999,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"c EH9 1QN Sat: 9:00 - 16:00 Rise
  • k\/cdn\/shop\/products\/27157-pm.png?v=1679137436","width":776},{"alt":null,"id":31694642282722,"position":2,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/27152-pm.png?v=1679137436"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/27152-pm.png?v=1679137436","width":776}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eCambium Comfort Grips combine 2 materials to create the ideal urban grip. A combination of comfortable rubber and organic cotton ensure the best balance between comfort and grip.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eStandard grips: 130mm\/130mm\u003c\/li\u003e\n\u003c\/ul\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {43936000835810 : "continue",}; window._RestockRocketConfig.variantsInventoryQuantity = {43936000835810 : parseInt("0"),}; window._RestockRocketConfig.variant Socks Sun: Closed Financefy.com/extensions/019cd40b-736e-74a5-adbe-431365bfd910/restockrocket-1-465/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidC img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer"> +25mm && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } // First try to get settings 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.S Contact Us 8 degrees
    hedSettings); } 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}`); // Setup cart selling plan updater BEFORE loading any scripts to avoid race conditions setupCartSellingPlanUpdater(settings); 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._RestockRocketConFinance Blog Wheel rear
    led for ${window._RestockRocketConfig.pageType}`); } // Dispatch custom event when app is loaded // Cart selling plan updates will be triggered by stoq:inventory-data-loaded event const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } Cleaners, Degreasers and LubricationTrack Service Progress
    Cart Building Your Bike From the BoxLocation
    Insure Your Bike Tip Terms of ServiceEH9 1QN
    MaintenanceRefund policy © 2026,
    Sell Your BikeWorkshop Prices .

    Open cart Cycle to Work Skewer rear Delivery & Returns Torque Spec: Controls
    Contact Us
    Bontrager Switch chamfered thru axle, removable lever5.5Nm
  • < Sell Your Bike
    Contact Us <
    Open search bar< Open search barMy Account <
    Open cart
    <
    Loading more
    li class="result">
    a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'>
    div class="result__image-img product__media lazyload fade-in" data-bgset="{{ it.product.image.thumb }}" data-aspectratio="{{ it.product.image.aspectRatio }}" data-sizes="auto"> {{@if(it.product.badgeText)}} div class="product__tag{{ it.product.badgeClasses }}">
    < span>{{ it.product.badgeText | safe }}Header Image
    <

    /

    ENVE Carbon Road Hub

    ENVE Carbon Road Hub

    £690.00

       
    SKU: EN21004001345
    Size
    Front 12x100mm 20H
    Select variant dropdown
    <

    <
    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');">




    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 = 'product'; window._RestockRocketConfig.liquidRenderedAt = 1773111298;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-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 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":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"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_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_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":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_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","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,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,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,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,43981392904418,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,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2026-03-10T02:42:30Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-03-10T02:42:29Z","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-03-10T02:42:29Z","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 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_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"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: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.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_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}];(function() { const cachedData = {"plans":[{"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 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_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"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: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.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_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}],"disabled_plan_ids":[713813721471,713176482175],"cached_at":"2026-02-18T08:36:42Z"}; if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { // Find the maximum updated_at from all items in old array const oldPlans = window._RestockRocketConfig.sellingPlans; const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 ? oldPlans.reduce(function(max, plan) { // Parse dates for proper comparison (handles mixed ISO formats) if (plan.updated_at) { const planDate = new Date(plan.updated_at); const maxDate = max ? new Date(max) : null; return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; } return max; }, '') : null; // Use cached if old array is empty/has no timestamps, or cached is newer // Parse dates for comparison to handle format differences (+00:00 vs .000Z) const cachedDate = new Date(cachedData.cached_at); const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); if (useCached) { if (Array.isArray(cachedData.plans)) { window._RestockRocketConfig.sellingPlans = cachedData.plans; // Only use disabled_plan_ids when using cached plans window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); } } else { // When using old format (stale cache), don't trust disabled_plan_ids window._RestockRocketConfig.disabledSellingPlanIds = []; console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); } } })();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_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":8627794706658,"title":"BOMBTRACK ARISE Complete Bike","handle":"bombtrack-arise-complete-bike","description":"\u003cp\u003e A simple, versatile bike, our Arise uses a single-speed drivetrain so you can focus on riding, not maintenance. The fast wheels, wide tyres, and flared bars mean there’s not much this bike cannot handle, from trails to commuting. Infinitely adaptable with fittings for mudguards and a rack, and you even have the option of converting the frame and hub to run an 11-speed drivetrain.\u003c\/p\u003e\n\u003csection data-test=\"page-section\" data-section-theme=\"bright-inverse\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--large\n \n \n \n horizontal-alignment--center\n vertical-alignment--middle\n \n \n bright-inverse\" data-section-id=\"60f1c0e4d15bf44d5d7d484b\" data-current-styles='{\n\"imageOverlayOpacity\": 0.56,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--large\",\n\"horizontalAlignment\": \"horizontal-alignment--center\",\n\"verticalAlignment\": \"vertical-alignment--middle\",\n\"contentWidth\": \"content-width--custom\",\n\"customContentWidth\": 100,\n\"sectionTheme\": \"bright-inverse\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\",\n\"imageEffect\": \"none\"\n}' data-current-context='{\n\"video\": {\n\"playbackSpeed\": 1,\n\"filter\": 1,\n\"filterStrength\": 52,\n\"zoom\": 0,\n\"videoFallbackContentItemId\": \"616037dda489e834a9d3e0ae\",\n\"videoFallbackContentItem\": {\n\"id\": \"616037dda489e834a9d3e0ae\",\n\"recordType\": 2,\n\"addedOn\": 1633695709651,\n\"updatedOn\": 1669208328054,\n\"workflowState\": 1,\n\"publishOn\": 1633695709651,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"1e55e53d-ccbd-4db2-8e7e-1c9c9a41f0c0\",\n\"systemDataVariants\": \"2048x1366,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A2561_ss.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftAverage\": \"7f6455\",\n\"topRightAverage\": \"7f6451\",\n\"bottomLeftAverage\": \"9d806d\",\n\"bottomRightAverage\": \"a1856d\",\n\"centerAverage\": \"706148\",\n\"suggestedBgColor\": \"786151\"\n},\n\"urlId\": \"xpknvnsgewufsqhde5cvlaczivvyz2\",\n\"title\": \"\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 2,\n\"unsaved\": false,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/1e55e53d-ccbd-4db2-8e7e-1c9c9a41f0c0\/640A2561_ss.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"2048x1366\",\n\"recordTypeLabel\": \"image\"\n},\n\"videoSourceProvider\": \"native\",\n\"nativeVideoContentItem\": {\n\"id\": \"616037affac6df35314bc405\",\n\"recordType\": 61,\n\"addedOn\": 1633695663211,\n\"updatedOn\": 1633695663211,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"c44dcd0b-5900-47ad-b050-bb6553dc7b3d\",\n\"systemDataVariants\": \"1920:1080,640:360\",\n\"systemDataSourceType\": \"mp4\",\n\"filename\": \"ARISE_BLACK_1.mp4\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"contentType\": \"video\/mp4\",\n\"structuredContent\": {\n\"_type\": \"SqspHostedVideo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/c44dcd0b-5900-47ad-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711\n},\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/c44dcd0b-5900-47ad-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711,\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"usageId\": \"9ac8fa7a-c312-4ff1-be57-aaf96a76d1e1\",\n\"assetProtectionLevel\": \"LIBRARY\",\n\"originalSize\": \"1920:1080\",\n\"recordTypeLabel\": \"sqsp-hosted-video\"\n}\n},\n\"backgroundImageId\": null,\n\"backgroundMediaEffect\": null,\n\"divider\": null,\n\"typeName\": \"portfolio-grid-basic\"\n}' data-animation=\"none\" data-controller=\"SectionWrapperController\" data-controllers-bound=\"SectionWrapperController,SectionWrapperController\" data-active=\"true\"\u003e\n\u003cdiv class=\"section-border\"\u003e\n\u003cdiv class=\"section-background\"\u003e\n\u003cdiv data-controllers-bound=\"VideoBackgroundNative,VideoBackgroundNative\" data-controller=\"VideoBackgroundNative\"\u003e\n\u003cdiv class=\"sqs-video-background-native content-fill\" data-config-native-video='{\n\"id\": \"616037affac6df35314bc405\",\n\"recordType\": 61,\n\"addedOn\": 1633695663211,\n\"updatedOn\": 1633695663211,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"c44dcd0b-5900-47ad-b050-bb6553dc7b3d\",\n\"systemDataVariants\": \"1920:1080,640:360\",\n\"systemDataSourceType\": \"mp4\",\n\"filename\": \"ARISE_BLACK_1.mp4\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"contentType\": \"video\/mp4\",\n\"structuredContent\": {\n\"_type\": \"SqspHostedVideo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/c44dcd0b-5900-47ad-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711\n},\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/c44dcd0b-5900-47ad-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711,\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"usageId\": \"9ac8fa7a-c312-4ff1-be57-aaf96a76d1e1\",\n\"assetProtectionLevel\": \"LIBRARY\",\n\"originalSize\": \"1920:1080\",\n\"recordTypeLabel\": \"sqsp-hosted-video\"\n}' data-config-playback-speed=\"1\" data-config-filter=\"1\" data-config-filter-strength=\"52\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame\u003c\/td\u003e\n\u003ctd\u003e4130 double butted crmo, heat treated front triangle, TA sliding dropouts, rack \/ fender mounts, 68 mm BSA BB shell\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFork\u003c\/td\u003e\n\u003ctd\u003e4130 crmo, TA, rack \/ fender mounts, internal hub dynamo cable routing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHandlebar\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK CX-10 drop bar, 31.8 mm, 10° flare\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK CONTROL bar tape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStem\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ROAM forged aluminium stem, -7°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeadset\u003c\/td\u003e\n\u003ctd\u003eNECO H282 sealed external aheadset, 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eTEKTRO RL-340 brake levers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eTEKTRO MIRA post mount mechanic disc brakes with 160 mm rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TAF19 aluminium crank, 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/td\u003e\n\u003ctd\u003eBSA sealed BB, external cups\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePedals\u003c\/td\u003e\n\u003ctd\u003eWELLGO B109N flat pedal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChain\u003c\/td\u003e\n\u003ctd\u003eKMC X9 chain, 1\/2'' x 11\/128'', 98L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainring\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK RIDGE aluminium chainring, narrow-wide, 42 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCassette\u003c\/td\u003e\n\u003ctd\u003e16 T heat treated crmo, 1\/2'' x 11\/128''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront derailleur\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear derailleur\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 11-speed, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThrough axle\u003c\/td\u003e\n\u003ctd\u003e12 x 100 mm \/ 12 x 142 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i19 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i19 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaddle\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK BEECH 27.2 mm x 300 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat clamp\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN 29.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tire\u003c\/td\u003e\n\u003ctd\u003e\"XS - S 650B VEE TIRE SPEEDSTER 38-584 \/ M - XL 700C VEE TIRE SPEEDSTER 40-622\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear tire\u003c\/td\u003e\n\u003ctd\u003e\"XS - S 650B VEE TIRE SPEEDSTER 38-584 \/ M - XL 700C VEE TIRE SPEEDSTER 40-622\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFender\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRack\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLight\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e11.4 kg (size M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight frameset\u003c\/td\u003e\n\u003ctd\u003e2480 g frame (size M, incl. TA, hanger) \/ 1370 g fork (300 mm steerer, incl. TA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum rider weight\u003c\/td\u003e\n\u003ctd\u003e120 kg incl. luggage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eASTM riding condition\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!----\u003e","published_at":"2024-07-04T13:26:48+01:00","created_at":"2024-07-04T11:34:57+01:00","vendor":"Bombtrack","type":"Bicycles","tags":["ARISE","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":250000,"price_min":250000,"price_max":275000,"available":false,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45661851943138,"title":"Medium - 46","option1":"Medium - 46","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"BOMBTRACK ARISE Complete Bike - Medium - 46","public_title":"Medium - 46","options":["Medium - 46"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45661851975906,"title":"Large - 51","option1":"Large - 51","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"BOMBTRACK ARISE Complete Bike - Large - 51","public_title":"Large - 51","options":["Large - 51"],"price":275000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45661852008674,"title":"Extra Large - 56","option1":"Extra Large - 56","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"BOMBTRACK ARISE Complete Bike - Extra Large - 56","public_title":"Extra Large - 56","options":["Extra Large - 56"],"price":250000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-01_800x800_crop_center_2x_d15ae56c-342c-4538-89d3-5fccb3f8c402.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-02_800x800_crop_center_2x_1109608d-9f34-4c3b-8541-a72ad95e3191.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-03_800x800_crop_center_2x_e4616de3-f27b-472f-9289-0c7f06690cf7.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-07_800x800_crop_center_2x_427655df-4c80-4365-b7a7-6570aa702910.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-08_800x800_crop_center_2x_7eb1353d-e1d1-46fc-801c-298faf7cfe0d.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-09_800x800_crop_center_2x_7c54aa77-b51a-45a9-98fb-5e214e8b369e.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-10_800x800_crop_center_2x_34cf358b-f3d6-4b55-8bbe-ab66f068367e.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-11_800x800_crop_center_2x_2c7de365-6dcf-4bf8-9419-3ade008e1ea6.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-12_800x800_crop_center_2x_514702cc-23bf-4589-be31-000079bb337c.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-13_800x800_crop_center_2x_4e4eaced-cef4-4f35-86e5-9bc5c7b74323.webp?v=1720089579","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-14_800x800_crop_center_2x_1113911e-aa4b-4c9b-a4f1-30750066b534.webp?v=1720089579","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-15_800x800_crop_center_2x_65c3dd30-b928-4f9f-a811-608751424793.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-16_800x800_crop_center_2x_26ce1ae8-cc2c-4cb0-9482-5826eb7584aa.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-01_800x800_crop_center_2x_aa675f20-86c7-4011-92a4-f4d8e3af38fd.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-02_800x800_crop_center_2x_62388592-ebb9-4c34-b242-f7c45286c59f.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-03_800x800_crop_center_2x_1ea4760c-4511-4baf-ab1b-ddcee31660e5.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-08_800x800_crop_center_2x_e417fc3c-741d-4dd1-8ad5-70c62aa46d75.webp?v=1720089579","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-09_800x800_crop_center_2x_fa376478-f517-4d15-8557-b86a8b0ec50d.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-10_800x800_crop_center_2x_7f933a9b-067f-461e-843d-3f1a253a2d01.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-11_800x800_crop_center_2x_950a867b-d5bb-4622-85d5-f33bad105bcb.webp?v=1720089578","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-12_800x800_crop_center_2x_1d10fd03-5618-43ff-b024-472ba8f532c2.webp?v=1720089578"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-01_800x800_crop_center_2x_d15ae56c-342c-4538-89d3-5fccb3f8c402.webp?v=1720089578","options":["Size"],"media":[{"alt":null,"id":34186006888674,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-01_800x800_crop_center_2x_d15ae56c-342c-4538-89d3-5fccb3f8c402.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-01_800x800_crop_center_2x_d15ae56c-342c-4538-89d3-5fccb3f8c402.webp?v=1720089578","width":1600},{"alt":null,"id":34186006921442,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-02_800x800_crop_center_2x_1109608d-9f34-4c3b-8541-a72ad95e3191.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-02_800x800_crop_center_2x_1109608d-9f34-4c3b-8541-a72ad95e3191.webp?v=1720089578","width":1600},{"alt":null,"id":34186006954210,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-03_800x800_crop_center_2x_e4616de3-f27b-472f-9289-0c7f06690cf7.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-03_800x800_crop_center_2x_e4616de3-f27b-472f-9289-0c7f06690cf7.webp?v=1720089578","width":1600},{"alt":null,"id":34186006986978,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-07_800x800_crop_center_2x_427655df-4c80-4365-b7a7-6570aa702910.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-07_800x800_crop_center_2x_427655df-4c80-4365-b7a7-6570aa702910.webp?v=1720089578","width":1600},{"alt":null,"id":34186007019746,"position":5,"preview_image":{"aspect_ratio":1.575,"height":1016,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-08_800x800_crop_center_2x_7eb1353d-e1d1-46fc-801c-298faf7cfe0d.webp?v=1720089578"},"aspect_ratio":1.575,"height":1016,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-08_800x800_crop_center_2x_7eb1353d-e1d1-46fc-801c-298faf7cfe0d.webp?v=1720089578","width":1600},{"alt":null,"id":34186007052514,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-09_800x800_crop_center_2x_7c54aa77-b51a-45a9-98fb-5e214e8b369e.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-09_800x800_crop_center_2x_7c54aa77-b51a-45a9-98fb-5e214e8b369e.webp?v=1720089578","width":1600},{"alt":null,"id":34186007085282,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-10_800x800_crop_center_2x_34cf358b-f3d6-4b55-8bbe-ab66f068367e.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-10_800x800_crop_center_2x_34cf358b-f3d6-4b55-8bbe-ab66f068367e.webp?v=1720089578","width":1600},{"alt":null,"id":34186007118050,"position":8,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-11_800x800_crop_center_2x_2c7de365-6dcf-4bf8-9419-3ade008e1ea6.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-11_800x800_crop_center_2x_2c7de365-6dcf-4bf8-9419-3ade008e1ea6.webp?v=1720089578","width":1600},{"alt":null,"id":34186007150818,"position":9,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-12_800x800_crop_center_2x_514702cc-23bf-4589-be31-000079bb337c.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-12_800x800_crop_center_2x_514702cc-23bf-4589-be31-000079bb337c.webp?v=1720089578","width":1600},{"alt":null,"id":34186007183586,"position":10,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-13_800x800_crop_center_2x_4e4eaced-cef4-4f35-86e5-9bc5c7b74323.webp?v=1720089579"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-13_800x800_crop_center_2x_4e4eaced-cef4-4f35-86e5-9bc5c7b74323.webp?v=1720089579","width":1600},{"alt":null,"id":34186007216354,"position":11,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-14_800x800_crop_center_2x_1113911e-aa4b-4c9b-a4f1-30750066b534.webp?v=1720089579"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-14_800x800_crop_center_2x_1113911e-aa4b-4c9b-a4f1-30750066b534.webp?v=1720089579","width":1600},{"alt":null,"id":34186007249122,"position":12,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-15_800x800_crop_center_2x_65c3dd30-b928-4f9f-a811-608751424793.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-15_800x800_crop_center_2x_65c3dd30-b928-4f9f-a811-608751424793.webp?v=1720089578","width":1600},{"alt":null,"id":34186007281890,"position":13,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-16_800x800_crop_center_2x_26ce1ae8-cc2c-4cb0-9482-5826eb7584aa.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-16_800x800_crop_center_2x_26ce1ae8-cc2c-4cb0-9482-5826eb7584aa.webp?v=1720089578","width":1600},{"alt":null,"id":34186007314658,"position":14,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-01_800x800_crop_center_2x_aa675f20-86c7-4011-92a4-f4d8e3af38fd.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-01_800x800_crop_center_2x_aa675f20-86c7-4011-92a4-f4d8e3af38fd.webp?v=1720089578","width":1600},{"alt":null,"id":34186007347426,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-02_800x800_crop_center_2x_62388592-ebb9-4c34-b242-f7c45286c59f.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-02_800x800_crop_center_2x_62388592-ebb9-4c34-b242-f7c45286c59f.webp?v=1720089578","width":1600},{"alt":null,"id":34186007380194,"position":16,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-03_800x800_crop_center_2x_1ea4760c-4511-4baf-ab1b-ddcee31660e5.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-03_800x800_crop_center_2x_1ea4760c-4511-4baf-ab1b-ddcee31660e5.webp?v=1720089578","width":1600},{"alt":null,"id":34186007412962,"position":17,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-08_800x800_crop_center_2x_e4
    Cassetterop_center_2x_7f933a9b-067f-461e-843d-3f1a253a2d01.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-10_800x800_crop_center_2x_7f933a9b-067f-461e-843d-3f1a253a2d01.webp?v=1720089578","width":1600},{"alt":null,"id":34186007576802,"position":20,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-11_800x800_crop_center_2x_950a867b-d5bb-4622-85d5-f33bad105bcb.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-11_800x800_crop_center_2x_950a867b-d5bb-4622-85d5-f33bad105bcb.webp?v=1720089578","width":1600},{"alt":null,"id":34186007609570,"position":21,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_b
    \n \n \n horizontal-alignment--center\n vertical-alignment--middle\n \n \n bright-inverse\" data-section-id=\"60f1c0e4d15bf44d5d7d484b\" data-current-styles='{\n\"imageOverlayOpacity\": 0.56,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--large\",\n\"horizontalAlignment\": \"horizontal-alignment--center\",\n\"verticalAlignment\": \"vertical-alignment--middle\",\n\"contentWidth\": \"content-width--custom\",\n\"customContentWidth\": 100,\n\"sectionTheme\": \"bright-inverse\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\",\n\"imageEffect\": \"none\"\n}' data-current-context='{\n\"video\": {\n\"playbackSpeed\": 1,\n\"filter\": 1,\n\"filterStrength\": 52,\n\"zoom\": 0,\n\"videoFallbackContentItemId\": \"616037dda489e834a9d3e0ae\",\n\"videoFallbackContentItem\": {\n\"id\": \"616037dda489e834a9d3e0ae\",\n\"recordType\": 2,\n\"addedOn\": 1633695709651,\n\"updatedOn\": 1669208328054,\n\"workflowState\": 1,\n\"publishOn\": 1633695709
    -ccbd-4db2-8e7e-1c9c9a41f0c0\/640A2561_ss.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"2048x1366\",\n\"recordTypeLabel\": \"image\"\n},\n\"videoSourceProvider\": \"native\",\n\"nativeVideoContentItem\": {\n\"id\": \"616037affac6df35314bc405\",\n\"recordType\": 61,\n\"addedOn\": 1633695663211,\n\"updatedOn\": 1633695663211,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"c44dcd0b-5900-47ad-b050-bb6553dc7b3d\",\n\"systemDataVariants\": \"1920:1080,640:360\",\n\"systemDataSourceType\": \"mp4\",\n\"filename\": \"ARISE_BLACK_1.mp4\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"contentType\": \"video\/mp4\",\n\"structuredContent\": {\n\"_type\": \"SqspHostedVideo\",\n
    roller=\"SectionWrapperController\" data-controllers-bound=\"SectionWrapperController,SectionWrapperController\" data-active=\"true\"\u003e\n\u003cdiv class=\"section-border\"\u003e\n\u003cdiv class=\"section-background\"\u003e\n\u003cdiv data-controllers-bound=\"VideoBackgroundNative,VideoBackgroundNative\" data-controller=\"VideoBackgroundNative\"\u003e\n\u003cdiv class=\"sqs-video-background-native content-fill\" data-config-native-video='{\n\"id\": \"616037affac6df35314bc405\",\n\"recordType\": 61,\n\"addedOn\": 1633695663211,\n\"updatedOn\": 1633695663211,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"c44dcd0b-5900-47ad-b050-bb6553dc7b3d\",\n\"systemDataVariants\": \"1920:1080,640:360\",\n\"systemDataSourceType\": \"mp4\",\n\"filename\": \"ARISE_BLACK_1.mp4\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcel
    Shimano Dura-Ace R9200, 11-34, 12-speedyback-speed=\"1\" data-config-filter=\"1\" data-config-filter-strength=\"52\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame\u003c\/td\u003e\n\u003ctd\u003e4130 double butted crmo, heat treated front triangle, TA sliding dropouts, rack \/ fender mounts, 68 mm BSA BB shell\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFork\u003c\/td\u003e\n\u003ctd\u003e4130 crmo, TA, rack \/ fender mounts, internal hub dynamo cable routing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHandlebar\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK CX-10 drop bar, 31.8 mm, 10° flare\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK CONTROL bar tape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStem\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ROAM forged aluminium stem, -7°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeadset\u003c\/td\{"id":14972484190591,"title":"ENVE Carbon Road Hub","handle":"enve-carbon-road-hub","description":"\u003ch2 class=\"des-title\"\u003eProduct details\u003c\/h2\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cp\u003eENVE's Carbon Road Hub blends a one-of-a-kind full carbon hub shell with a proprietary freehub to eliminate bearing play and maximise stiffness, drive response and reliability – making it the highest-performance road hub in the world.\u003c\/p\u003e\n\u003cp\u003eThe original ENVE Carbon Road Hub won a Eurobike Design and Innovation award and this second generation improves upon its predecessor in every department while weighing in at just 70g front and 185g rear.\u003c\/p\u003e\n\u003cp\u003eMade entirely in ENVE's Ogden, Utah, headquarters from moulded uni-directional carbon fibre, the hub shell geometry has been optimised to enhance the performance of the brand's SES aero wheelsets – or any other rim you'd care to use.\u003c\/p\u003e\n\u003cp\u003eFlange spacing and diameter have been increased to improve lateral stiffness by 16%. The paired, moulded – rather than drilled – spoke holes in the hub flange reduce weight and allow improved bracing angles that improve drive stiffness, efficiency and ride feel, inspiring confidence when accelerating or cornering.\u003c\/p\u003e\n\u003cp\u003eThe hub's axles have also been completely redesigned to utilise ENVE's pioneering Perfect Preload system. By positioning a calibrated wave washer between the bearing and a snap ring installed on the axle, bearing pre-load is consistently optimised. This eliminates bearing play and the need to adjust pre-load yourself, reducing premature wear.\u003c\/p\u003e\n\u003cp\u003eAlso increasing reliability are the custom, premium stainless steel bearings and races. These long-life components are enhanced by full-contact bearing seals on outboard bearing faces and non-contact seals on internal faces to improve rolling efficiency. All this means the hubs roll with utter smoothness from day one and maintain their performance for thousands of miles without the need for servicing, making the ENVE Carbon Road Hub virtually maintenance free.\u003c\/p\u003e\n\u003cp\u003eThe proprietary freehub body is machined from strong 7075 alloy and anodised to reduce cog bite. ENVE has improved on the previous generation's 18-tooth driver with a new mechanism utilising a 40-tooth ratchet design with a single spring that gives exceptional drive response under power. ENVE has also included a rubber gasket that changes the tone of the freehub when freewheeling.\u003c\/p\u003e\n\u003cp\u003eThe freehub body can also be swapped from Shimano to Campagnolo or SRAM XD-R versions without the need for tools or re-dishing the wheel.\u003c\/p\u003e\n\u003cp\u003eTechnical Specification\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFront\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eRear\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e70g\u003c\/td\u003e\n\u003ctd\u003e185g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eHole count\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSpoke type\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLacing pattern\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eradial\u003c\/td\u003e\n\u003ctd\u003e2x\/2x or 2x\/1x\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlange diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e34.5mm\u003c\/td\u003e\n\u003ctd\u003e55mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCenter to flange\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e39.5mm\u003c\/td\u003e\n\u003ctd\u003eL-37mm, R-19mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEnd caps\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eStainless\u003c\/td\u003e\n\u003ctd\u003eAlloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAxle\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eQR 100mm\u003c\/td\u003e\n\u003ctd\u003eQR 130mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInternal axle diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10mm\u003c\/td\u003e\n\u003ctd\u003e17mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFreehub\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003ctd\u003eShimano\/SRAM HG, XDR, Campagnolo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\u003cli\u003eFull carbon hub shell made in-house by ENVE\u003c\/li\u003e\n\u003cli\u003eLightweight, smooth, stiff and durable design\u003c\/li\u003e\n\u003cli\u003ePerfect Preload™ system for no bearing play\u003c\/li\u003e\n\u003cli\u003ePrecision-machined anodised freehub body\u003c\/li\u003e\n\u003cli\u003ePremium-grade stainless steel bearings and races\u003c\/li\u003e\n\u003cli\u003eMolded spoke holes to increase strength and reduce weight\u003c\/li\u003e\n\u003cli\u003eShimano\/SRAM HG, XDR, Campagnolo compatible\u003c\/li\u003e\n\u003cli\u003e40 Tooth, 9° engagement drive ratchet for improved power transmission\u003c\/li\u003e\n\u003cli\u003eRemovable gasket to change freewheel sound\u003c\/li\u003e\n\u003cli\u003eTool-free freehub body conversions\u003c\/li\u003e\n\u003cli\u003eVirtually maintenance-free\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"techspecs\"\u003e\n\u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFront\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eRear\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e70g\u003c\/td\u003e\n\u003ctd\u003e185g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eHole count\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSpoke type\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLacing pattern\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eradial\u003c\/td\u003e\n\u003ctd\u003e2x\/2x or 2x\/1x\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlange diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e34.5mm\u003c\/td\u003e\n\u003ctd\u003e55mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCenter to flange\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e39.5mm\u003c\/td\u003e\n\u003ctd\u003eL-37mm, R-19mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEnd caps\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eStainless\u003c\/td\u003e\n\u003ctd\u003eAlloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAxle\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eQR 100mm\u003c\/td\u003e\n\u003ctd\u003eQR 130mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInternal axle diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10mm\u003c\/td\u003e\n\u003ctd\u003e17mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFreehub\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003ctd\u003eShimano\/SRAM HG, XDR, Campagnolo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","published_at":"2025-03-08T13:52:37+00:00","created_at":"2025-03-08T13:52:37+00:00","vendor":"Enve","type":"wheels","tags":["Carbon Road Hub","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":69000,"price_min":69000,"price_max":69000,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55177564586367,"title":"Rear 12x142mm 24H Shimano","option1":"Rear 12x142mm 24H Shimano","option2":null,"option3":null,"sku":"EN21004001345","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ENVE Carbon Road Hub - Rear 12x142mm 24H Shimano","public_title":"Rear 12x142mm 24H Shimano","options":["Rear 12x142mm 24H Shimano"],"price":69000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177564619135,"title":"Front 12x100mm 20H","option1":"Front 12x100mm 20H","option2":null,"option3":null,"sku":"EN21004001349","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ENVE Carbon Road Hub - Front 12x100mm 20H","public_title":"Front 12x100mm 20H","options":["Front 12x100mm 20H"],"price":69000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55177564651903,"title":"Rear 12x142mm 24H Campagnolo","option1":"Rear 12x142mm 24H Campagnolo","option2":null,"option3":null,"sku":"EN21004001350","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ENVE Carbon Road Hub - Rear 12x142mm 24H Campagnolo","public_title":"Rear 12x142mm 24H Campagnolo","options":["Rear 12x142mm 24H Campagnolo"],"price":69000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-rear_se5nxp_large_6be1a56c-6dae-4cb2-b198-d20e31420992.webp?v=1741441590","\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-front_cckf1c.webp?v=1741441605"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-rear_se5nxp_large_6be1a56c-6dae-4cb2-b198-d20e31420992.webp?v=1741441590","options":["Size"],"media":[{"alt":null,"id":64620113887615,"position":1,"preview_image":{"aspect_ratio":1.0,"height":480,"width":480,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-rear_se5nxp_large_6be1a56c-6dae-4cb2-b198-d20e31420992.webp?v=1741441590"},"aspect_ratio":1.0,"height":480,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-rear_se5nxp_large_6be1a56c-6dae-4cb2-b198-d20e31420992.webp?v=1741441590","width":480},{"alt":null,"id":64620117393791,"position":2,"preview_image":{"aspect_ratio":1.0,"height":846,"width":846,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-front_cckf1c.webp?v=1741441605"},"aspect_ratio":1.0,"height":846,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-front_cckf1c.webp?v=1741441605","width":846}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2 class=\"des-title\"\u003eProduct details\u003c\/h2\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cp\u003eENVE's Carbon Road Hub blends a one-of-a-kind full carbon hub shell with a proprietary freehub to eliminate bearing play and maximise stiffness, drive response and reliability – making it the highest-performance road hub in the world.\u003c\/p\u003e\n\u003cp\u003eThe original ENVE Carbon Road Hub won a Eurobike Design and Innovation award and this second generation improves upon its predecessor in every department while weighing in at just 70g front and 185g rear.\u003c\/p\u003e\n\u003cp\u003eMade entirely in ENVE's Ogden, Utah, headquarters from moulded uni-directional carbon fibre, the hub shell geometry has been optimised to enhance the performance of the brand's SES aero wheelsets – or any other rim you'd care to use.\u003c\/p\u003e\n\u003cp\u003eFlange spacing and diameter have been increased to improve lateral stiffness by 16%. The paired, moulded – rather than drilled – spoke holes in the hub flange reduce weight and allow improved bracing angles that improve drive stiffness, efficiency and ride feel, inspiring confidence when accelerating or cornering.\u003c\/p\u003e\n\u003cp\u003eThe hub's axles have also been completely redesigned to utilise ENVE's pioneering Perfect Preload system. By positioning a calibrated wave washer between the bearing and a snap ring installed on the axle, bearing pre-load is consistently optimised. This eliminates bearing play and the need to adjust pre-load yourself, reducing premature wear.\u003c\/p\u003e\n\u003cp\u003eAlso increasing reliability are the custom, premium stainless steel bearings and races. These long-life components are enhanced by full-contact bearing seals on outboard bearing faces and non-contact seals on internal faces to improve rolling efficiency. All this means the hubs roll with utter smoothness from day one and maintain their performance for thousands of miles without the need for servicing, making the ENVE Carbon Road Hub virtually maintenance free.\u003c\/p\u003e\n\u003cp\u003eThe proprietary freehub body is machined from strong 7075 alloy and anodised to reduce cog bite. ENVE has improved on the previous generation's 18-tooth driver with a new mechanism utilising a 40-tooth ratchet design with a single spring that gives exceptional drive response under power. ENVE has also included a rubber gasket that changes the tone of the freehub when freewheeling.\u003c\/p\u003e\n\u003cp\u003eThe freehub body can also be swapped from Shimano to Campagnolo or SRAM XD-R versions without the need for tools or re-dishing the wheel.\u003c\/p\u003e\n\u003cp\u003eTechnical Specification\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFront\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eRear\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e70g\u003c\/td\u003e\n\u003ctd\u003e185g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eHole count\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSpoke type\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLacing pattern\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eradial\u003c\/td\u003e\n\u003ctd\u003e2x\/2x or 2x\/1x\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlange diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e34.5mm\u003c\/td\u003e\n\u003ctd\u003e55mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCenter to flange\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e39.5mm\u003c\/td\u003e\n\u003ctd\u003eL-37mm, R-19mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEnd caps\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eStainless\u003c\/td\u003e\n\u003ctd\u003eAlloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAxle\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eQR 100mm\u003c\/td\u003e\n\u003ctd\u003eQR 130mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInternal axle diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10mm\u003c\/td\u003e\n\u003ctd\u003e17mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFreehub\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003ctd\u003eShimano\/SRAM HG, XDR, Campagnolo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\u003cli\u003eFull carbon hub shell made in-house by ENVE\u003c\/li\u003e\n\u003cli\u003eLightweight, smooth, stiff and durable design\u003c\/li\u003e\n\u003cli\u003ePerfect Preload™ system for no bearing play\u003c\/li\u003e\n\u003cli\u003ePrecision-machined anodised freehub body\u003c\/li\u003e\n\u003cli\u003ePremium-grade stainless steel bearings and races\u003c\/li\u003e\n\u003cli\u003eMolded spoke holes to increase strength and reduce weight\u003c\/li\u003e\n\u003cli\u003eShimano\/SRAM HG, XDR, Campagnolo compatible\u003c\/li\u003e\n\u003cli\u003e40 Tooth, 9° engagement drive ratchet for improved power transmission\u003c\/li\u003e\n\u003cli\u003eRemovable gasket to change freewheel sound\u003c\/li\u003e\n\u003cli\u003eTool-free freehub body conversions\u003c\/li\u003e\n\u003cli\u003eVirtually maintenance-free\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"techspecs\"\u003e\n\u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFront\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eRear\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003ctd\u003ecarbon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e70g\u003c\/td\u003e\n\u003ctd\u003e185g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eHole count\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSpoke type\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003ctd\u003eJ-bend\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLacing pattern\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eradial\u003c\/td\u003e\n\u003ctd\u003e2x\/2x or 2x\/1x\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlange diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e34.5mm\u003c\/td\u003e\n\u003ctd\u003e55mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCenter to flange\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e39.5mm\u003c\/td\u003e\n\u003ctd\u003eL-37mm, R-19mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEnd caps\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eStainless\u003c\/td\u003e\n\u003ctd\u003eAlloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAxle\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eQR 100mm\u003c\/td\u003e\n\u003ctd\u003eQR 130mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInternal axle diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10mm\u003c\/td\u003e\n\u003ctd\u003e17mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFreehub\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003ctd\u003eShimano\/SRAM HG, XDR, Campagnolo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e"}
    \u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainring\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK RIDGE aluminium chainring, narrow-wide, 42 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCassette\u003c\/td\u003e\n\u003ctd\u003e16 T heat treated crmo, 1\/2'' x 11\/128''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront derailleur\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear derailleur\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 11-speed, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThrough axle\u003c\/td\u003e\n\u003ctd\u003e12 x 100 mm \/ 12 x 142 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u0 03eFront rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i19 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i19 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaddle\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK BEECH 27.2 mm x 300 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat clamp\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN 29.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tire\u003c\/td\u003e\n\u003ctd\u003e\"XS - S 650B VEE TIRE SPEEDSTER 38-584 \/ M - XL 700C VEE TIRE SPEEDSTER 40-622\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear tire\u003c\/td\u003e\n\u003ctd\u003e\"XS - S 650B VEE TIRE SPEEDSTER 38-584 \/ M - XL 700C VEE TIRE SPEEDSTER 40-622\u003c\/td\u003e\n\u003c\/t
    r\u003e\n\u003ctr\u003e\n\u003ctd\u003eFender\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRack\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLight\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e11.4 kg (size M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight frameset\u003c\/td\u003e\n\u003ctd\u003e2480 g frame (size M, incl. TA, hanger) \/ 1370 g fork (300 mm steerer, incl. TA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum rider weight\u003c\/td\u003e\n\u003ctd\u003e120 kg incl. luggage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eASTM riding condition\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/secti []on\u003e\n\u003c!----\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {45661851943138 : "deny",45661851975906 : "deny",45661852008674 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {45661851943138 : parseInt("0"),45661851975906 : parseInt("0"),45661852008674 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {45661851943138 : parseInt(""),45661851975906 : parseInt(""),45661852008674 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {45661851943138 : null,45661851975906 : null,45661852008674 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {45661851943138 : parseInt(""),45661851975906 : parseInt(""),45661852008674 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {45661851943138 : null,45661851975906 : null,45661852008674 : null,}; window._RestockRocketConfig.variantsShippingText = {45661851943138 : "",45661851975906 : "",45661852008674 : "",}; win
    dow._RestockRocketConfig.variantsShippingTextForMarket = {45661851943138 : null,45661851975906 : null,45661852008674 : null,}; window._RestockRocketConfig.selected_variant_id = 45661851943138; 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/019cd40b-736e-74a5-adbe-431365bfd910/restockrocket-1-465/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019cd40b-736e-74a5-adbe-431365bfd910/restockrocket-1-465/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_ DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._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
    < { "@context": "http://schema.org/", "@type": "Product", "name": "ENVE Carbon Road Hub", "url": "https:\/\/projektride.co.uk\/products\/enve-carbon-road-hub","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/enve-carbonroadhub-rear_se5nxp_large_6be1a56c-6dae-4cb2-b198-d20e31420992_480x.webp?v=1741441590" ],"description": "Product details\n\nENVE's Carbon Road Hub blends a one-of-a-kind full carbon hub shell with a proprietary freehub to eliminate bearing play and maximise stiffness, drive response and reliability – making it the highest-performance road hub in the world.\nThe original ENVE Carbon Road Hub won a Eurobike Design and Innovation award and this second generation improves upon its predecessor in every department while weighing in at just 70g front and 185g rear.\nMade entirely in ENVE's Ogden, Utah, headquarters from moulded uni-directional carbon fibre, the hub shell geometry has been optimised to enhance the performance of the brand's SES aero wheelsets – or any other rim you'd care to use.\nFlange spacing and diameter have been increased to improve lateral stiffness by 16%. The paired, moulded – rather than drilled – spoke holes in the hub flange reduce weight and allow improved bracing angles that improve drive stiffness, efficiency and ride feel, inspiring confidence when accelerating or cornering.\nThe hub's axles have also been completely redesigned to utilise ENVE's pioneering Perfect Preload system. By positioning a calibrated wave washer between the bearing and a snap ring installed on the axle, bearing pre-load is consistently optimised. This eliminates bearing play and the need to adjust pre-load yourself, reducing premature wear.\nAlso increasing reliability are the custom, premium stainless steel bearings and races. These long-life components are enhanced by full-contact bearing seals on outboard bearing faces and non-contact seals on internal faces to improve rolling efficiency. All this means the hubs roll with utter smoothness from day one and maintain their performance for thousands of miles without the need for servicing, making the ENVE Carbon Road Hub virtually maintenance free.\nThe proprietary freehub body is machined from strong 7075 alloy and anodised to reduce cog bite. ENVE has improved on the previous generation's 18-tooth driver with a new mechanism utilising a 40-tooth ratchet design with a single spring that gives exceptional drive response under power. ENVE has also included a rubber gasket that changes the tone of the freehub when freewheeling.\nThe freehub body can also be swapped from Shimano to Campagnolo or SRAM XD-R versions without the need for tools or re-dishing the wheel.\nTechnical Specification\n\n\n\nFront\nRear\n\n\nMaterial\ncarbon\ncarbon\n\n\nWeight\n70g\n185g\n\n\nHole count\n20\n24\n\n\nSpoke type\nJ-bend\nJ-bend\n\n\nLacing pattern\nradial\n2x\/2x or 2x\/1x\n\n\nFlange diameter\n34.5mm\n55mm\n\n\nCenter to flange\n39.5mm\nL-37mm, R-19mm\n\n\nEnd caps\nStainless\nAlloy\n\n\nAxle\nQR 100mm\nQR 130mm\n\n\nInternal axle diameter\n10mm\n17mm\n\n\nFreehub\nN\/A\nShimano\/SRAM HG, XDR, Campagnolo\n\n\n\n\nFull carbon hub shell made in-house by ENVE\nLightweight, smooth, stiff and durable design\nPerfect Preload™ system for no bearing play\nPrecision-machined anodised freehub body\nPremium-grade stainless steel bearings and races\nMolded spoke holes to increase strength and reduce weight\nShimano\/SRAM HG, XDR, Campagnolo compatible\n40 Tooth, 9° engagement drive ratchet for improved power transmission\nRemovable gasket to change freewheel sound\nTool-free freehub body conversions\nVirtually maintenance-free\n\n\n\n\nTechnical Specifications\n\n\n\nFront\nRear\n\n\nMaterial\ncarbon\ncarbon\n\n\nWeight\n70g\n185g\n\n\nHole count\n20\n24\n\n\nSpoke type\nJ-bend\nJ-bend\n\n\nLacing pattern\nradial\n2x\/2x or 2x\/1x\n\n\nFlange diameter\n34.5mm\n55mm\n\n\nCenter to flange\n39.5mm\nL-37mm, R-19mm\n\n\nEnd caps\nStainless\nAlloy\n\n\nAxle\nQR 100mm\nQR 130mm\n\n\nInternal axle diameter\n10mm\n17mm\n\n\nFreehub\nN\/A\nShimano\/SRAM HG, XDR, Campagnolo\n\n\n\n","sku": "EN21004001345","brand": { "@type": "Thing", "name": "Enve" },"gtin8": "","offers": [{ "@type" : "Offer","sku": "EN21004001345","availability" : "http://schema.org/OutOfStock", "price" : 690.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/enve-carbon-road-hub?variant=55177564586367" }, { "@type" : "Offer","sku": "EN21004001349","availability" : "http://schema.org/OutOfStock", "price" : 690.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/enve-carbon-road-hub?variant=55177564619135" }, { "@type" : "Offer","sku": "EN21004001350","availability" : "http://schema.org/OutOfStock", "price" : 690.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/enve-carbon-road-hub?variant=55177564651903" } ] } = 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 || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no
    translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, 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
    < 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 ||
    !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, 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[keyShimano Dura-Ace/XTR M9100, 12-speed ]; 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 cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function setupCartSellingPlanUpdater(settings) { // Setup listener regardless - updateCartSellingPlans has its own guards // This ensures cleanup happens even when preorders are disabled globally // Listen for stoq:inventory-data-loaded event dispatched by api.js window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket
    && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } // First try to get settings 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.S hopify.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 } ) .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(cac
    hedSettings); } 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}`); // Setup cart selling plan updater BEFORE loading any scripts to avoid race conditions setupCartSellingPlanUpdater(settings); 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._RestockRocketCon Would you like to add on any equipment?fig.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' && (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 enab
    Hire Lazer Compact Helmet
    < a class="product__media product__media--featured" href="/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)">
    < span class="visually-hidden">Hire Lazer Compact Helmet

    Hire Lazer Compact Helmet
    Wheel front
    £0.00
    Black
    Bontrager Aeolus RSL 51, OCLV Carbon, Tubeless Ready, 51 mm rim depth, 100x12 mm thru axle
    <
    a class="product__media product__media--featured" href="/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)"> <
    span class="visually-hidden">Hire Ortlieb 40L Pannier BagsBontrager Aeolus RSL 51, OCLV Carbon, Tubeless Ready, 51 mm rim depth, Shimano 11/12 freehub, 142x12 mm thru axle
    Skewer frontHire Ortlieb 40L Pannier Bags
    £0.00
    Skewer rearHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
    < a class="product__media product__media--featured" href="/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire" title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
    < span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
    Bontrager Kwaremont RSL TLR, tubeless ready, folding bead, Race Dual-Compound, 320 tpi, 700x32 mmHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
    £0.00
    Tyre part
    HIRE - BIKE PACKING BUNDLE
    Bontrager TLR sealant, 180 ml/6 oz
    < a class="product__media product__media--featured" href="/products/hire-bike-packing-bundle" title="HIRE - BIKE PACKING BUNDLE" aria-label="HIRE - BIKE PACKING BUNDLE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Yourparagraphtext_600x.png?v=1747481130)">
    < span class="visually-hidden">HIRE - BIKE PACKING BUNDLE
    38 mm without mudguards, 35 mm with mudguards (as measured, see manual for details)
    < div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_1296x_d1ffd242-63bc-4a9f-85e2-400f274532d7_600x.jpg?v=1747481423)">

    HIRE - BIKE PACKING BUNDLE
    £0.00
    Saddle
    *Seatpost
    Size: 
    <
    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');">




    Size:QUICK LINKS  50About Us
    Trek RCS Pro, -7-degree, 80 mm lengthContact Us Blog
    Track Service Progress
    Building Your Bike From the BoxSize:Insure Your Bike Privacy Policy52, 54Cookie Policy
    Trek RCS Pro, -7-degree, 90 mm lengthTerms of Service Refund policy
    Size:SERVICES  56, 58Servicing
    Trek RCS Pro, -7-degree, 100 mm lengthWorkshop Prices Cycle to Work
    Delivery & Returns
    Size:   60, 62INFORMATION
    Trek RCS Pro, -7-degree, 110 mm length
    Brake rotorWorking Hours
    Mon - Fri: 09:00 - 18:30
    Sat: 9:00 - 16:00
    Shimano CL900, CentreLock, 160 mm Sun: Closed
    Rotor sizeTel
    Max brake rotor sizes: 160 mm front and rear0131 374 5324
    Location
    82 Newington Road

    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.Edinburgh

    EH9 1QN

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

    ]; 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 cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function setupCartSellingPlanUpdater(settings) { // Setup listener regardless - updateCartSellingPlans has its own guards // This ensures cleanup happens even when preorders are disabled globally // Listen for stoq:inventory-data-loaded event dispatched by api.js window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } // First try to get settings 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.Sfig.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' && (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 enab led for ${window._RestockRocketConfig.pageType}`); } // Dispatch custom event when app is loaded // Cart selling plan updates will be triggered by stoq:inventory-data-loaded event const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } }

    FAQ

    Questions and answers