Clothing and Protection
ProjektRide MerchandiseHelmets
ProjektRide MerchandiseHelmets
GlovesClothing<
Mon - Fri: 09:00 - 18:30
wly push it against the wall. Your straight edge should be parallel with the floor. Mark the spot where the bottom of the book is touching the wall. The distance from the marked spot to the floor is your height.
What is your inside leg?
How to measure: Stand barefoot with your back straight and against a wall. Tuck a ruler or something that extends to the floor between your legs. Using both hands, and keeping it level, pull the ruler up into your crotch as if you were sitting on the saddle. Measure the distance from the top edge of the ruler to the ground to find your inside leg measurement. Your inside leg is very important to your final bike size so please measure carefully.Working Hours
<
Sat: 9:00 - 16:00img src="//projektride.co.uk/cdn/shop/files/EmondaSL6Pro_23_36977_B_Primary_98x.webp?v=1728737553" alt="" class="product-single__thumbnail-img">
77740","requires_shipping":true,"taxable":true,"featured_image":{"id":42315783471330,"product_id":8735141527778,"position":2,"created_at":"2024-10-12T13:51:25+01:00","updated_at":"2024-10-12T13:51:26+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486","variant_ids":[46046829150434,46046829183202,46046829215970]},"available":false,"name":"Trek Émonda SL 6 Pro Di2 - 54 \/ Black","public_title":"54 \/ Black","options":["54","Black"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":34802835816674,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046833344738,"title":"54 \/ Red","option1":"54","option2":"Red","option3":null,"sku":null,"requires_shipping
":true,"taxable":true,"featured_image":{"id":42315787272418,"product_id":8735141527778,"position":1,"created_at":"2024-10-12T13:52:32+01:00","updated_at":"2024-10-12T13:52:33+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553","variant_ids":[46046833311970,46046833344738,46046833377506]},"available":false,"name":"Trek Émonda SL 6 Pro Di2 - 54 \/ Red","public_title":"54 \/ Red","options":["54","Red"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802839060706,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046829215970,"title":"62 \/ Black","option1":"62","option2":"Black","option3":null,"sku":"5277744","requires_shipping":true,"taxable":t
rue,"featured_image":{"id":42315783471330,"product_id":8735141527778,"position":2,"created_at":"2024-10-12T13:51:25+01:00","updated_at":"2024-10-12T13:51:26+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486","variant_ids":[46046829150434,46046829183202,46046829215970]},"available":false,"name":"Trek Émonda SL 6 Pro Di2 - 62 \/ Black","public_title":"62 \/ Black","options":["62","Black"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":34802835816674,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046833377506,"title":"62 \/ Red","option1":"62","option2":"Red","option3":null,"sku":"5277746","requires_shipping":true,"taxable":true,"featured_image"
:{"id":42315787272418,"product_id":8735141527778,"position":1,"created_at":"2024-10-12T13:52:32+01:00","updated_at":"2024-10-12T13:52:33+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553","variant_ids":[46046833311970,46046833344738,46046833377506]},"available":false,"name":"Trek Émonda SL 6 Pro Di2 - 62 \/ Red","public_title":"62 \/ Red","options":["62","Red"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802839060706,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
shopLocale: 'en',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
Sun: Closed
Émonda SL 6 Pro Di2 - 54 \/ Red","public_title":"54 \/ Red","options":["54","Red"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802839060706,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046829215970,"title":"62 \/ Black","option1":"62","option2":"Black","option3":null,"sku":"5277744","requires_shipping":true,"taxable":true,"featured_image":{"id":42315783471330,"product_id":8735141527778,"position":2,"created_at":"2024-10-12T13:51:25+01:00","updated_at":"2024-10-12T13:51:26+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486","variant_ids":[46046829150434,46046829183202,46046829215970]},"available":false,"name":"Trek Émonda SL 6 Pro Di2
- 62 \/ Black","public_title":"62 \/ Black","options":["62","Black"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":34802835816674,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046833377506,"title":"62 \/ Red","option1":"62","option2":"Red","option3":null,"sku":"5277746","requires_shipping":true,"taxable":true,"featured_image":{"id":42315787272418,"product_id":8735141527778,"position":1,"created_at":"2024-10-12T13:52:32+01:00","updated_at":"2024-10-12T13:52:33+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553","variant_ids":[46046833311970,46046833344738,46046833377506]},"available":false,"name":"Trek Émonda SL 6 Pro Di2 - 62 \/ Red","publ
ic_title":"62 \/ Red","options":["62","Red"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802839060706,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopLocale: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '370000',
cartPrice: '0',
selector: 'shopify-osm-Ac2tTRTlRaTI0R3BZb__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
} else {
window.appBlockPlacements.push({
productVariants: [{"id":46046829150434,"title":"50 \/ Black","option1"
:"50","option2":"Black","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":42315783471330,"product_id":8735141527778,"position":2,"created_at":"2024-10-12T13:51:25+01:00","updated_at":"2024-10-12T13:51:26+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486","variant_ids":[46046829150434,46046829183202,46046829215970]},"available":false,"name":"Trek Émonda SL 6 Pro Di2 - 50 \/ Black","public_title":"50 \/ Black","options":["50","Black"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":34802835816674,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6_23_36958_A_Primary.webp?v=1728737486"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046833311970,"title":"50 \/ Red","option1":"50","option2":"Red","
option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":42315787272418,"product_id":8735141527778,"position":1,"created_at":"2024-10-12T13:52:32+01:00","updated_at":"2024-10-12T13:52:33+01:00","alt":null,"width":1440,"height":1080,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553","variant_ids":[46046833311970,46046833344738,46046833377506]},"available":false,"name":"Trek Émonda SL 6 Pro Di2 - 50 \/ Red","public_title":"50 \/ Red","options":["50","Red"],"price":370000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":34802839060706,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/EmondaSL6Pro_23_36977_B_Primary.webp?v=1728737553"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46046829183202,"title":"54 \/ Black","option1":"54","option2":"Black","option3":null,"sku":"52| Rider Height | Inseam | Location|
|---|---|---|
| 47 | <
img src="//projektride.co.uk/cdn/shop/files/EmondaSL6Pro_23_36977_A_Alt5_98x.webp?v=1728737510" alt="" class="product-single__thumbnail-img">
152 - 158 cmEmail 5'0" - 5'2"[email protected] |
< img src="//projektride.co.uk/cdn/shop/files/EmondaSL6Pro_23_36977_A_Alt8_98x.webp?v=1728 |
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.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 | e,"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":"","col||
| ,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-01-27T18:49:57Z","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_vari | eorder. 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_dis","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_st ,"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":14907895120255,"title":"Trek Madone SLR Gen 6 Frame Set","handle":"trek-madone-slr-gen-6-frame-set","description":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\"\u003eMadone SLR Disc frame set is the ultimate platform for a custom aerodynamic road bike. It's built with our all-new, ultralight 800 Series OCLV Carbon layup and road-smoothing Adjustable Top Tube IsoSpeed.\u003c\/p\u003e\n\u003cp\u003e*Please note – spec applies to all sizes unless listed separately\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003eFrameset\u003cbr\u003eFrame 800 Series OCLV Carbon, KVF (Kammtail Virtual Foil) tube shape, adjustable top t br\u003eWe 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.\u003c\/p\u003e\n\u003cp\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-11-29T16:29:34+00:00","created_at":"2025-01-11T13:57:33+00:00","vendor":"Trek","type":"Bicycles","tags":["Madone"],"price":470000,"price_min":470000,"price_max":490000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":54945433092479,"title":"Red \/ 47","option1":"Red","option2":"47","option3":null,"sku":"1047107","requires_shipping":true,"taxable":true,"featured_image":ne":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945433190783,"title":"Grey \/ 58","option1":"Grey","option2":"58","option3":null,"sku":"5264919","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR Gen 6 Frame Set - Grey \/ 58","public_title":"Grey \/ 58","options":["Grey","58"],"price":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54945433223551,"title":"Grey \/ 62","option1":"Grey","option2":"62","option3":null,"sku":"5264921","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Madone SLR Gen 6 Frame Set - Grey \/ 62","public_title":"Grey \/ 62","options":["Grey","62"],"price":490000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"sellin o":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/MadoneSLRDiscFrameset_21_33044_A_Primary.webp?v=1736603754","width":1920}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\"\u003eMadone SLR Disc frame set is the ultimate platform for a custom aerodynamic road bike. It's built with our all-new, ultralight 800 Series OCLV Carbon layup and road-smoothing Adjustable Top Tube IsoSpeed.\u003c\/p\u003e\n\u003cp\u003e*Please note – spec applies to all sizes unless listed separately\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003eFrameset\u003cbr\u003eFrame 800 Series OCLV Carbon, KVF (Kammtail Virtual Foil) tube shape, adjustable top tube IsoSpeed, invisible cable routing, 3S aero chain keeper, T47 BB, DuoTrap S-compatible | 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.\u003c\/p\u003e\n\u003cp\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {54945433092479 : "deny",54945433125247 : "deny",54945433158015 : "deny",54945433190783 : "deny",54945433223551 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {54945433092479 : parseInt("0"),54945433125247 : parseInt("3"),54945433158015 : parseInt("1"),54945433190783 : parseInt("0"),54945433223551 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {54945433092479 : parseInt(""),54945433125247 : parseInt(""),54945433158015 : parseInt(""),54945433190783 : parseInt(""),54945433223551tConfig.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/019bf9e0-3016-7510-aaea-4318e35b6645/restock-rocket-shopify-436/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019bf9e0-3016-7510-aaea-4318e35b6645/restock-rocket-shopify-436/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
function checkSettingsExpiry(settings) {
try {
if (!settings || !settings.updated_at) {
console.debug('STOQ - Invalid settings da ig.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 ||]; 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 estockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new | kRocketConfig.integrations.find(function(integration) {
return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
})
if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) {
| coration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font | fy-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transfor | |
|
< label for="quantity--template--24610452406655__main">Quantity34" - 35"> < | ||
Brake Rotors
Complete Wheels