Hydrapak Velocity 2L
Designed to be more comfortable in vests and packs, the redesigned Velocity features a slim profile and soft grab tab for fast loading and unloading. It’s lightweight, with an extra wide opening for quick refills along the trail.
- GRAB TAB: New, light and flexible grab tab makes it easy to pull reservoir in and out of packs and makes it easy to carry.
- ULTRA LIGHT: Lightweight TPU and streamlined features make the Velocity™ our lightest weight reservoir.
- UNIVERSAL HANGER: Designed to work with clips, hooks, and loops in a wide variety of vests and packs including Salomon, Nathan, Osprey and CamelBak.
- WIDE FILL OPENING: Redesigned Slide-Seal top opens extra wide, making it easier to fill and add ice.
- COMET BITE VALVE: New, lightweight valve self seals after each sip and can be opened and locked with one hand to prevent leaks when not in use.
- PLUG-N-PLAY CONNECT SYSTEM: Easily disconnect the drink tube (an auto shut off valve prevents leaking) and remove the reservoir from your pack for convenient refilling.
- EASY TO REVERSE: Reverse the reservoir for deep cleaning and complete drying.
- Plug-N-Play® connect system lets you easily disconnect the drink tube from the reservoir for easy filling
- Made of ultra-durable, abrasion resistant TPU & RF welded seams for superior durability and elasticity
- 100% BPA & PVC free, wide working temperature range (can be frozen - max temp 60° C / 140° F)
- CAPACITY: 2 L / 70 fl oz
- WEIGHT: 121 g / 4.3 oz
- DIMENSIONS: 343 mm x 170 mm / 13.5 in x 6.7 in
- MATERIALS: TPU, ABS, POM, PP, EPDM, Silicone, 304SS, TPU Coated Nylon Fabric
Frequently Asked Questions
-
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
-
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

,\"value\":\"3L\",\"id_feature\":\"14\",\"position\":\"9\"}],\"attachments\":[],\"virtual\":0,\"pack\":0,\"packItems\":[],\"nopackprice\":0,\"customization_required\":false,\"rate\":20,\"tax_name\":\"VAT UK 20%\",\"ecotax_rate\":0,\"unit_price\":\"\",\"customizations\":{\"fields\":[]},\"id_customization\":0,\"is_customizable\":false,\"show_quantities\":false,\"quantity_label\":\"Items\",\"quantity_discounts\":[],\"customer_group_discount\":0,\"images\":[{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":\"1\",\"id_image\":\"15324\",\"position\":\"1\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-home_default\\\/hydrapak-contour-3l.jpg\"
,\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":null,\"id_image\":\"15325\",\"position\":\"2\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-cart_d
"settings") { value } } }';
fetch(
`https://${cfg.shop}/api/2025-07/graphql.json`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken,
},
body: JSON.stringify({ query: query, variables: { namespace: cfg.metafieldNamespace } }),
}
)
.then(function(response) {
if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
return response.json();
})
.then(function(body) {
if (body && body.errors && body.errors.length) {
throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
}
const value = body && body.data && body.data.shop && body.data.shop.metafield && body.data.shop.metafield.value;
if (!value) { throw new Error('Storefront API returned no settings metafield value'); }
cfg.sto
refrontSettings = JSON.parse(value);
console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
})
.catch(function(e) {
console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
});
}
if (typeof window.requestIdleCallback === 'function') {
window.requestIdleCallback(run, { timeout: 5000 });
} else {
setTimeout(run, 0);
}
})();
// First try to get settings from metafields with expiry check
const cachedSettings = window._RestockRocketConfig.cachedSettings;
const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
if (validCachedSettings) {
console.debug('STOQ - using cached settings');
initializeScripts(validCachedSettings);
} else {
console.debug('STOQ - fetching fresh settings');
const headers = {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'ski