img src="//projektride.co.uk/cdn/shop/files/av010_02_2048x2048.jpg?v=1729939668" alt="AtranVelo Daily AVS Basket, 28 Litre" class="mfp-zoom-in-cur" id="34865598759138">
The Hydration Backpack is available in two sizes to enable the perfect fit for all body shapes. Adjustable sternum straps ensure a comfortable fit, with further side adjustment to ensure there is no unwanted movement while riding. Hydration hose organisation loops and a magnetic clip keep the hose nearby, yet out of the way.HomeServicing
/Workshop Prices
/Delivery & Returnsimg src="//projektride.co.uk/cdn/shop/files/Screenshot2023-06-25at10.46.44_98x.png?v=1687686435" alt="" class="product-single__thumbnail-img">
AtranVelo Daily AVS Basket, 28 Litre
>
p class="result__title">
Homekout_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_typeBags - Transportationce-fragment=\"1\"\u003eLight attachment points are laser-cut into the fabric, increasing rider safety without adding unnecessary weight. The saddle bag features a high-contrast reflective design to enhance visibility in all light conditions.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eA roll-top closure provides adjustable capacity, and tailored webbing, straps and buckles shed extra weight, while ensuring the simplest setup for ease of use, when every second matters.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eChoose the 3L for fast and light rides, single day racing or Audax. For multi-day races we recommend 5L or 7L.\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=\"
/03eWash by hand, using a mild diluted soap if necessary. Afterwards, let it air dry.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eDo not machine wash, machine dry, or iron.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2023-08-02T17:34:15+01:00","created_at":"2023-06-25T10:52:28+01:00","vendor":"Apidura","type":"bags","tags":["Apidura","Bags and Transportation","bars","Bike Packing","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":11500,"price_min":11500,"price_max":13900,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44140302565602,"title":"3L","option1":"3L","option2":null,"option3":null,"sku":"PRS","requires_shipping":true,"taxable":true,"featured_image":{"id":39357256073442,"product_id":8108874989794,"position":1,"created_at":"2023-06-25T10:52:44+01:00","updated_at":"2023-06-25T10:52:44+01:00","alt":null,"width":1286,"height":910,
Restrap Top Tube Bag86781","variant_ids":[44140302598370]},"available":true,"name":"RACING SADDLE PACK - 5L","public_title":"5L","options":["5L"],"price":12900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960256905442,"position":2,"preview_image":{"aspect_ratio":1.413,"height":910,"width":1286,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.52.56.png?v=1687686781"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44140302631138,"title":"7L","option1":"7L","option2":null,"option3":null,"sku":"PRL","requires_shipping":true,"taxable":true,"featured_image":{"id":39357256335586,"product_id":8108874989794,"position":3,"created_at":"2023-06-25T10:53:22+01:00","updated_at":"2023-06-25T10:53:22+01:00","alt":null,"width":1328,"height":944,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.53.16.png?v=1687686802","variant_ids":[44140302631138]},"available":true,"name":"RACING SADDLE PACK - 7L","pubRestrap Top Tube Bag-06-25at10.52.37.png?v=1687686764"},"aspect_ratio":1.413,"height":910,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.52.37.png?v=1687686764","width":1286},{"alt":null,"id":31960256905442,"position":2,"preview_image":{"aspect_ratio":1.413,"height":910,"width":1286,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.52.56.png?v=1687686781"},"aspect_ratio":1.413,"height":910,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.52.56.png?v=1687686781","width":1286},{"alt":null,"id":31960257036514,"position":3,"preview_image":{"aspect_ratio":1.407,"height":944,"width":1328,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.53.16.png?v=1687686802"},"aspect_ratio":1.407,"height":944,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.53.16.png?v=1687686802","width":1328}],"requires_selling_plan":false,"selling_plan_groups":[],"cont
designed to fit ergonomically under the saddle, minimising sway and reducing drag.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eLight attachment points are laser-cut into the fabric, increasing rider safety without adding unnecessary weight. The saddle bag features a high-contrast reflective design to enhance visibility in all light conditions.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eA roll-top closure provides adjustable capacity, and tailored webbing, straps and buckles shed extra weight, while ensuring the simplest setup for ease of use, when every second matters.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eChoose the 3L for fast and light rides, single day racing or Audax. For multi-day races we recommend 5L or 7L.\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\u003
£39.9903cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWash by hand, using a mild diluted soap if necessary. Afterwards, let it air dry.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eDo not machine wash, machine dry, or iron.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {44140302565602 : "continue",44140302598370 : "continue",44140302631138 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {44140302565602 : parseInt("100"),44140302598370 : parseInt("100"),44140302631138 : parseInt("100"),};
window._RestockRocketConfig.variantsPreorderCount = {44140302565602 : parseInt(""),44140302598370 : parseInt(""),44140302631138 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {44140302565602 : null,44140302598370 : null,44140302631138 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {44140302565602 : pa
a22-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 no translation data in metafield
e();
if (age
t:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.
1
ount_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.","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_typelass=\"label\"\u003eProduct Type\u003c\/div\u003e\n\u003cdiv class=\"value\"\u003eBaskets\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv class=\"label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"value\"\u003eBlack\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv class=\"label\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"value\"\u003e28 litres\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2024-10-26T11:48:34+01:00","created_at":"2024-10-26T11:48:34+01:00","vendor":"AtranVelo","type":"Apparel \u0026 Accessories","tags":["Basket","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":4999,"price_min":4999,"price_max":4999,"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":46081992294626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"AV010","requires_shipping":true,"taxable":true SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
}
delete settings.translations;