ketConfig.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 (isNaN(updatedAt.getTime())) {
console.debug('STOQ - Invalid updated_at date format in settings');
return null;
}
const age = Date.now() - updatedAt.getTime();
if (age
Forks
ritation free
Custom Build Inspiration
Trek
Bottles and Cages
Silicone gripper on the index and middle fingers give positive feel on your brake levers in the wettest of conditions
er_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
s":["Size"],"media":[{"alt":null,"id":28937272230114,"position":1,"preview_image":{"aspect_ratio":1.005,"height":1174,"width":1180,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-29at17.49.33.png?v=1640800499"},"aspect_ratio":1.005,"height":1174,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-29at17.49.33.png?v=1640800499","width":1180},{"alt":null,"id":28937272262882,"position":2,"preview_image":{"aspect_ratio":1.005,"height":1174,"width":1180,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-29at17.49.37.png?v=1640800499"},"aspect_ratio":1.005,"height":1174,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-29at17.49.37.png?v=1640800499","width":1180}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTechnically cut with plenty o
>
Hire Lazer Compact Helmet
ProjektRide Merchandise
Black
Spend
£50Helmetsconsole.log("pr-product-page");
to qualify for free shipping
Hire Ortlieb 40L Pannier BagsCongratulations! Your order qualifies for free shippingGloves
elcro straps that minimise abrasion\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eA one-finger zipper puller allows easy access to the mountain bike rear top tube bag on the move, while the full-length fully waterproof zipper safeguards contents against water and dirt when closed. The bag is also padded with closed cell foam to safeguard items against impact and has an internal anti-rattle mesh pocket for small items.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wrap-details read-more\" data-mce-fragment=\"1\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eTECHNICAL\u003ci class=\"tab-arrow\" data-mce-fragment=\"1\"\u003e\u003c\/i\u003e\n\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMaterials\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Backcountry Rear Top Tube Pack is made from our proprietary 420D nylon; a rugged fabric made to our own exacting specific
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.d":39357271933154,"product_id":8108877742306,"position":2,"created_at":"2023-06-25T12:01:00+01:00","updated_at":"2023-06-25T12:01:00+01:00","alt":null,"width":1234,"height":942,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at12.00.54.png?v=1687690860","variant_ids":[44140340740322]},"available":true,"name":"BACKCOUNTRY FOOD POUCH - 1.2L","public_title":"1.2L","options":["1.2L"],"price":4100,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960273256674,"position":2,"preview_image":{"aspect_ratio":1.31,"height":942,"width":1234,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at12.00.54.png?v=1687690860"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44140340773090,"title":"1.2L - Plus","option1":"1.2L - Plus","option2":null,"option3":null,"sku":"ABZ","requires_shipping":true,"taxable":true,"featured_image":{"id":39357272064226,"product_id":8108877742306,"position":3,"created_
We also have a physical store, if you are local please pop in - cartPrice: '0',
selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
} else {
window.appBlockPlacements.push({
productVariants: [{"id":44140340707554,"title":"0.8L","option1":"0.8L","option2":null,"option3":null,"sku":"ABP","requires_shipping":true,"taxable":true,"featured_image":{"id":39357271834850,"product_id":8108877742306,"position":1,"created_at":"2023-06-25T12:00:44+01:00","updated_at":"2023-06-25T12:00:44+01:00","alt":null,"width":1234,"height":942,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at12.00.35.png?v=1687690844","variant_ids":[44140340707554]},"available":true,"name":"BACKCOUNTRY FOOD POUCH - 0.8L","public_title":"0.8L","options":["0.8L"],"price":3700,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960273158370,"position":1,"preview_image":{"aspect_ratio":1.31,"height":942
Tubeless
The plus versions of the stem bag include exterior mesh pockets for catching empty wrappers as well as a mesh drainage hole to help keep the interior dry.
Amflow{"id":8108877742306,"title":"BACKCOUNTRY FOOD POUCH","handle":"backcountry-food-pouch","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSimplicity and convenience at a moment’s notice, on any track or trail. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIdeal for stashing food, sunglasses, gloves, or a cold drink, the Backcountry Food Pouch is a convenient and easy-access storage pocket for frequently used items.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAttached firmly with a versatile three-point system, the stem bag easily fits on either side of the cockpit and works with aerobars and Jones bars. The bag’s contents are kept secure by a simple one-handed open and closure system, and a subtly tapered design prevents knee contact while pedaling out of the saddle.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe plus versions of the stem bag include exter
window._RestockRocketConfig = window._RestockRocketConfig || {}
// Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us')
// This matches the backend's Mobility.normalize_locale behavior
// Returns empty string if locale is empty or invalid (matches original behavior)
function normalizeLocale(locale) {
if (!locale || locale.trim() === '') {
return '';
}
return locale.toString().toLowerCase().replace(/-/g, '_');
}
window._RestockRocketConfig.locale = 'en';
window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
window._RestockRocketConfig.shop = 'projektride.myshopify.com';
window._RestockRocketConfig.pageType = 'product';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom';
window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-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-hid
Sun: Closed
SKU: TWS
ides_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_for
Locks
ariant_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_Kona
Parts & Components