Madagascar (GBP£) WheelsetQuick Links
Benin (XOFFr) Türkiye (GBP£) ACID Pro 25, 32/32 Spokes, 15x110mm/12x148mm, Tubeless Ready
Malawi (MWKMK) About UsHeader Image
Bosnia & Herzegovina (BAMКМ) Uganda (UGXUSh) Tires (Front & Rear) Contact Us
Mali (XOFFr) Schwalbe Marathon Efficiency, PerfL, 55-622
Track Service Progress
British Indian Ocean Territory (USD$) United Kingdom (GBP£) Schwalbe Marathon Efficiency, PerfL, 55-622
Mauritania (GBP£) Building Your Bike From the Box Mayotte (EUR€) Pedals
Cookie Policy
Burundi (BIFFr) Western Sahara (MADد.م.) ACID PP Trekking
Moldova (MDLL) Terms of Service
Cameroon (XAFCFA) Zambia (GBP£) Saddle
Refund policy Monaco (EUR€) ACID PP Trekking Newington Road Diners ClubNigeria (NGN₦) Rear lightEdinburgh
await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); MaestroCzechia (CZKKč)
Mastercard
Poland (PLNzł) Mudguard Denmark (DKKkr.) ACID 65/60 Integrated Carrier 3.0/SIC 2.0CountryPayPal GBP£ Georgia (GBP£) Close British Indian Ocean Territory (USD$) Spain (EUR€) Bulgaria (EUR€) St. Helena (SHP£) 120 Burkina Faso (XOFFr) Gibraltar (GBP£)
Sudan (GBP£) Body size Burundi (BIFFr)
Greece (EUR€) 1.66m - 1.76m
Svalbard & Jan Mayen (GBP£)
[] Cameroon (XAFCFA)
Greenland (DKKkr.)
Sweden (SEKkr) Chad (XAFCFA)
Guinea (GNFFr)
Togo (XOFFr) Tristan da Cunha (GBP£) Please get in touch with a member of the team either by phone ( Hungary (HUFFt) ) or email ( [email protected] Step-over
Tunisia (GBP£) ) where on of the team will be more than happy to help.
Congo - Kinshasa (CDFFr) ProjektRide Bike Shop Edinburgh Iceland (ISKkr)
Türkiye (GBP£)
Côte d’Ivoire (XOFFr) I'm looking to buy this product, when will it arrive and how much does postage cost?Close
Ireland (EUR€) Uganda (UGXUSh) If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.
Croatia (EUR€) Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
ColourIsle of Man (GBP£) We also have a physical store, if you are local please pop in -
    ProjektRide Bike Shop Edinburgh
  • The Pulse Duffle Bag is made to hold it all. Its spacious main compartment offers 36 litres of storage space and the clever internal mesh and zippered pockets make it easy to keep your water bottle and smaller things organized.Ukraine (UAH₴) 82 Newington Road, EH91QN, Edinburgh. window._RestockRocketConfig = window._RestockRocketConfig || {} window._RestockRocket = window._RestockRocket || {} window._Stoq = window._RestockRocket window._StoqConfig = window._RestockRocketConfig try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 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 = 1794071511;window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = "United Kingdom"; window._RestockRocketConfig.countryIsoCode = "GB";window._RestockRocketConfig.defaultCountryIsoCode = "GB";window._RestockRocketConfig.languageIsoCode = "en"; if (!window._RestockRocketConfig.cartToken) { try { const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); } catch (e) { } } window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2026-10-01T04:48:15.444Z","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 \u0026 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_custom_domain_enabled":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":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","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":".product-grid-item__info","insert_button_after_selector_index":".product-grid-item__info","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":".product-grid-item__info","show_button_on_page":false,"insert_button_after_selector_search":".grid","show_button_on_search":false,"app_proxy_path_prefix":"\/apps\/restockrocket-production","collection_link_selector":".product-grid-item__title","index_link_selector":".product-grid-item__title","page_link_selector":".product-grid-item__title","search_link_selector":".product-grid-item__title","collection_check_link_visibility":true,"collection_buttons_container":".grid","index_buttons_container":".carousel.grid--mobile .flickity-viewport","page_buttons_container":".grid","search_buttons_container":".grid","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":"","preorder_add_to_cart_button_selector":".product__submit__holder .product__submit__buttons button","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":".product__media__holder","preorder_index_badge_selector":".product__media__holder","preorder_page_badge_selector":".product__media__holder","preorder_search_badge_selector":".product__media__holder","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":".product__form .btn","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":".product__price--regular","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".product__price--regular","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":".product__form","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","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-01T04:48:15.476Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https:\/\/ext.stoqapp.com"}; window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42140096102626,42167799447778,43590980075746,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,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938298233058,43938298265826,43938298298594,43938298331362,43938298364130,43938298396898,43938298429666,43938298462434,43938299805922,43938299838690,43938299871458,43938299904226,43938299936994,43938299969762,43938300002530,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,43981392806114,43981392937186,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746],"updated_at":"2026-11-07T17:01:52Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-11-07T17:08:20Z","shopify_market_id":0,"market_locations_enabled":false};window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-11-07T17:08:20Z","shopify_market_id":0,"market_locations_enabled":false};window._RestockRocketConfig.sellingPlans = [];(function() { const cachedData = {"plans":[{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[],"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_enabled":true,"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":"Estimated to ship within 2 months","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,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"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,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-08-31T15:28:37.678Z","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,"batches_enabled":false,"preorder_batches":[]}],"disabled_plan_ids":[714631872895,713813721471,713176482175],"has_in_stock_offer":false,"has_preorder_offer":true,"read_flags":{},"cached_at":"2026-10-10T11:02:02Z"}; if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; const oldPlans = window._RestockRocketConfig.sellingPlans; const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 ? oldPlans.reduce(function(max, plan) { 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; 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; window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); } } else { window._RestockRocketConfig.disabledSellingPlanIds = []; console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); } } })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};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.product = { id: 14972525347199, title: "ENVE G23 700c Gravel Wheelset", handle: "enve-g23-700c-gravel-wheelset", vendor: "Enve", tags: ["G23 Wheelset","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"], available: false, options: ["Colour","Size"], selling_plan_groups: [], featured_image: "\/\/projektride.co.uk\/cdn\/shop\/files\/g23_side_2-1300x0-c-default_z7df2a.webp?v=1741448421\u0026width=800", variants: [{ id: 55177795142015, title: "Chris King R45D Black Hub \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN000G23R45DCL1BHG", price: 385000 }, { id: 55177795174783, title: "Chris King R45D Black Hub \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN000G23R45DCL1BHGC", price: 385000 }, { id: 55177795207551, title: "Chris King R45D Black Hub \/ 12X142MM CLINCHER\/XDR", available: false, sku: "EN000G23R45DCL1BXDR", price: 385000 }, { id: 55177795240319, title: "Chris King R45D Black Hub \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "EN000G23R45DCL1BXDRC", price: 385000 }, { id: 55177795273087, title: "Chris King R45D Black Hub \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177795305855, title: "Chris King R45D Black Hub \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177795338623, title: "Chris King R45D Black Hub \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177795371391, title: "Chris King R45D Black Hub \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177795404159, title: "Black\/Gold \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN000G23R45DCL1BYHG", price: 385000 }, { id: 55177795436927, title: "Black\/Gold \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN000G23R45DCL1BYHGC", price: 385000 }, { id: 55177795469695, title: "Black\/Gold \/ 12X142MM CLINCHER\/XDR", available: false, sku: "EN000G23R45DCL1BYXDR", price: 385000 }, { id: 55177795502463, title: "Black\/Gold \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "EN000G23R45DCL1BYXDRC", price: 385000 }, { id: 55177795535231, title: "Black\/Gold \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177795567999, title: "Black\/Gold \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177795600767, title: "Black\/Gold \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177795633535, title: "Black\/Gold \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177795666303, title: "Matte Black \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN000G23R45DCL1MBHG", price: 385000 }, { id: 55177795699071, title: "Matte Black \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN000G23R45DCL1MBHGC", price: 385000 }, { id: 55177795731839, title: "Matte Black \/ 12X142MM CLINCHER\/XDR", available: false, sku: "EN000G23R45DCL1MBXDR", price: 385000 }, { id: 55177795764607, title: "Matte Black \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "EN000G23R45DCL1MBXDRC", price: 385000 }, { id: 55177795797375, title: "Matte Black \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177795830143, title: "Matte Black \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177795862911, title: "Matte Black \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177795895679, title: "Matte Black \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177795928447, title: "Red \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN000G23R45DCL1RHG", price: 385000 }, { id: 55177795961215, title: "Red \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN000G23R45DCL1RHGC", price: 385000 }, { id: 55177795993983, title: "Red \/ 12X142MM CLINCHER\/XDR", available: false, sku: "EN000G23R45DCL1RXDR", price: 385000 }, { id: 55177796026751, title: "Red \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "EN000G23R45DCL1RXDRC", price: 385000 }, { id: 55177796059519, title: "Red \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177796092287, title: "Red \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796125055, title: "Red \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177796157823, title: "Red \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796190591, title: "Silver \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN000G23R45DCL1SHG", price: 385000 }, { id: 55177796223359, title: "Silver \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN000G23R45DCL1SHGC", price: 385000 }, { id: 55177796256127, title: "Silver \/ 12X142MM CLINCHER\/XDR", available: false, sku: "EN000G23R45DCL1SXDR", price: 385000 }, { id: 55177796288895, title: "Silver \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "EN000G23R45DCL1SXDRC", price: 385000 }, { id: 55177796321663, title: "Silver \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177796354431, title: "Silver \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796387199, title: "Silver \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177796419967, title: "Silver \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796452735, title: "Matte Turquiose \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN000G23R45DCL1THG", price: 385000 }, { id: 55177796485503, title: "Matte Turquiose \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN000G23R45DCL1THGC", price: 385000 }, { id: 55177796518271, title: "Matte Turquiose \/ 12X142MM CLINCHER\/XDR", available: false, sku: "EN000G23R45DCL1TXDR", price: 385000 }, { id: 55177796551039, title: "Matte Turquiose \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "EN000G23R45DCL1TXDRC", price: 385000 }, { id: 55177796583807, title: "Matte Turquiose \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177796616575, title: "Matte Turquiose \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796649343, title: "Matte Turquiose \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177796682111, title: "Matte Turquiose \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796714879, title: "Gold \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN000G23R45DCL1YHG", price: 385000 }, { id: 55177796747647, title: "Gold \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN000G23R45DCL1YHGC", price: 385000 }, { id: 55177796780415, title: "Gold \/ 12X142MM CLINCHER\/XDR", available: false, sku: "EN000G23R45DCL1YXDR", price: 385000 }, { id: 55177796813183, title: "Gold \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "EN000G23R45DCL1YXDRC", price: 385000 }, { id: 55177796845951, title: "Gold \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177796878719, title: "Gold \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796911487, title: "Gold \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177796944255, title: "Gold \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177796977023, title: "ENVE Alloy Disc Black Hub \/ 12X142MM CLINCHER\/SHIMANO", available: false, sku: "EN00G231003112025", price: 385000 }, { id: 55177797009791, title: "ENVE Alloy Disc Black Hub \/ 12X142MM CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "EN00G231003112027", price: 385000 }, { id: 55177797042559, title: "ENVE Alloy Disc Black Hub \/ 12X142MM CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177797075327, title: "ENVE Alloy Disc Black Hub \/ 12X142MM CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177797108095, title: "ENVE Alloy Disc Black Hub \/ 12\/142 CLINCHER\/SHIMANO", available: false, sku: "", price: 385000 }, { id: 55177797140863, title: "ENVE Alloy Disc Black Hub \/ 12\/142 CLINCHER\/SHIMANO\/CERAMIC", available: false, sku: "", price: 385000 }, { id: 55177797173631, title: "ENVE Alloy Disc Black Hub \/ 12\/142 CLINCHER\/XDR", available: false, sku: "", price: 385000 }, { id: 55177797206399, title: "ENVE Alloy Disc Black Hub \/ 12\/142 CLINCHER\/XDR\/CERAMIC", available: false, sku: "", price: 385000 } ] };window._RestockRocketConfig.variantsInventoryPolicy = {55177795142015 : "deny",55177795174783 : "deny",55177795207551 : "deny",55177795240319 : "deny",55177795273087 : "deny",55177795305855 : "deny",55177795338623 : "deny",55177795371391 : "deny",55177795404159 : "deny",55177795436927 : "deny",55177795469695 : "deny",55177795502463 : "deny",55177795535231 : "deny",55177795567999 : "deny",55177795600767 : "deny",55177795633535 : "deny",55177795666303 : "deny",55177795699071 : "deny",55177795731839 : "deny",55177795764607 : "deny",55177795797375 : "deny",55177795830143 : "deny",55177795862911 : "deny",55177795895679 : "deny",55177795928447 : "deny",55177795961215 : "deny",55177795993983 : "deny",55177796026751 : "deny",55177796059519 : "deny",55177796092287 : "deny",55177796125055 : "deny",55177796157823 : "deny",55177796190591 : "deny",55177796223359 : "deny",55177796256127 : "deny",55177796288895 : "deny",55177796321663 : "deny",55177796354431 : "deny",55177796387199 : "deny",55177796419967 : "deny",55177796452735 : "deny",55177796485503 : "deny",55177796518271 : "deny",55177796551039 : "deny",55177796583807 : "deny",55177796616575 : "deny",55177796649343 : "deny",55177796682111 : "deny",55177796714879 : "deny",55177796747647 : "deny",55177796780415 : "deny",55177796813183 : "deny",55177796845951 : "deny",55177796878719 : "deny",55177796911487 : "deny",55177796944255 : "deny",55177796977023 : "deny",55177797009791 : "deny",55177797042559 : "deny",55177797075327 : "deny",55177797108095 : "deny",55177797140863 : "deny",55177797173631 : "deny",55177797206399 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {55177795142015 : 0,55177795174783 : 0,55177795207551 : 0,55177795240319 : 0,55177795273087 : 0,55177795305855 : 0,55177795338623 : 0,55177795371391 : 0,55177795404159 : 0,55177795436927 : 0,55177795469695 : 0,55177795502463 : 0,55177795535231 : 0,55177795567999 : 0,55177795600767 : 0,55177795633535 : 0,55177795666303 : 0,55177795699071 : 0,55177795731839 : 0,55177795764607 : 0,55177795797375 : 0,55177795830143 : 0,55177795862911 : 0,55177795895679 : 0,55177795928447 : 0,55177795961215 : 0,55177795993983 : 0,55177796026751 : 0,55177796059519 : 0,55177796092287 : 0,55177796125055 : 0,55177796157823 : 0,55177796190591 : 0,55177796223359 : 0,55177796256127 : 0,55177796288895 : 0,55177796321663 : 0,55177796354431 : 0,55177796387199 : 0,55177796419967 : 0,55177796452735 : 0,55177796485503 : 0,55177796518271 : 0,55177796551039 : 0,55177796583807 : 0,55177796616575 : 0,55177796649343 : 0,55177796682111 : 0,55177796714879 : 0,55177796747647 : 0,55177796780415 : 0,55177796813183 : 0,55177796845951 : 0,55177796878719 : 0,55177796911487 : 0,55177796944255 : 0,55177796977023 : 0,55177797009791 : 0,55177797042559 : 0,55177797075327 : 0,55177797108095 : 0,55177797140863 : 0,55177797173631 : 0,55177797206399 : 0,}; window._RestockRocketConfig.variantsPreorderCount = {55177795142015 : parseInt(null),55177795174783 : parseInt(null),55177795207551 : parseInt(null),55177795240319 : parseInt(null),55177795273087 : parseInt(null),55177795305855 : parseInt(null),55177795338623 : parseInt(null),55177795371391 : parseInt(null),55177795404159 : parseInt(null),55177795436927 : parseInt(null),55177795469695 : parseInt(null),55177795502463 : parseInt(null),55177795535231 : parseInt(null),55177795567999 : parseInt(null),55177795600767 : parseInt(null),55177795633535 : parseInt(null),55177795666303 : parseInt(null),55177795699071 : parseInt(null),55177795731839 : parseInt(null),55177795764607 : parseInt(null),55177795797375 : parseInt(null),55177795830143 : parseInt(null),55177795862911 : parseInt(null),55177795895679 : parseInt(null),55177795928447 : parseInt(null),55177795961215 : parseInt(null),55177795993983 : parseInt(null),55177796026751 : parseInt(null),55177796059519 : parseInt(null),55177796092287 : parseInt(null),55177796125055 : parseInt(null),55177796157823 : parseInt(null),55177796190591 : parseInt(null),55177796223359 : parseInt(null),55177796256127 : parseInt(null),55177796288895 : parseInt(null),55177796321663 : parseInt(null),55177796354431 : parseInt(null),55177796387199 : parseInt(null),55177796419967 : parseInt(null),55177796452735 : parseInt(null),55177796485503 : parseInt(null),55177796518271 : parseInt(null),55177796551039 : parseInt(null),55177796583807 : parseInt(null),55177796616575 : parseInt(null),55177796649343 : parseInt(null),55177796682111 : parseInt(null),55177796714879 : parseInt(null),55177796747647 : parseInt(null),55177796780415 : parseInt(null),55177796813183 : parseInt(null),55177796845951 : parseInt(null),55177796878719 : parseInt(null),55177796911487 : parseInt(null),55177796944255 : parseInt(null),55177796977023 : parseInt(null),55177797009791 : parseInt(null),55177797042559 : parseInt(null),55177797075327 : parseInt(null),55177797108095 : parseInt(null),55177797140863 : parseInt(null),55177797173631 : parseInt(null),55177797206399 : parseInt(null),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {55177795142015 : null,55177795174783 : null,55177795207551 : null,55177795240319 : null,55177795273087 : null,55177795305855 : null,55177795338623 : null,55177795371391 : null,55177795404159 : null,55177795436927 : null,55177795469695 : null,55177795502463 : null,55177795535231 : null,55177795567999 : null,55177795600767 : null,55177795633535 : null,55177795666303 : null,55177795699071 : null,55177795731839 : null,55177795764607 : null,55177795797375 : null,55177795830143 : null,55177795862911 : null,55177795895679 : null,55177795928447 : null,55177795961215 : null,55177795993983 : null,55177796026751 : null,55177796059519 : null,55177796092287 : null,55177796125055 : null,55177796157823 : null,55177796190591 : null,55177796223359 : null,55177796256127 : null,55177796288895 : null,55177796321663 : null,55177796354431 : null,55177796387199 : null,55177796419967 : null,55177796452735 : null,55177796485503 : null,55177796518271 : null,55177796551039 : null,55177796583807 : null,55177796616575 : null,55177796649343 : null,55177796682111 : null,55177796714879 : null,55177796747647 : null,55177796780415 : null,55177796813183 : null,55177796845951 : null,55177796878719 : null,55177796911487 : null,55177796944255 : null,55177796977023 : null,55177797009791 : null,55177797042559 : null,55177797075327 : null,55177797108095 : null,55177797140863 : null,55177797173631 : null,55177797206399 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {55177795142015 : parseInt(null),55177795174783 : parseInt(null),55177795207551 : parseInt(null),55177795240319 : parseInt(null),55177795273087 : parseInt(null),55177795305855 : parseInt(null),55177795338623 : parseInt(null),55177795371391 : parseInt(null),55177795404159 : parseInt(null),55177795436927 : parseInt(null),55177795469695 : parseInt(null),55177795502463 : parseInt(null),55177795535231 : parseInt(null),55177795567999 : parseInt(null),55177795600767 : parseInt(null),55177795633535 : parseInt(null),55177795666303 : parseInt(null),55177795699071 : parseInt(null),55177795731839 : parseInt(null),55177795764607 : parseInt(null),55177795797375 : parseInt(null),55177795830143 : parseInt(null),55177795862911 : parseInt(null),55177795895679 : parseInt(null),55177795928447 : parseInt(null),55177795961215 : parseInt(null),55177795993983 : parseInt(null),55177796026751 : parseInt(null),55177796059519 : parseInt(null),55177796092287 : parseInt(null),55177796125055 : parseInt(null),55177796157823 : parseInt(null),55177796190591 : parseInt(null),55177796223359 : parseInt(null),55177796256127 : parseInt(null),55177796288895 : parseInt(null),55177796321663 : parseInt(null),55177796354431 : parseInt(null),55177796387199 : parseInt(null),55177796419967 : parseInt(null),55177796452735 : parseInt(null),55177796485503 : parseInt(null),55177796518271 : parseInt(null),55177796551039 : parseInt(null),55177796583807 : parseInt(null),55177796616575 : parseInt(null),55177796649343 : parseInt(null),55177796682111 : parseInt(null),55177796714879 : parseInt(null),55177796747647 : parseInt(null),55177796780415 : parseInt(null),55177796813183 : parseInt(null),55177796845951 : parseInt(null),55177796878719 : parseInt(null),55177796911487 : parseInt(null),55177796944255 : parseInt(null),55177796977023 : parseInt(null),55177797009791 : parseInt(null),55177797042559 : parseInt(null),55177797075327 : parseInt(null),55177797108095 : parseInt(null),55177797140863 : parseInt(null),55177797173631 : parseInt(null),55177797206399 : parseInt(null),}; window._RestockRocketCo
  • nfig.variantsPreorderMaxCountForMarket = {55177795142015 : null,55177795174783 : null,55177795207551 : null,55177795240319 : null,55177795273087 : null,55177795305855 : null,55177795338623 : null,55177795371391 : null,55177795404159 : null,55177795436927 : null,55177795469695 : null,55177795502463 : null,55177795535231 : null,55177795567999 : null,55177795600767 : null,55177795633535 : null,55177795666303 : null,55177795699071 : null,55177795731839 : null,55177795764607 : null,55177795797375 : null,55177795830143 : null,55177795862911 : null,55177795895679 : null,55177795928447 : null,55177795961215 : null,55177795993983 : null,55177796026751 : null,55177796059519 : null,55177796092287 : null,55177796125055 : null,55177796157823 : null,55177796190591 : null,55177796223359 : null,55177796256127 : null,55177796288895 : null,55177796321663 : null,55177796354431 : null,55177796387199 : null,55177796419967 : null,55177796452735 : null,55177796485503 : null,55177796518271 : null,55177796551039 : null,55177796583807 Cyprus (EUR€) : null,55177796616575 : null,55177796649343 : null,55177796682111 : null,55177796714879 : null,55177796747647 : null,55177796780415 : null,55177796813183 : null,55177796845951 : null,55177796878719 : null,55177796911487 : null,55177796944255 : null,55177796977023 : null,55177797009791 : null,55177797042559 : null,55177797075327 : null,55177797108095 : null,55177797140863 : null,55177797173631 : null,55177797206399 : null,}; window._RestockRocketConfig.variantsShippingText = {55177795142015 : "",55177795174783 : "",55177795207551 : "",55177795240319 : "",55177795273087 : "",55177795305855 : "",55177795338623 : "",55177795371391 : "",55177795404159 : "",55177795436927 : "",55177795469695 : "",55177795502463 : "",55177795535231 : "",55177795567999 : "",55177795600767 : "",55177795633535 : "",55177795666303 : "",55177795699071 : "",55177795731839 : "",55177795764607 : "",55177795797375 : "",55177795830143 : "",55177795862911 : "",55177795895679 : "",55177795928447 : "",55177795961215 : "",55177795993983 : ""
  • ,55177796026751 : "",55177796059519 : "",55177796092287 : "",55177796125055 : "",55177796157823 : "",55177796190591 : "",55177796223359 : "",55177796256127 : "",55177796288895 : "",55177796321663 : "",55177796354431 : "",55177796387199 : "",55177796419967 : "",55177796452735 : "",55177796485503 : "",55177796518271 : "",55177796551039 : "",55177796583807 : "",55177796616575 : "",55177796649343 : "",55177796682111 : "",55177796714879 : "",55177796747647 : "",55177796780415 : "",55177796813183 : "",55177796845951 : "",55177796878719 : "",55177796911487 : "",55177796944255 : "",55177796977023 : "",55177797009791 : "",55177797042559 : "",55177797075327 : "",55177797108095 : "",55177797140863 : "",55177797173631 : "",55177797206399 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {55177795142015 : null,55177795174783 : null,55177795207551 : null,55177795240319 : null,55177795273087 : null,55177795305855 : null,55177795338623 : null,55177795371391 : null,55177795404159 : null,55177795436927 : It also features a large outside zippered pocket for your shoes or dirty gear. Italy (EUR€) null,55177795469695 : null,55177795502463 : null,55177795535231 : null,55177795567999 : null,55177795600767 : null,55177795633535 : null,55177795666303 : null,55177795699071 : null,55177795731839 : null,55177795764607 : null,55177795797375 : null,55177795830143 : null,55177795862911 : null,55177795895679 : null,55177795928447 : null,55177795961215 : null,55177795993983 : null,55177796026751 : null,55177796059519 : null,55177796092287 : null,55177796125055 : null,55177796157823 : null,55177796190591 : null,55177796223359 : null,55177796256127 : null,55177796288895 : null,55177796321663 : null,55177796354431 : null,55177796387199 : null,55177796419967 : null,55177796452735 : null,55177796485503 : null,55177796518271 : null,55177796551039 : null,55177796583807 : null,55177796616575 : null,55177796649343 : null,55177796682111 : null,55177796714879 : null,55177796747647 : null,55177796780415 : null,55177796813183 : null,55177796845951 : null,55177796878719 : null,55177796911487 : null,55177796944255 : null,5517779
  • 6977023 : null,55177797009791 : null,55177797042559 : null,55177797075327 : null,55177797108095 : null,55177797140863 : null,55177797173631 : null,55177797206399 : null,};window._RestockRocketConfig.selected_variant_id = 55177795142015; window._RestockRocketConfig.selected_variant_available = (window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }) || {}).available; (function (c) { c.cartInventoryQuantity = {}; function s(k, id, v) { if (v !== null) (c[k] = c[k] || {})[id] = v; } function sm(k, id, v) { if (v !== null) ((c[k] = c[k] || {})[id] = {})[c.marketId] = v; } function p(k, id, v) { if (v !== null) (c[k] = c[k] || []).push(id); } })(window._RestockRocketConfig); try { var _sqCfg = window._RestockRocketConfig; var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); var _sqPreCount = _sqCfg.inli nePreorderIdsDropped ? _sqCfg.cachedPreorderVariantIdsCount : ((_sqCfg.cachedPreorderVariantIds && _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); } catch (e) { } try { var _sqc = window._RestockRocketConfig; var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); var _sqPre = (_sqc.cachedPreorderVariantIds && _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; var _sqAlways = []; var _sqAlwaysPlanIds = []; var _sqGateAlloc = (_sqc.readFlags && _sqc.readFlags.enable_storefront_plan_offers === true && _sqc.variantSellingPlanIds) || null; (Array.isArray(_sqc.sellingPlans) ? _sqc.sellingPlans : []).forEach(function (p) { if (!(p && p.enabled && p.inventory_provider === 'always')) return; _sqAlways = _sqAlways.concat(p.variant_ids || []); if (_sqGateAlloc && p.variant_ids_truncated) { _sqAlwaysPlanIds.push(Numb
  • er(p.shopify_selling_plan_id), Number(p.default_shopify_selling_plan_id)); (Array.isArray(p.payment_options) ? p.payment_options : []).forEach(function (o) { if (o) _sqAlwaysPlanIds.push(Number(o.shopify_selling_plan_id)); }); } }); var _sqAllocAlways = function (id) { var a = _sqGateAlloc && _sqGateAlloc[id]; return Array.isArray(a) && a.some(function (planId) { return planId && _sqAlwaysPlanIds.indexOf(Number(planId)) !== -1; }); }; var _sqArm = false; if (_sqOn && (_sqc.preordersConfigured || _sqAlways.length || _sqAlwaysPlanIds.length)) { if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1 || _sqAlways.indexOf(Number(v.id)) !== -1 || _sqAllocAlways(Number(v.id)) || (_sqc.inlinePreorderIdsDropped === true && (_sqc.variantsInventoryPolicy || {})[v.id] === 'continue' && (_sqc.variantsInventoryQuantThe Pulse’s detachable shoulder strap, water-resistant coating, and AVS mounting system make it the ideal companion for all your on-the-go needs.United Kingdom (GBP£) carbon/gold ity || {})[v.id]
  • < Czechia (CZKKč) = 0); }); } else { _sqArm = (_sqc.integrations || []).some(function (i) { return i && i.type === 'featured_product' && i.enabled && Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; }); } } if (_sqArm && document.documentElement) { _sqc.acceleratedGateArmed = true; document.documentElement.classList.add('stoq-buy-now-pending'); setTimeout(function () { document.documentElement.classList.remove('stoq-buy-now-pending'); }, 6000); } } catch (e) { } window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlCollectionFull = 'https://cdn.shopify.com/extensi
