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._RestockRockerm_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":f<
art_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browse
cts\/hydrapak-flux-750ml","image": [
"https:\/\/projektride.co.uk\/cdn\/shop\/files\/15490_1080x.png?v=1720880630"
],"description": " \nFlexible bottles get an upgrade. The Flux is shaped like a hard bottle, compresses like a softflask, and cuts weight by 50%. Topped with a dust cover and twist-drink nozzle for grab-and-go hydration, plus a bail handle to keep hydration secure in your hand or on your pack. The Flux stands upright like a hard bottle but when you finish your drink, this bottle packs down to pocket size.\n\nHIGH FLOW NOZZLE: Twist to Drink Nozzle drinks like that of a traditional wide mouth bottle but with more flow and less splash.\nDUST COVER: Keeps dust off your drink nozzle. Quickly opens and closes the drink nozzle with one hand without any direct contact with dirty hands.\nFLEXIBLE BAIL HANDLE: For comfortable carrying, quick attachment and securing the rolled up bottle when empty.\nFITS IN PACK POCKETS: Designed to fit in pack pockets when full and to roll up when empty for spa
2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":39452375449826,"product_id":8126322508002,"position":2,"created_at":"2023-08-04T10:01:37+01:00","updated_at":"2023-08-04T10:01:38+01:00","alt":null,"width":1740,"height":1226,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-08-04at10.01.34.png?v=1691139698","variant_ids":[44202699718882]},"available":false,"name":"Benno Boost CX EVO 5 Easy-On Family Kit - Anthracite Grey","public_title":"Anthracite Grey","options":["Anthracite Grey"],"price":599999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":32056884494562,"position":2,"preview_image":{"aspect_ratio":1.419,"height":1226,"width":1740,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-08-04at10.01.34.png?v=1691139698"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-08-04at10.01.25.png?v=1691Insure Your Bike
Custom BuildsSee MoreRestockRocketConfig.shop = 'projektride.myshopify.com';
window._RestockRocketConfig.pageType = 'product';
window._RestockRocketConfig.liquidRenderedAt = 1770940156;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_back
_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Plea
page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_Cycle To Work Schemes
_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached
,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392773346,43981392838882,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,43981989085410,43981989118178,43981989150946,43981990887650,43981990920418,43981990953186,44052906967266,440
Workshoped_at":"2026-02-12T23:42:02Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-02-12T23:20:01Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-02-12T23:20:01Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selliInsure Your BikeSee Morescription_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779
000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4
Custom Builds for saleCustom Build Inspiration Services
mmend mounting the Expedition Downtube Pack on tubes with a circumference of less than 9.5cm, such as seat stays and forks.
Open navigation menu
Shimano
Hire Ortlieb 40L Pannier Bags
The Expedition Downtube Pack is designed to work without mounts or a cage. If you require a cage-mounted pack, please see the
Open search bar
Open search bar
Expedition Cargo Cage Pack 1.3L
Features
The Expedition Downtube Pack is cut from a three-layer laminate fabric that was developed specifically for Apidura. The material is lightweight, and is highly resistant to tears and abrasion. Notably, it’s welded together at the seams, creating a watertight seal that ensures the down tube bag remains completely waterproof.WARNING:
CareWhen carrying passengers, rear-wheel
Life Systems Pocket First Aid Kit - HIRE
Wash the downtube bag by hand, using a mild diluted soap if necessary. Afterwards, let it air dry.MUST
Close search bar
<
span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE
r-wheel\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMUST\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ebe covered! Install Benno Wheel Guards or Utility Pannier Bags. Failure to do so could result in serious injury! Make sure that no parts of the body, clothing or load come near moving parts on the bicycle, such as chain, spokes, tyres or brakes.\u003c\/p\u003e","published_at":"2023-07-31T20:31:21+01:00","created_at":"2023-07-31T20:29:47+01:00","vendor":"Benno","type":"Bicycles","tags":["RemiDemi","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":400000,"price_min":400000,"price_max":400000,"available":true,"price_varies":false,"compare_at_price":399900,"compare_at_price_min":399900,"compare_at_price_max":400000,"compare_at_price_varies":true,"variants":[{"id":44195991847138,"title":"Turmeric Yellow","option1":"Turmeric Yellow","option2":null,"option3":null,"sku":"","requires_shipping":true
h. And an upright seating position atop a wide saddle that puts you in total control.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe RemiDemi loves to play, but it can also put in heavy work with a powerful Bosch mid-drive electric motor, Shimano Sora 9-speed and hydraulic disc brakes, and available accessories that give you countless clever ways to carry a child or loads of cargo. \u003c\/p\u003e\n\u003ch4 data-mce-fragment=\"1\"\u003eSpecifications\u003c\/h4\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eMotor:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eBosch Performance 250W, 65Nm, GEN 3\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eAssisted Speed:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eEU 25km\/h\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\
trong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eStainless 14G\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eTyres:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eBenno RemiDemi All Road Tyre 20″ x 3.6″, Puncture Resistant, 60 TPI\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eShifters:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eShimano Acera\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eRear Derailleur:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eShimano Sora\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eChain:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eTaya e-NOVE-91, 130 Links\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u00
675mm, Rise 126mm\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eGrips:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eBenno Ergo Profile, Lock-On\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eStem:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eAluminum, Threadless, Extension 60mm\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eHeadset:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eFSA Integrated\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eMudguards:\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eExtruded Molded Plastic\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003eFront Brake:\u003c\/strong\u003e\u003cspan data-mce-fragm
Life Systems Pocket First Aid Kit - HIRE
£0.00Open cart
[]
Loading more
Would you like to add on any equipment?
{
"@context": "http://schema.org/",
"@Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable.
PLEASE NOTE: This is a HIRE bike not a bike for sale
The Amflow PL Carbon eMTB is built for riders who want power, agility, and cutting-edge performance on any trail. Featuring DJI’s advanced Avinox Drive System and a lightweight carbon frame, it delivers an incredible blend of speed, control, and comfort — perfect for taking on everything from steep climbs to technical descents.With its high-capacity 800Wh battery, fast charging system, and intelligent ride modes, you’ll have the confidence to go further and ride harder. The co-tuned FOX suspension ensures smooth handling on rough terrain, while the integrated OLED touchscreen and smart connectivity put all your ride data and bike controls at your fingertips.
at your fingertips.\u003c\/p\u003e\n\u003cp data-start=\"914\" data-end=\"1112\"\u003eWhether you’re exploring Scotland’s rugged landscapes or tackling local trails, the Amflow PL Carbon is your ultimate eMTB companion — powerful, responsive, and built to perform in all conditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-09-25T09:46:46+01:00","created_at":"2025-06-10T13:09:42+01:00","vendor":"Amflow","type":"Bike Hire","tags":["izyrent","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":12000,"price_min":12000,"price_max":12000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55570550194559,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Hire - Amflow PL Carbon - 800WH - Large","
public_title":"Large","options":["Large"],"price":12000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55570550227327,"title":"Extra Large","option1":"Extra Large","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Hire - Amflow PL Carbon - 800WH - Extra Large","public_title":"Extra Large","options":["Extra Large"],"price":12000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/18_1.png?v=1760534162","\/\/projektride.co.uk\/cdn\/shop\/files\/28C2161B-9EFD-4584-8CD0-E809A391B1F3.jpg?v=1760534329","\/\/projektride.co.uk\/cdn\/shop\/files\/3D519874-8F1B-4DC3-9B12-1FB0CB058BCE.jpg?v=1760534344","\/\/projektride.co.uk\/cdn\/shop\/files\/089D1A03-E3DC-4144-8F02-9D8FC3857DF8.jpg?v=1760534403","\/\/projektride.
"width":4912}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"flex max-w-full flex-col flex-grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+\u0026amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"671ef5bb-5917-4af0-a474-7dba87d52c65\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose w-full break-words dark:prose-invert light\"\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003ePLEASE NOTE: This is a HIRE bike not a bike for sale\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"240\" data-end=\"571\"\u003eThe Amflow PL Carbon eMTB is built for riders who want power, agility, and cutting-edge performance on any trail. Featuring DJI’s advanced Avinox Drive System and a lightweight carbon frame, it delivers an incredible b
lend of speed, control, and comfort — perfect for taking on everything from steep climbs to technical descents.\u003c\/p\u003e\n\u003cp data-start=\"573\" data-end=\"912\"\u003eWith its high-capacity 800Wh battery, fast charging system, and intelligent ride modes, you’ll have the confidence to go further and ride harder. The co-tuned FOX suspension ensures smooth handling on rough terrain, while the integrated OLED touchscreen and smart connectivity put all your ride data and bike controls at your fingertips.\u003c\/p\u003e\n\u003cp data-start=\"914\" data-end=\"1112\"\u003eWhether you’re exploring Scotland’s rugged landscapes or tackling local trails, the Amflow PL Carbon is your ultimate eMTB companion — powerful, responsive, and built to perform in all conditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}
iscount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_m
:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds
// Calculate Liquid cache freshness once at initialization
const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
// Validate timestamp and calculate cache age
if (!liquidR