Durable polyester fabric make this pannier a long lasting touring companion. The waterproof roll closure ensures safe and waterproof storage of food and equipment. With its QL2.1 fixing it is quickly mounted and taken off the bike rack. A shoulder strap provides carrying comfort when taken off the rack.
Fabric: PD620/PS490
Features: QL2.1
Height: 42cm
Width: 23 / 32cm
Depth: 17cm
Volume: 40L
Weight: 1900g
[]
{"@context":"http:\/\/schema.org\/","@id":"\/products\/ortlieb-back-roller-pannier#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"ortlieb"},"category":"Bicycle Bags","description":" Durable polyester fabric make this pannier a long lasting touring companion. The waterproof roll closure ensures safe and waterproof storage of food and equipment. With its QL2.1 fixing it is quickly mounted and taken off the bike rack. A shoulder strap provides carrying comfort when taken off the rack.\n\nFabric: PD620\/PS490\nFeatures: QL2.1\nHeight: 42cm\nWidth: 23 \/ 32cm\nDepth: 17cm\nVolume: 40L\nWeight: 1900g\n\n","hasVariant":[{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457779426#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - Black","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457779426#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820457779426"}},{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457812194#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - Red","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457812194#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820457812194"}},{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457844962#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - Yellow","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457844962#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820457844962"}},{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457877730#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - Gray","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457877730#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820457877730"}},{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457910498#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - Blue","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457910498#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820457910498"}},{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457943266#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - White","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457943266#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820457943266"}},{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457976034#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - Green","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820457976034#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820457976034"}},{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820458008802#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294\u0026width=1920","name":"Ortlieb Back-Roller Pannier - Orange","offers":{"@id":"\/products\/ortlieb-back-roller-pannier?variant=45820458008802#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"130.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier?variant=45820458008802"}}],"name":"Ortlieb Back-Roller Pannier","productGroupID":"8677892718818","url":"https:\/\/projektride.co.uk\/products\/ortlieb-back-roller-pannier"}
I'm looking to find out more information about a product, where can I find this?
Please get in touch with a member of the team either by phone (
01313745324
) or email (
[email protected]
) where on of the team will be more than happy to help.
ProjektRide Bike Shop Edinburgh
Close
I'm looking to buy this product, when will it arrive and how much does postage cost?
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.
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
Ukraine (UAH₴)
We also have a physical store, if you are local please pop in -
ProjektRide Bike Shop Edinburgh
United Kingdom (GBP£)
Hypalon velcro strap
Materials:
Polyester 600D
PFC Free
Dimensions:
Volume: 1.5L
Width: 32cm
Depth: 10cm
Weight: 75g
[]
{"@context":"http:\/\/schema.org\/","@id":"\/products\/brooks-scape-saddle-roll-bag#product","@type":"Product","brand":{"@type":"Brand","name":"ProjektRide"},"category":"Sporting Goods","description":"\n\n\nMade for bike-packing, gravel and adventure cycling, the Scape Saddle Roll Bag is a 100% waterproof, entirely welded bag designed to fit perfectly on almost any bike (IP64 Certified). Built to last from rugged materials, and designed to maximise its 1.5L capacity. the roll closure allows easy access as well as space optimisation, rolling smaller when less carrying space is needed. Made from waterproof materials to be prepared for the ride, regardless of conditions.\nKey Benefits:\n\nWaterproof (IP64 Certified and 50,000mm hydrostatic head rating)\nLasting performance\nPractical functionality\nAdaptable \u0026amp; Versatile\n\nFeatures:\n\nReflective logo\nRoll top closure to better optimise space\nPlastic buckles with cam lock\nHypalon velcro strap\n\nMaterials:\n\nPolyester 600D\nPVC Free\nPFC Free\n\nDimensions:\n\nVolume: 1.5L \nWidth: 32cm\nHeight: 10cm\nDepth: 10cm\nWeight: 75g\n\n\n\n\n\n","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/30198-pm.png?v=1679135848\u0026width=1920","name":"Brooks Scape Saddle Roll Bag","offers":{"@id":"\/products\/brooks-scape-saddle-roll-bag?variant=43935990284514#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"45.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/brooks-scape-saddle-roll-bag?variant=43935990284514"},"sku":"BSB02PLA00401","url":"https:\/\/projektride.co.uk\/products\/brooks-scape-saddle-roll-bag"}
I'm looking to find out more information about a product, where can I find this?
Please get in touch with a member of the team either by phone (01313745324
) or email (
[email protected]) where on of the team will be more than happy to help.
ProjektRide Bike Shop Edinburgh
I'm looking to buy this product, when will it arrive and how much does postage cost?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.
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
We also have a physical store, if you are local please pop in -
ProjektRide Bike Shop Edinburgh 82 Newington Road, EH91QN, Edinburgh.
Powered by
Shopify
Netherlands (EUR€)
.
Close
Niger (XOFFr)
American Express
Apple Pay
Nigeria (NGN₦)
Diners Club
North Macedonia (MKDден)
Discover
São Tomé & Príncipe (STDDb)
Senegal (XOFFr)
Close
Serbia (RSDРСД)
Seychelles (GBP£)
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 = 1787058282;window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom';
window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};
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-08-12T16:44:57.298Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_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-08-12T16:44:57.369Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false};
window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production';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,43936401522914,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,43981392773346,43981392806114,43981392838882,43981392904418,43981392937186,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987938530,43981989085410,43981989118178,43981989150946,43981990887650,43981990920418,43981990953186,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140279791842,44140279824610,44140279857378,44140279890146,44140279922914,44140292047074,44140292079842,44140292112610,44140293685474,44140302434530,44140302500066,44140302532834,44140302565602,44140302598370,44140302631138,44140302827746,44140302893282,44140302926050,44140315050210,44140317016290,44140321636578,44140335792354,44140335825122,44140335857890,44140339953890,44140339986658,44140340150498,44140340248802,44140340281570,44140340543714,44140340707554,44140340740322,44140340773090,44140345065698,44140352438498,44140397756642,44140404441314,44140404474082,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712415103,55569712447871,55569712480639,55570017616255,55570550194559,55604008976767,55638316908927,55638316941695,55638316974463,56220814967167,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56399322251647,58086872056191,58086872088959,58086941819263,58156649972095],"updated_at":"2026-08-18T13:00:01Z","market_locations_enabled":false,"market_id":13779632354,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-08-18T12:54:55Z","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-08-18T12:54:55Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_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":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];(function() {
const cachedData = {"plans":[{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_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":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}],"disabled_plan_ids":[713813721471,713176482175,714631872895],"cached_at":"2026-04-09T09:16:46Z"};
if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
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.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8677892718818,"title":"Ortlieb Back-Roller Pannier","handle":"ortlieb-back-roller-pannier","description":"\u003cp\u003e Durable polyester fabric make this pannier a long lasting touring companion. The waterproof roll closure ensures safe and waterproof storage of food and equipment. With its QL2.1 fixing it is quickly mounted and taken off the bike rack. A shoulder strap provides carrying comfort when taken off the rack.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFabric: PD620\/PS490\u003c\/li\u003e\n\u003cli\u003eFeatures: QL2.1\u003c\/li\u003e\n\u003cli\u003eHeight: 42cm\u003c\/li\u003e\n\u003cli\u003eWidth: 23 \/ 32cm\u003c\/li\u003e\n\u003cli\u003eDepth: 17cm\u003c\/li\u003e\n\u003cli\u003eVolume: 40L\u003c\/li\u003e\n\u003cli\u003eWeight: 1900g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e","published_at":"2024-08-16T10:10:22+01:00","created_at":"2024-08-16T10:10:22+01:00","vendor":"ortlieb","type":"Apparel \u0026 Accessories","tags":["Bike Packing","pannier","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":13000,"price_min":13000,"price_max":13000,"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":45820457779426,"title":"Black","option1":"Black","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - Black","public_title":"Black","options":["Black"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45820457812194,"title":"Red","option1":"Red","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - Red","public_title":"Red","options":["Red"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45820457844962,"title":"Yellow","option1":"Yellow","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - Yellow","public_title":"Yellow","options":["Yellow"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45820457877730,"title":"Gray","option1":"Gray","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - Gray","public_title":"Gray","options":["Gray"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45820457910498,"title":"Blue","option1":"Blue","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - Blue","public_title":"Blue","options":["Blue"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45820457943266,"title":"White","option1":"White","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - White","public_title":"White","options":["White"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45820457976034,"title":"Green","option1":"Green","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - Green","public_title":"Green","options":["Green"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45820458008802,"title":"Orange","option1":"Orange","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb Back-Roller Pannier - Orange","public_title":"Orange","options":["Orange"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6079.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6080.jpg?v=1723799293","\/\/projektride.co.uk\/cdn\/shop\/files\/6081.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6082.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6083.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6101.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6102.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6103.jpg?v=1723799293","\/\/projektride.co.uk\/cdn\/shop\/files\/6104.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6105.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6106.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6107.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6108.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6109.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6110.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6111.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6112.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6113.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6114.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6115.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6116.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6117.jpg?v=1723799295","\/\/projektride.co.uk\/cdn\/shop\/files\/6118.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6119.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6120.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6121.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6122.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6123.jpg?v=1723799295","\/\/projektride.co.uk\/cdn\/shop\/files\/6124.jpg?v=1723799295","\/\/projektride.co.uk\/cdn\/shop\/files\/6279.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6280.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6281.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/6282.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/9971.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/9972.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/12464.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/12465.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15701.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15702.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15703.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15704.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15705.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15706.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15707.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/15708.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/18509.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/18510.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/18511.jpg?v=1723799294","\/\/projektride.co.uk\/cdn\/shop\/files\/18512.jpg?v=1723799295","\/\/projektride.co.uk\/cdn\/shop\/files\/18513.jpg?v=1723799295","\/\/projektride.co.uk\/cdn\/shop\/files\/18514.jpg?v=1723799295","\/\/projektride.co.uk\/cdn\/shop\/files\/18515.jpg?v=1723799294"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294","options":["Color"],"media":[{"alt":null,"id":34467727212770,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6283.jpg?v=1723799294","width":1200},{"alt":null,"id":34467726131426,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6079.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6079.jpg?v=1723799294","width":1200},{"alt":null,"id":34467726164194,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6080.jpg?v=1723799293"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6080.jpg?v=1723799293","width":1200},{"alt":null,"id":34467726196962,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6081.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6081.jpg?v=1723799294","width":1200},{"alt":null,"id":34467726229730,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6082.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6082.jpg?v=1723799294","width":1200},{"alt":null,"id":34467726262498,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6083.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6083.jpg?v=1723799294","width":1200},{"alt":null,"id":34467726295266,"position":7,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6101.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6101.jpg?v=1723799294","width":768},{"alt":null,"id":34467726328034,"position":8,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6102.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6102.jpg?v=1723799294","width":768},{"alt":null,"id":34467726360802,"position":9,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6103.jpg?v=1723799293"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6103.jpg?v=1723799293","width":768},{"alt":null,"id":34467726393570,"position":10,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6104.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6104.jpg?v=1723799294","width":768},{"alt":null,"id":34467726426338,"position":11,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6105.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6105.jpg?v=1723799294","width":768},{"alt":null,"id":34467726459106,"position":12,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6106.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6106.jpg?v=1723799294","width":768},{"alt":null,"id":34467726491874,"position":13,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6107.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6107.jpg?v=1723799294","width":768},{"alt":null,"id":34467726524642,"position":14,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6108.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6108.jpg?v=1723799294","width":768},{"alt":null,"id":34467726557410,"position":15,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6109.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6109.jpg?v=1723799294","width":768},{"alt":null,"id":34467726590178,"position":16,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6110.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6110.jpg?v=1723799294","width":768},{"alt":null,"id":34467726622946,"position":17,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6111.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6111.jpg?v=1723799294","width":768},{"alt":null,"id":34467726655714,"position":18,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6112.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6112.jpg?v=1723799294","width":768},{"alt":null,"id":34467726688482,"position":19,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6113.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6113.jpg?v=1723799294","width":768},{"alt":null,"id":34467726721250,"position":20,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6114.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6114.jpg?v=1723799294","width":768},{"alt":null,"id":34467726754018,"position":21,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6115.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6115.jpg?v=1723799294","width":768},{"alt":null,"id":34467726786786,"position":22,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6116.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6116.jpg?v=1723799294","width":768},{"alt":null,"id":34467726819554,"position":23,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6117.jpg?v=1723799295"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6117.jpg?v=1723799295","width":768},{"alt":null,"id":34467726852322,"position":24,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6118.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6118.jpg?v=1723799294","width":768},{"alt":null,"id":34467726885090,"position":25,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6119.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6119.jpg?v=1723799294","width":768},{"alt":null,"id":34467726917858,"position":26,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6120.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6120.jpg?v=1723799294","width":768},{"alt":null,"id":34467726950626,"position":27,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6121.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6121.jpg?v=1723799294","width":768},{"alt":null,"id":34467726983394,"position":28,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6122.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6122.jpg?v=1723799294","width":768},{"alt":null,"id":34467727016162,"position":29,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6123.jpg?v=1723799295"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6123.jpg?v=1723799295","width":768},{"alt":null,"id":34467727048930,"position":30,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6124.jpg?v=1723799295"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6124.jpg?v=1723799295","width":768},{"alt":null,"id":34467727081698,"position":31,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6279.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6279.jpg?v=1723799294","width":768},{"alt":null,"id":34467727114466,"position":32,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6280.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6280.jpg?v=1723799294","width":768},{"alt":null,"id":34467727147234,"position":33,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6281.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6281.jpg?v=1723799294","width":768},{"alt":null,"id":34467727180002,"position":34,"preview_image":{"aspect_ratio":1.0,"height":768,"width":768,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6282.jpg?v=1723799294"},"aspect_ratio":1.0,"height":768,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/6282.jpg?v=1723799294","width":768},{"alt":null,"id":34467727245538,"position":35,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/9971.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/9971.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727278306,"position":36,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/9972.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/9972.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727311074,"position":37,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/12464.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/12464.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727343842,"position":38,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/12465.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/12465.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727376610,"position":39,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15701.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15701.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727409378,"position":40,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15702.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15702.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727442146,"position":41,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15703.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15703.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727474914,"position":42,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15704.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15704.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727507682,"position":43,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15705.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15705.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727540450,"position":44,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15706.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15706.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727573218,"position":45,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15707.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15707.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727605986,"position":46,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15708.jpg?v=1723799294"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/15708.jpg?v=1723799294","width":1200},{"alt":null,"id":34467727638754,"position":47,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18509.jpg?v=1723799294"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18509.jpg?v=1723799294","width":2000},{"alt":null,"id":34467727671522,"position":48,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18510.jpg?v=1723799294"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18510.jpg?v=1723799294","width":2000},{"alt":null,"id":34467727704290,"position":49,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18511.jpg?v=1723799294"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18511.jpg?v=1723799294","width":2000},{"alt":null,"id":34467727737058,"position":50,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18512.jpg?v=1723799295"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18512.jpg?v=1723799295","width":2000},{"alt":null,"id":34467727769826,"position":51,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18513.jpg?v=1723799295"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18513.jpg?v=1723799295","width":2000},{"alt":null,"id":34467727802594,"position":52,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18514.jpg?v=1723799295"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18514.jpg?v=1723799295","width":2000},{"alt":null,"id":34467727835362,"position":53,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18515.jpg?v=1723799294"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/18515.jpg?v=1723799294","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e Durable polyester fabric make this pannier a long lasting touring companion. The waterproof roll closure ensures safe and waterproof storage of food and equipment. With its QL2.1 fixing it is quickly mounted and taken off the bike rack. A shoulder strap provides carrying comfort when taken off the rack.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFabric: PD620\/PS490\u003c\/li\u003e\n\u003cli\u003eFeatures: QL2.1\u003c\/li\u003e\n\u003cli\u003eHeight: 42cm\u003c\/li\u003e\n\u003cli\u003eWidth: 23 \/ 32cm\u003c\/li\u003e\n\u003cli\u003eDepth: 17cm\u003c\/li\u003e\n\u003cli\u003eVolume: 40L\u003c\/li\u003e\n\u003cli\u003eWeight: 1900g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e"};window._RestockRocketConfig.variantsInventoryPolicy = {45820457779426 : "deny",45820457812194 : "deny",45820457844962 : "deny",45820457877730 : "deny",45820457910498 : "deny",45820457943266 : "deny",45820457976034 : "deny",45820458008802 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {45820457779426 : parseInt("5"),45820457812194 : parseInt("5"),45820457844962 : parseInt("5"),45820457877730 : parseInt("4"),45820457910498 : parseInt("5"),45820457943266 : parseInt("5"),45820457976034 : parseInt("5"),45820458008802 : parseInt("4"),};
window._RestockRocketConfig.variantsPreorderCount = {45820457779426 : parseInt(""),45820457812194 : parseInt(""),45820457844962 : parseInt(""),45820457877730 : parseInt(""),45820457910498 : parseInt(""),45820457943266 : parseInt(""),45820457976034 : parseInt(""),45820458008802 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {45820457779426 : null,45820457812194 : null,45820457844962 : null,45820457877730 : null,45820457910498 : null,45820457943266 : null,45820457976034 : null,45820458008802 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {45820457779426 : parseInt(""),45820457812194 : parseInt(""),45820457844962 : parseInt(""),45820457877730 : parseInt(""),45820457910498 : parseInt(""),45820457943266 : parseInt(""),45820457976034 : parseInt(""),45820458008802 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {45820457779426 : null,45820457812194 : null,45820457844962 : null,45820457877730 : null,45820457910498 : null,45820457943266 : null,45820457976034 : null,45820458008802 : null,};
window._RestockRocketConfig.variantsShippingText = {45820457779426 : "",45820457812194 : "",45820457844962 : "",45820457877730 : "",45820457910498 : "",45820457943266 : "",45820457976034 : "",45820458008802 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {45820457779426 : null,45820457812194 : null,45820457844962 : null,45820457877730 : null,45820457910498 : null,45820457943266 : null,45820457976034 : null,45820458008802 : null,};
window._RestockRocketConfig.selected_variant_id = 45820457779426;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;
try {
var _sqCfg = window._RestockRocketConfig;
var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) &&
_sqCfg.sellingPlans.some(function (p) { return p && p.enabled; });
var _sqPreCount = ((_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);
var _sqPre = (_sqc.cachedPreorderVariantIds &&
_sqc.cachedPreorderVariantIds.preorder_variant_ids) || [];
var _sqArm = false;
if (_sqOn && _sqc.preordersConfigured) {
if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) {
_sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; });
} 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/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/assets/restockrocket-product-bis.js'
window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0141e-6f2a-7bbb-b429-5a0e333a31f5/restockrocket-1-564/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]) || '';
} catch (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
<
0) {
console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else if (liquidCacheAge
<
= LIQUID_CACHE_MAX_AGE) {
console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
window._RestockRocketConfig.isLiquidCacheFresh = false;
}
}
function checkSettingsExpiry(settings) {
try {
if (!settings || !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
<