<
Submit your search request
Dimensionton_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"pre
ge_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"traEcoco
Émonda
Escape<
a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'>
Xs
44eight":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/6971.jpg?v=1679152981","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eA new fastening system, the Bar-Lock, enables the waterproof Handlebar-Pack QR (Quick Release) to be attached and removed in no time at all. This means that you can quickly and easily take off the bag and carry it with you when you reach your destination. Thanks to the bar-lock cord attachment, this bikepacking bag remains stable and secure on the handlebars, even on rougher terrain.\u003c\/p\u003e\n\u003cp\u003eInternal compressions and the roll closure adjustable height ensures the safe storing of gear or equipment. Two further hooks with CamLock fasteners on the front create further compression options.\u003c\/p\u003e\n\u003cp\u003eThe handlebar pack QR has an 11-liter volume, weighs only 530 grams and is loaded from above. In addition to bikepacking, this pack would be a g
hanks to the bar-lock cord attachment, this bikepacking bag remains stable and secure on the handlebars, even on rougher terrain.\u003c\/p\u003e\n\u003cp\u003eInternal compressions and the roll closure adjustable height ensures the safe storing of gear or equipment. Two further hooks with CamLock fasteners on the front create further compression options.\u003c\/p\u003e\n\u003cp\u003eThe handlebar pack QR has an 11-liter volume, weighs only 530 grams and is loaded from above. In addition to bikepacking, this pack would be a great asset for long gravel rides or races thanks to its narrow 32 centimetre design.\u003c\/p\u003e\n\u003cp\u003eLateral outer pockets allow small accessories or snacks to be stowed away yet accessible while riding. The PVC-free bag is made of abrasion-resistant nylon fabric and is, of course, sustainably produced in Germany. The maximum load is five kilograms.\u003c\/p\u003e\n\u003cp\u003ePair the bag with the extra Handlebar-Pack QR Inner Pocket to keep things tidy, and conveniently sto
re and access your cash, cards or a mobile phone.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFabric: PS21R\/PS33\u003c\/li\u003e\n\u003cli\u003eHeight: 22cm\u003c\/li\u003e\n\u003cli\u003eWidth: 32\/26cm\u003c\/li\u003e\n\u003cli\u003eDepth: 18cm\u003c\/li\u003e\n\u003cli\u003eVolume: 11L\u003c\/li\u003e\n\u003cli\u003eWeight: 530g\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2023-03-18T15:22:58+00:00","created_at":"2023-03-18T15:22:58+00:00","vendor":"ortlieb","type":"bags","tags":["Bags and Transportation","bar bag","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":14000,"price_min":14000,"price_max":14000,"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":43936414400738,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"OF9923","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ortlieb H<
G2 - Khaki GreenHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
<
img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
!settings.multi_language_enabled) {
return settings;
}
if (!settings.translations) {
console.debug('STOQ - No translations found, skipping translation');
return settings;
}
const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
const translations = settings.translations;
if (!normalizedLocale) {
// No matching locale has translations; drop payload to save memory
console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[key
£140.00
SKU: OF9923
.
.
div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image>
div class="result__image-img product__media lazyload fade-in"
data-bgset="{{ it.product.image.thumb }}"
data-aspectratio="{{ it.product.image.aspectRatio }}"
data-sizes="auto">
{{@if(it.product.badgeText)}}
label for="quantity--template--15326745395426__main">Quantity
ESI XXL 8.25" Chunkydiv class="product__tag{{ it.product.badgeClasses }}">>
xs
span>{{ it.product.badgeText | safe }}input type="number" name="quantity" id="quantity--template--15326745395426__main" value="1" min="1">
>
Extra Small
a href="{{ it.product.url }}">{{ it.product.title }}
x-small
p class="result__title">{{ it.item.text }}
>
>
S
li class="result result--full">
SubmitSM#ProductTemplate--template--15326745395426__main { background: #ffffff; }
.shop-pay-terms { --payment-terms-background-color: #ffffff }
src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5708.jpg?v=1679152985"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5708.jpg?v=1679152985","width":1200},{"alt":null,"id":31695016853730,"position":11,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5709.jpg?v=1679152984"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5709.jpg?v=1679152984","width":1200},{"alt":null,"id":31695016886498,"position":12,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5710.jpg?v=1679152980"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5710.jpg?v=1679152980","width":1200},{"alt":null,"id":31695016919266,"position":13,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/57
<
img src="//projektride.co.uk/cdn/shop/products/Screenshot2022-06-16at17.21.01_2048x2048.png?v=1655396545" alt="Brooks B17 Honey saddle" class="mfp-zoom-in-cur" id="30102250094818">
42cm
ESI XL 6.75' Chunky
Hire Ortlieb 40L Pannier Bags46cm
£21.00
48cm
<
img src="//projektride.co.uk/cdn/shop/products/Screenshot2022-06-16at17.21.07_2048x2048.png?v=1655396544" alt="Brooks B17 Honey saddle" class="mfp-zoom-in-cur" id="30102250160354">
Blacka class="product__media product__media--featured"
href="/products/hire-ortlieb-40l-pannier-bags"
title="Hire Ortlieb 40L Pannier Bags"
aria-label="Hire Ortlieb 40L Pannier Bags"
style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">
50cm
span class="visually-hidden">Hire Ortlieb 40L Pannier Bags
>
Aqua52cm
taKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopLocale: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '12999',
cartPrice: '0',
selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
} else {
window.appBlockPlacements.push({
productVariants: [{"id":43000791630050,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"B211000A07203","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Brooks B17 Honey saddle","public_title":null,"options":["Default Title"],"price":12999,"weight":0,"compare_at_price":13499,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
shopLocale: 'en',
dataKey: 'top-strip
rice_max":12999,"available":true,"price_varies":false,"compare_at_price":13499,"compare_at_price_min":13499,"compare_at_price_max":13499,"compare_at_price_varies":false,"variants":[{"id":43000791630050,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"B211000A07203","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Brooks B17 Honey saddle","public_title":null,"options":["Default Title"],"price":12999,"weight":0,"compare_at_price":13499,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.35.png?v=1655396545","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.40.png?v=1655396544","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.48.png?v=1655396545","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.54.png?v=1655396544","\/\/projektride
© 2025, .co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.01.png?v=1655396545","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.05.png?v=1655396544","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.07.png?v=1655396544"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.35.png?v=1655396545","options":["Title"],"media":[{"alt":null,"id":30102249963746,"position":1,"preview_image":{"aspect_ratio":1.641,"height":820,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.35.png?v=1655396545"},"aspect_ratio":1.641,"height":820,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.35.png?v=1655396545","width":1346},{"alt":null,"id":30102249996514,"position":2,"preview_image":{"aspect_ratio":1.641,"height":820,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.40.png?v=1655396544"},"aspect_ratio":1.641,"height":820,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.40.png?v=1655396544","width":1346},{"alt":null,"id":30102250029282,"position":3,"preview_image":{"aspect_ratio":0.959,"height":1404,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.48.png?v=1655396545"},"aspect_ratio":0.959,"height":1404,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.48.png?v=1655396545","width":1346},{"alt":null,"id":30102250062050,"position":4,"preview_image":{"aspect_ratio":0.977,"height":1378,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.54.png?v=1655396544"},"aspect_ratio":0.977,"height":1378,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.54.png?v=1655396544","width":1346},{"alt":null,"id":30102250094818,"position":5,"preview_image":{"aspect_ratio":1.393,"height":966,"width":1346,"src":"\/\/pAqua
ProjektRiderojektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.01.png?v=1655396545"},"aspect_ratio":1.393,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.01.png?v=1655396545","width":1346},{"alt":null,"id":30102250127586,"position":6,"preview_image":{"aspect_ratio":1.393,"height":966,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.05.png?v=1655396544"},"aspect_ratio":1.393,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.05.png?v=1655396544","width":1346},{"alt":null,"id":30102250160354,"position":7,"preview_image":{"aspect_ratio":1.393,"height":966,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.07.png?v=1655396544"},"aspect_ratio":1.393,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.07.png?v=1655396544","width":1346}],"requir
es_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"bem-pdp__product-description--highlight js-short-description hidden-xs qa-short-description\" data-mce-fragment=\"1\" itemprop=\"description\"\u003eThe Brooks England B17 Saddle has been the most popular product in the brand's range for over a century and with quality and comfort at its core, that is no surprise.\u003c\/div\u003e\n\u003cdiv class=\"bem-pdp__product-description bem-pdp__product-description--copy bem-pdp__accordion--content bem-list--accordion \n qa-long-description js-product-description-copy js-accordion-content active\" data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThis is an ideal product for commuting, gravel, road and touring use.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSupremely comfortable, thanks to its flexible, hammock-like, performance that
. moves with every pedal stroke, this Brooks B17 standard saddle is a bike seat designed for the 60° angled riding position.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eHandmade in England from beautiful and durable 100% vegetable tanned leather that will mould and shape individually to each rider, this item is finished with premium steel rivets and undercarriage.\u003c\/p\u003e\n\u003cdiv class=\"bem-pdp__product-description--tabular\"\u003e\n\u003cdiv class=\"bem-pdp__content-container bem-pdp__product-features js-product-features\"\u003e\n\u003cdiv class=\"bem-pdp__features\"\u003e\n\u003ch2 class=\"bem-pdp__features-heading\"\u003eTop Features:\u003c\/h2\u003e\n\u003cul class=\"bem-pdp__features-list\"\u003e\n\u003cli class=\"bem-pdp__features-item\"\u003eSteel rail with black powder coating\u003c\/li\u003e\n\u003cli class=\"bem-pdp__features-item\"\u003eTubular steel rivets\u003c\/li\u003e\n\u003cli class=\"bem-pdp__features-item\"\u003eIconic Brooks backplate\u003c\/li\u003e\n\u003cli class=\"
ired":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_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. _on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collect
sert_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,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,4393599
andlebar-Pack QR","public_title":null,"options":["Default Title"],"price":14000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/5701.jpg?v=1679152982","\/\/projektride.co.uk\/cdn\/shop\/products\/5703.jpg?v=1679152981","\/\/projektride.co.uk\/cdn\/shop\/products\/5699.jpg?v=1679152981","\/\/projektride.co.uk\/cdn\/shop\/products\/5700.jpg?v=1679152983","\/\/projektride.co.uk\/cdn\/shop\/products\/5704.jpg?v=1679152983","\/\/projektride.co.uk\/cdn\/shop\/products\/5702.jpg?v=1679152981","\/\/projektride.co.uk\/cdn\/shop\/products\/5705.jpg?v=1679152982","\/\/projektride.co.uk\/cdn\/shop\/products\/5706.jpg?v=1679152984","\/\/projektride.co.uk\/cdn\/shop\/products\/5707.jpg?v=1679152982","\/\/projektride.co.uk\/cdn\/shop\/products\/5708.jpg?v=1679152985","\/\/projektride.co.uk\/cdn\/shop\/products\/5709.jpg?v=1679152984","\/\/projektride.co.uk\/cdn\/shop\/productsa class="product__media product__media--featured"
href="/products/hire-smith-convoy-helmet"
title="Hire Lazer Compact Helmet"
aria-label="Hire Lazer Compact Helmet"
style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)">
\/5710.jpg?v=1679152980","\/\/projektride.co.uk\/cdn\/shop\/products\/5711.jpg?v=1679152984","\/\/projektride.co.uk\/cdn\/shop\/products\/5725.jpg?v=1679152982","\/\/projektride.co.uk\/cdn\/shop\/products\/5726.jpg?v=1679152983","\/\/projektride.co.uk\/cdn\/shop\/products\/6971.jpg?v=1679152981"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/5701.jpg?v=1679152982","options":["Title"],"media":[{"alt":null,"id":31695016526050,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5701.jpg?v=1679152982"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5701.jpg?v=1679152982","width":1200},{"alt":null,"id":31695016558818,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5703.jpg?v=1679152981"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\</5703.jpg?v=1679152981","width":1200},{"alt":null,"id":31695016591586,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5699.jpg?v=1679152981"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5699.jpg?v=1679152981","width":1200},{"alt":null,"id":31695016624354,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5700.jpg?v=1679152983"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5700.jpg?v=1679152983","width":1200},{"alt":null,"id":31695016657122,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5704.jpg?v=1679152983"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5704.jpg?v=1679152983","width":1200},{"alt":nullspan class="visually-hidden">Hire Lazer Compact HelmetESI Racer's Edge
,"id":31695016689890,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5702.jpg?v=1679152981"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5702.jpg?v=1679152981","width":1200},{"alt":null,"id":31695016722658,"position":7,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5705.jpg?v=1679152982"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5705.jpg?v=1679152982","width":1200},{"alt":null,"id":31695016755426,"position":8,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5706.jpg?v=1679152984"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5706.jpg?v=1679152984","width":1200},{"alt":null,"id":31695016788194,"position":9,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5707.jpg?v=1679152982"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5707.jpg?v=1679152982","width":1200},{"alt":null,"id":31695016820962,"position":10,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5708.jpg?v=1679152985"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5708.jpg?v=1679152985","width":1200},{"alt":null,"id":31695016853730,"position":11,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5709.jpg?v=1679152984"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5709.jpg?v=1679152984","width":1200},{"alt":null,"id":31695016886498,"position":12,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/>
\/projektride.co.uk\/cdn\/shop\/products\/5710.jpg?v=1679152980"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5710.jpg?v=1679152980","width":1200},{"alt":null,"id":31695016919266,"position":13,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5711.jpg?v=1679152984"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5711.jpg?v=1679152984","width":1200},{"alt":null,"id":31695016952034,"position":14,"preview_image":{"aspect_ratio":1.415,"height":848,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5725.jpg?v=1679152982"},"aspect_ratio":1.415,"height":848,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5725.jpg?v=1679152982","width":1200},{"alt":null,"id":31695016984802,"position":15,"preview_image":{"aspect_ratio":1.415,"height":848,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/5726
<oducts/hire-ortlieb-40l-pannier-bags"
title="Hire Ortlieb 40L Pannier Bags"
aria-label="Hire Ortlieb 40L Pannier Bags"
style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">
<
Dustspan class="visually-hidden">Hire Ortlieb 40L Pannier Bags
Ergon GP5 Biokorkdiv class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">
>
a class="product__media product__media--featured"
href="/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire"
title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable>
>
Ergon GA2ProjektRide
Buy Sell Ride ConfidentGrey£27.99
.site-footer {
--bg: #1f2324;
--text: #ffffff;
--text-alpha-15: rgba(255, 255, 255, 0.15);
--text-alpha-60: rgba(255, 255, 255, 0.6);
--text-alpha-85: rgba(255, 255, 255, 0.85);
}
.footer-content__logo__image { width: 170px; }Mellow yellowErgon GD1 EVO
£32.99
ion 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-11-11T14:27:02.312Z","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":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phoneErgon GA3 Grips Black
_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_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error"
Raw Gloss:"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[a
ction*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single
de.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.54.png?v=1655396544","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.01.png?v=1655396545","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.05.png?v=1655396544","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.07.png?v=1655396544"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.35.png?v=1655396545","options":["Title"],"media":[{"alt":null,"id":30102249963746,"position":1,"preview_image":{"aspect_ratio":1.641,"height":820,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.35.png?v=1655396545"},"aspect_ratio":1.641,"height":820,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.20.35.png?v=1655396545","width":1346},{"alt":null,"id":30102249996514,"position":2,"preview_image":{"aspect_ratio":1.641,"height":820,"width":1346,"src":"\/\/projektride.co.uk\/cdn094818,"position":5,"preview_image":{"aspect_ratio":1.393,"height":966,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.01.png?v=1655396545"},"aspect_ratio":1.393,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.01.png?v=1655396545","width":1346},{"alt":null,"id":30102250127586,"position":6,"preview_image":{"aspect_ratio":1.393,"height":966,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.05.png?v=1655396544"},"aspect_ratio":1.393,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.05.png?v=1655396544","width":1346},{"alt":null,"id":30102250160354,"position":7,"preview_image":{"aspect_ratio":1.393,"height":966,"width":1346,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2022-06-16at17.21.07.png?v=1655396544"},"aspect_ratio":1.393,"height":966,"media_type":"image","src":"\/\/projektride.co.ragment=\"1\"\u003eSupremely comfortable, thanks to its flexible, hammock-like, performance that moves with every pedal stroke, this Brooks B17 standard saddle is a bike seat designed for the 60° angled riding position.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eHandmade in England from beautiful and durable 100% vegetable tanned leather that will mould and shape individually to each rider, this item is finished with premium steel rivets and undercarriage.\u003c\/p\u003e\n\u003cdiv class=\"bem-pdp__product-description--tabular\"\u003e\n\u003cdiv class=\"bem-pdp__content-container bem-pdp__product-features js-product-features\"\u003e\n\u003cdiv class=\"bem-pdp__features\"\u003e\n\u003ch2 class=\"bem-pdp__features-heading\"\u003eTop Features:\u003c\/h2\u003e\n\u003cul class=\"bem-pdp__features-list\"\u003e\n\u003cli class=\"bem-pdp__features-item\"\u003eSteel rail with black powder coating\u003c\/li\u003e\n\u003cli class=\"bem-pdp__features-item\"\u003eTubular steel rivets\u003c\/li\u003e\n\u003cli
window._RestockRocketConfig.variantsInventoryQuantity = {43000791630050 : parseInt("4"),};
window._RestockRocketConfig.variantsPreorderCount = {43000791630050 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {43000791630050 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {43000791630050 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43000791630050 : null,};
window._RestockRocketConfig.variantsShippingText = {43000791630050 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {43000791630050 : null,};
window._RestockRocketConfig.selected_variant_id = 43000791630050;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1 but metafield doesn't
if (settings.multi_language_enabled) {
if (!settings.translations) {
// Translations enabled but no translation data in metafield
// Metafield hasn't been backfilled yet - force refresh
console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
return null;
}
// Translations object exists in metafield - cache is valid
// If current locale isn't translated, applyTranslations will gracefully use default locale from base fields
if (window._RestockRocketConfig.normalizedLocale &&
!Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
console.debug('STOQ - locale not explicitly translated, will use default language from cache');
}
// Don't return null - continue using cache even for untranslated locales
}
const updatedAt = new Date(settings.updated_at);
if (i
<e?.role === 'main') {
headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
fetch(
`${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
{ headers }
)
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.catch(function(error) {
// If request failed and we have cached settings (even if expired), use them as fallback
if (cachedSettin
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'product') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._Restocks updated successfully');
} else {
console.debug('STOQ - no cart selling plan updates needed');
}
})
.catch(error => {
console.error('STOQ - error updating cart selling plans:', error);
});
} else if (attempt maxRetries) {
console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`);
setTimeout(() => attemptCartCheck(attempt + 1), retryDelay);
} else {
console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check');
}
}
attemptCartCheck();
}
