Hydrapak Velocity 1.5L – ProjektRide

Custom Buildslabel for="quantity--template--15326745395426__main">Quantity
See More>
See More>
Rider Care
Helmets
Clothing- ProjektRide Merchandise
<
Location
82 Newington RoadEdinburgh
EH9 1QN
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._Restock
ion_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_colorSecond-Hand Bikestype":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","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,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];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","bloSee More forks without cage mounts, as long as the fork blades sport a constant diameter of 30 mm to 42 mm. QLS bags are primarily designed for attachment to the fork, but can be attached to all vertical tubes using the accessories supplied.\u003c\/p\u003e\n\u003cp\u003eThe Fork-Pack (205 grams) can easily and quickly be attached and removed from the adapter plate (85 grams) with just one hand in seconds. The nylon bag is abrasion-resistant, PVC-free and, of course, sustainably made in Germany. The maximum load is three kilograms.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMaterial: PS21R\/PS33\u003c\/li\u003e\n\u003cli\u003eHeight: 22cm\u003c\/li\u003e\n\u003cli\u003eWidth: 16.5cm\u003c\/li\u003e\n\u003cli\u003eDepth: 9cm\u003c\/li\u003e\n\u003cli\u003eVolume: 4.1L\u003c\/li\u003e\n\u003cli\u003eWeight: 290g\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2023-03-18T14:52:28+00:00","created_at":"2023-03-18T14:52:28+00:00","vendor":"ortlieb","type":"Apparel \u0026 Accessories","tags":["Accessories","Bags and Tr/\/projektride.co.uk\/cdn\/shop\/products\/1213.jpg?v=1679151150","options":["Title"],"media":[{"alt":null,"id":31694967996642,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/1213.jpg?v=1679151150"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/1213.jpg?v=1679151150","width":1200},{"alt":null,"id":31694968029410,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/1223.jpg?v=1679151150"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/1223.jpg?v=1679151150","width":1200},{"alt":null,"id":31694968062178,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/6385.jpg?v=1679151150"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/plades sport a constant diameter of 30 mm to 42 mm. QLS bags are primarily designed for attachment to the fork, but can be attached to all vertical tubes using the accessories supplied.\u003c\/p\u003e\n\u003cp\u003eThe Fork-Pack (205 grams) can easily and quickly be attached and removed from the adapter plate (85 grams) with just one hand in seconds. The nylon bag is abrasion-resistant, PVC-free and, of course, sustainably made in Germany. The maximum load is three kilograms.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMaterial: PS21R\/PS33\u003c\/li\u003e\n\u003cli\u003eHeight: 22cm\u003c\/li\u003e\n\u003cli\u003eWidth: 16.5cm\u003c\/li\u003e\n\u003cli\u003eDepth: 9cm\u003c\/li\u003e\n\u003cli\u003eVolume: 4.1L\u003c\/li\u003e\n\u003cli\u003eWeight: 290g\u003c\/li\u003e\n\u003c\/ul\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {43936351224034 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {43936351224034 : parseInt("0"),};
window._RestockRocketConfig.var
hopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
function checkSettingsExpiry(settings) {
try {
if (!settings || !settings.updated_at) {
console.debug('STOQ - Invalid settings data structure');
return null;
}
if (!settings.cache) {
console.debug('STOQ - settings caching disabled');
return null;
}
// Check if translations are enabled but missing from cache
// This handles the backfill period where DB has translations but metafield doesn't
if (settings.multi_language_enabled) {
if (!settings.translations) {
// Translations enabled but n