Custom Builds

ProjektRide Merchandise
Workshop
Book a ServiceGloves
Socks

Other
Custom Builds
. 82 Newington Road, EH91QN, Edinburgh. Close search bar Notify me when this product is available:
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">
Search text field
.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; }SELL li class="result">
div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image> RIDE CONFIDENTHeader Image Submit your search requesta href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'> Submitimg src="//projektride.co.uk/cdn/shop/files/av010_2048x2048.jpg?v=1729939668" alt="AtranVelo Daily AVS Basket, 28 Litre" class="mfp-zoom-in-cur" id="34865598824674">
div class="result__image-img product__media lazyload fade-in" data-bgset="{{ it.product.image.thumb }}" data-aspectratio="{{ it.product.image.aspectRatio }}" < img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
<
View all
< Blog < Track Service Progress
Loading more< .

Insure Your Bikeimg src="//projektride.co.uk/cdn/shop/files/Screenshot2023-06-25at10.46.44_2048x2048.png?v=1687686435" alt="EXPEDITION ACCESSORY POCKET (4.5L)" class="mfp-zoom-in-cur" id="31960255103202">
  • BUY.
  • Cookie Policy
  • Hydration backpack for mountain biking on technical terrain Terms of Service
  • < Refund policy
  • RIDE CONFIDENT
  • <

    img src="//projektride.co.uk/cdn/shop/files/Screenshot2023-06-25at10.46.55_2048x2048.png?v=1687686435" alt="EXPEDITION ACCESSORY POCKET (4.5L)" class="mfp-zoom-in-cur" id="31960255135970">
    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">

    BUY
    #ProductTemplate--template--15326745395426__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff }
    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_backgr ":"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_typ 14402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,4415559427709 window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-06T04:17:56Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-06T04:03:18Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],
    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","pub
    Restrap 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;