ons/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-collection-full.js' window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-product-bis.js' window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-collection-bis.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' try { const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; } ca Jersey (GBP£) tch (e) { window._RestockRocketConfig.appVersion = ''; } const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; const LIQUID_CACHE_MAX_AGE = 15 * 60; const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; window._RestockRocketConfig.liquidCacheAge = null; } else { const now = Math.floor(Date.now() / 1000); const liquidCacheAge = now - liquidRenderedAt; window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); if (liquidCacheAge
    < #relatedProducts--template--26482384994687__related { --PT: 60px; --PB: 60px; } #relatedProducts--template--26482384994687__related .tabs__nav { --text-size: calc(var(--adjust-heading) * 1.35); } @media screen and (max-width: 767px) { #relatedProducts--template--26482384994687__related .grid--mobile, #relatedProducts--template--26482384994687__related .carousel--mobile { grid-template-columns: repeat(1, minmax(0, 1fr)); } } 0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge
  • < United States (GBP£) = 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; } if (settings.multi_language_enabled) { if (!settings.translations) { console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } 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'); } } 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 Product Type Denmark (DKKkr.) <
    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.crossOrigin = 'anonymous'; restockRocketScriptElement.onerror = function () { restockRocketScriptElement.onerror = null; const plainScriptElement = document.createElement('script'); plainScriptElement.setAttribute('defer', 'defer'); plainScriptElement.src = scriptUrl; document Kenya (KESKSh) .body.appendChild(plainScriptElement); }; restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)) ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) : []; const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; var _stoqPageSeq = 0; try { _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); } catch (e) { } Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.origin + window.location.pathname, page_type: _stoqInitConfig.pageType || '',
    shop_domain: _stoqInitConfig.shop || '', market_id: _stoqInitConfig.marketId || '', country_code: _stoqInitConfig.countryIsoCode || '', detected_variant_ids: _stoqDetectedVariantIds, selected_variant_id: _stoqSelectedVariantId || '', page_load_seq: _stoqPageSeq, liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, app_version: _stoqInitConfig.appVersion || '', liquid_cache_age: _stoqInitConfig.liquidCacheAge, inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } try { var _sqTrack = window._RestockRocketConfig; if (_sqTrack.preordersConfigured) { document.addEventListener('click', function (e) { try { var t = e.target; if (!t || !t.closest) return; var host = tRack Bags Show more .closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; var _sqVidNum = Number(variantId); var _sqPlan = null; var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; var _sqMktId = Number(_sqTrack.marketId); var _sqOffersOn = !!(_sqTrack.readFlags && _sqTrack.readFlags.enable_storefront_plan_offers === true); var _sqAlloc = _sqOffersOn ? ((_sqTrack.offerAllocations && _sqTrack.offerAllocations[_sqVidNum]) || (_sqTrack.variantSellingPlanIds && _sqTrack.variantSellingPlanIds[_sqVidNum])) : null; var _sqPlanIds = function (pl)
    { var ids = [pl.shopify_selling_plan_id, pl.default_shopify_selling_plan_id]; (Array.isArray(pl.payment_options) ? pl.payment_options : []).forEach(function (o) { ids.push(o && o.shopify_selling_plan_id); }); return ids.filter(function (id) { return id != null; }).map(Number); }; var _sqForVariant = function (pl) { if (!pl || !pl.enabled) return false; if (Array.isArray(_sqAlloc)) { var ids = _sqPlanIds(pl); return _sqAlloc.some(function (id) { return ids.indexOf(Number(id)) !== -1; }); } return Array.isArray(pl.variant_ids) && pl.variant_ids.indexOf(_sqVidNum) !== -1; }; _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && Array.isArray(pl.shopify_market_ids) && pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } }); if (!_sqPlan) { Vatican City (EUR€) _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } }); } Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { variant_id: variantId, product_id: (_sqTrack.product && _sqTrack.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', country_code: _sqTrack.countryIsoCode || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.origin + window.location.pathname) || '', properties: { is_preorder_variant: (function () { var vid = Number(variantId); var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; return has(_sqTrack.preorderVariantIds) || has(_sqTrack.cachedPreorderVariantIds &&
  • _sqTrack.cachedPreorderVariantIds.preorder_variant_ids) || (_sqTrack.inlinePreorderIdsDropped === true && (_sqTrack.variantsInventoryPolicy || {})[vid] === 'continue' && (_sqTrack.variantsInventoryQuantity || {})[vid] Show less Djibouti (DJFFdj) <
  • = 0); })(), in_enabled_plan: !!_sqPlan, is_instock_variant: (function () { var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; return has(_sqTrack.inStockVariantIds) || has(_sqTrack.cachedInStockVariantIds && _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); })(), enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false) && !(_sqTrack.readFlags && _sqTrack.readFlags.accelerated_block_off === true), gate_armed: !!_sqTrack.acceleratedGateArmed, gate_active_at_click: !!(document.documentElement && document.documentElement.c Kosovo (EUR€) lassList.contains('stoq-buy-now-pending')), blocked: (function () { try { var rr = window._RestockRocket; return !!(rr && typeof rr.willBlockAcceleratedClick === 'function' && rr.willBlockAcceleratedClick(e)); } catch (err) { return false; } })(), }, }); } catch (err) { } }, true); } } catch (e) { } function applyTranslations(settings) { try { 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) { console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
    delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } function setupCartSellingPlanUpdater(settings) { window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug(Colour You May Also Like'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); }); } }); } function storefrontGraphql(query, variables) { const cfg = window._RestockRocketConfig; if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { return Promise.reject(new Error('Storefront API unavailable')); } return fetch( `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, { method: 'POST', headers: { 'Content-Type': 'appl
    ication/json', 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, }, body: JSON.stringify({ query: query, variables: variables }), } ) .then(function(response) { if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } return response.json(); }) .then(function(body) { if (body && body.errors && body.errors.length) { throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); } return body && body.data; }); } function fetchStorefrontShopMetafield(key) { const cfg = window._RestockRocketConfig; const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) .then(function(data) { const value = data && data.shop && data.shop.metafield && data.shop.meta Western Sahara (MADد.م.) field.value; if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } return JSON.parse(value); }); } function fetchStorefrontSettings() { const query = 'query StoqSettings($namespace: String!) { shop { settings: metafield(namespace: $namespace, key: "settings") { value } translations: metafield(namespace: $namespace, key: "settings_translations") { value } } }'; return storefrontGraphql(query, { namespace: window._RestockRocketConfig.metafieldNamespace }) .then(function(data) { const settings = JSON.parse(data.shop.settings.value); if (!settings.updated_at) { throw new Error('settings metafield is not a settings payload'); } if (settings.single_locale_translations_inline) { settings.translations = data.shop.translations && JSON.parse(data.shop.translations.value); } if (settings.multi_language_enabled && !settings.translations) { throw new Error('settings metafield carries no translations'); } return
    settings; }); } const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } const storefrontRead = window._RestockRocketConfig.readFlags?.enable_storefront_settings_read === true ? Promise.race([ fetchStorefrontSettings(), new PromiBlack Egypt (EGPج.م) se(function(_, reject) { setTimeout(function() { reject(new Error('timed out')); }, 1500); }) ]).catch(function(error) { console.debug('STOQ - Storefront settings read failed, using setting.json:', error.message); }) : Promise.resolve(); storefrontRead .then(function(settings) { return settings || 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 (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error);
    } }) .catch(function(e) { console.error(e) }) } function fetchEmbedConfig(endpoint, apply) { return fetch( `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, { headers: { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' } } ) .then(function(response) { if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); return response.json(); }) .then(function(data) { try { apply(data); } catch (applyError) { console.error('STOQ - apply failed for ' + endpoint + ':', applyError); throw applyError; } }) .catch(function(error) { console.debug(`STOQ - using cached ${endpoint}:`, error.message); }); } function refreshShopConfig(source) { const cfg = window._RestockRocketConfig; const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, Latvia (EUR€) source.apply); }; const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; if (!flagOn || source.embedOnly === true) { return viaEmbed(); } return fetchStorefrontShopMetafield(source.metafieldKey) .then(function(value) { if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } source.apply(value); console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); }) .catch(function(error) { console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); return viaEmbed(); }); } function refreshIntegrations() { const cfg = window._RestockRocketConfig; return refreshShopConfig({ endpoint: 'integrations', metafieldKey: 'integrations', flag: 'enable_storefront_integrations_read', isValid: function(value) { return Array.isArray(value); }, apply: function(dat
  • a) { cfg.integrations = data; } }); } function refreshSellingPlans(embedOnly) { const cfg = window._RestockRocketConfig; return refreshShopConfig({ embedOnly: embedOnly === true, endpoint: 'selling_plans', metafieldKey: 'cachedSellingPlans', flag: 'enable_storefront_selling_plans_read', isValid: function(value) { return !!value && Array.isArray(value.plans); }, apply: function(data) { cfg.sellingPlans = data.plans; cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { cfg.readFlags = data.read_flags; } } }); } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); const forceEmbedSellingPlans = settings.fo Recently viewedrce_embed_selling_plans === true; const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; if (forceEmbedSellingPlans || staleRefresh) { console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; if (staleRefresh) { refreshes.push(refreshIntegrations()); } Promise.race([ Promise.all(refreshes), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { setupCartSellingPlanUpdater(settings); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.i
  • ncludes(window._RestockRocketConfig.pageType); }) const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; const pageType = window._RestockRocketConfig.pageType; const preorderUiOnPage = (settings.preorder_enabled && settings[`preorder_${pageType}_enabled`]) || window._RestockRocketConfig.integrations.some(function(integration) { return (integration.type === 'quick_buy' || integration.type === 'featured_product') && integration.enabled && integration.page_types.includes(pageType); }) || /\b(renderPreorderButton|updateAddToCartButton|updateAddToC Zambia (GBP£) Size artForms|setupAddToCartForm|teardownAddToCartForm|addDiscountedPrice|removeDiscountedPrice)\b/.test(settings.js_config || ''); const preorderCollectionScriptUrl = preorderUiOnPage ? window._RestockRocketConfig.scriptUrlCollectionFull : window._RestockRocketConfig.scriptUrlCollection; const collectionScriptUrl = usePreorderBuild ? preorderCollectionScriptUrl : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { createRestockRocketScript(collectionScriptUrl); } else if(pageType === 'product') { createRestockRocketScript(productScriptUrl); } else if(hijackIntegra
    tion) { createRestockRocketScript(preorderCollectionScriptUrl); } else if(usePreorderBuild) { createRestockRocketScript(preorderCollectionScriptUrl); } else { console.debug(`STOQ - no scripts enabled for ${pageType}`); } const wishlistIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'wishlist' && integration.enabled; }); if (wishlistIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptHost + 'restockrocket-wishlist.js'); if ((wishlistIntegration.page_types || []).indexOf(pageType) !== -1) { let wishlistHeartsRequested = false; const loadWishlistHearts = function() { if (wishlistHeartsRequested || !document.querySelector('[data-stoq-wishlist-heart]')) return; wishlistHeartsRequested = true; createRestockRocketScript(window._RestockRocketConfig.scriptHost + 'restockrocket-wishlist-hearts.js'); Size Equatorial Guinea (XAFCFA) }; loadWishlistHearts(); document.addEventListener('shopify:section:load', loadWishlistHearts); } try { const guestWishlist = window._RestockRocketConfig.customer && !localStorage.getItem('stoq_wl_c') && JSON.parse(localStorage.getItem('stoq_wl')); if (Array.isArray(guestWishlist) && guestWishlist.length) { createRestockRocketScript(window._RestockRocketConfig.scriptHost + 'restockrocket-wishlist-prompt.js'); } } catch (e) {} } 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); } }
    Lesotho (GBP£) html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}
    36 litres
    Zimbabwe (USD$)
  • L Eritrea (GBP£)
Estonia (EUR€) M
Eswatini (GBP£)
Liechtenstein (CHFCHF)
Shop All

Frequently Asked Questions S Ethiopia (ETBBr)

Lithuania (EUR€)
  • Faroe Islands (DKKkr.) XL

    Please get in touch with a member of the team either by phone ( Finland (EUR€) #SiteFooter .footer-block--logo { min-width: calc(160px + calc(var(--gutter) / 2)); } #SiteFooter .footer-block__logo-image { width: 160px; }01313745324 Madagascar (GBP£) ) or email ( [email protected] ) where on of the team will be more than happy to help. {"id":57747184583039,"title":"Step-over \/ carbon\/gold \/ L","option1":"Step-over","option2":"carbon\/gold","option3":"L","sku":"102800L","requires_shipping":true,"taxable":true,"featured_image":{"id":84875951407487,"product_id":15720155185535,"position":1,"created_at":"2026-06-13T11:51:40+01:00","updated_at":"2026-06-13T11:51:44+01:00","alt":"CUBE STEREO HYBRID ONE44 HPC AT 800 CARBON\/GOLD","width":2000,"height":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/102800.jpg?v=1781347904","variant_ids":[57747184583039,57747184615807,57747184648575,57747184681343]},"available":false,"name":"CUBE STEREO HYBRID ONE44 HPC AT 800 CARBON\/GOLD - Step-over \/ carbon\/gold \/ L","public_title":"Step-over \/ carbon\/gold \/ L","options":["Step-over","carbon\/gold","L"],"price":649900,"weight":28160,"compare_at_price":null,"inventory_management":"shopify","barcode":"4054571488787","featured_media":{"alt":"CUBE STEREO HYBRID ONE44 HPC AT 800 CARBON\/GOLD","id":71336099742079,"position":1,"preview_image":{"aspect_ratio":1.709,"height":1170,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/102800.jpg?v=1781347904"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}} France (EUR€) Buy, sell and ride in confidence on ProjektRide’s premium bikes

    ProjektRide Bike Shop Edinburgh Malawi (MWKMK)

    Quick Links
  • Quantity French Southern Territories (EUR€) About Us
    1

    If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item. Gabon (XOFFr)

    Postage is free on orders over £50. Orders under £50, our postage charge is £3.99. Malta (EUR€) Contact Us

    We also have a physical store, if you are local please pop in -

    ProjektRide Bike Shop Edinburgh

    82 Newington Road, EH91QN, Edinburgh. 1 Gambia (GMDD) Blog

    Mauritania (GBP£)
    BUY
Track Service Progress
SELL Georgia (GBP£)
2 Mauritius (MUR₨)
9 Guinea-Bissau (XOFFr)