A streamlined and secure space to store frequently used items for ultra-distance competition, gravel racing and the needs of time-conscious
{"id":8108875088098,"title":"RACING TOP TUBE PACK","handle":"racing-top-tube-pack","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"wrap-details read-more\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eDESCRIPTION\u003ci data-mce-fragment=\"1\" class=\"tab-arrow\"\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\"\u003eA streamlined and secure space to store frequently used items for ultra-distance competition, gravel racing and the needs of time-conscious riders\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Racing Top Tube Pack is designed for ultra-distance cycling competition and the needs of time-conscious riders. With an innovative magnetic quick-access flip-top opening, this waterproof top tube bag is ideal for storing battery packs, mobile phones and race essentials.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThis waterproof top tube bag, constructed from an ultralight laminate developed for Apidura, fastens securely to the top tube and works alongside a wide range of frame bags. The completely waterproof flip-top opening provides fast access and a clear view of the full contents of the bag, while keeping your belongings dry.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"
der_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"c
1\"\u003eA closed-cell foam padding structure protects your frame and electronics from damage and for added convenience, a protected cable port enables charging of devices on the go. Specially designed, high-contrast reflective features enhance side visibility in all light conditions.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Race Top Tube Pack is a useful standalone pack for daily riding or as part of a full Racing Series setup. For bikes with bolt-on top tube bosses see our \u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.apidura.com\/shop\/racing-bolt-on-top-tube-pack\/\" data-mce-href=\"https:\/\/www.apidura.com\/shop\/racing-bolt-on-top-tube-pack\/\"\u003eRacing Bolt-On Top Tube Pack\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"wrap-details read-more\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eTECHNICAL\u003ci data-mce-fragment=\"1\" class=\"tab-arrow\"\u003e\u003c\/i\u003e\n\u003c\/h3\u003e\n\u003cdiv data-mce-frag
t(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Check and update cart selling plans after scripts are loaded
if (settings.preorder_enabled) {
updateCartSellingPlans();
}
// Dispatch custom event when app is loaded
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
function updateCartSellingPlans() {
// Wait for the API to be available with retries
const maxRetries = 10;
const retryDelay = 500;
function attemptCartCheck(attempt = 1) a class="product__media product__media--featured"
href="/collections/best-selling-collection/products/hire-ortlieb-40l-pannier-bags"
title="Hire Ortlieb 40L Pannier Bags"
aria-label="Hire Ortlieb 40L Pannier Bags"
style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">
{
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
console.debug('STOQ - cart selling plans updated successfully');
} else {
console.debug('STOQ - no cart selling plan updates needed');
}
})
.catch(error => {
console.error('STOQ - error updating cart selling plans:', error);
});
} else if (attempt <
<
a class="product__media product__media--featured"
href="/collections/best-selling-collection/products/life-systems-pocket-first-aid-kit-hire"
title="Life Systems Pocket First Aid Kit - HIRE"
aria-label="Life Systems Pocket First Aid Kit - HIRE"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)">
<
span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE
>
Loading more
<
div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">
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.
I'm looking to buy this product, when will it arrive and how much does postage cost?
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
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_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notifie
d via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe","market_locations_enabled":false,"market_id":13777305826,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-07T04:42:16Z","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-07T04:42:13Z","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":98590196
095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_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_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,"market
s_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_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_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_t
ype":"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","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;w
indow._RestockRocketConfig.product = {"id":8108875088098,"title":"RACING TOP TUBE PACK","handle":"racing-top-tube-pack","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"wrap-details read-more\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eDESCRIPTION\u003ci data-mce-fragment=\"1\" class=\"tab-arrow\"\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\"\u003eA streamlined and secure space to store frequently used items for ultra-distance competition, gravel racing and the needs of time-conscious riders\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Racing Top Tube Pack is designed for ultra-distance cycling competition and the needs of time-conscious riders. With an innovative magnetic quick-access flip-top opening, this waterproof top tube bag is ideal for storing battery packs, mobile phones and race essentials.\u003c\/p\u003e\n\u003cp
data-mce-fragment=\"1\"\u003eThis waterproof top tube bag, constructed from an ultralight laminate developed for Apidura, fastens securely to the top tube and works alongside a wide range of frame bags. The completely waterproof flip-top opening provides fast access and a clear view of the full contents of the bag, while keeping your belongings dry.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eA closed-cell foam padding structure protects your frame and electronics from damage and for added convenience, a protected cable port enables charging of devices on the go. Specially designed, high-contrast reflective features enhance side visibility in all light conditions.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Race Top Tube Pack is a useful standalone pack for daily riding or as part of a full Racing Series setup. For bikes with bolt-on top tube bosses see our \u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.apidura.com\/shop\/racing-bolt-on-top-tube-pack\/\" data-mce-href=\"https:\/\
/www.apidura.com\/shop\/racing-bolt-on-top-tube-pack\/\"\u003eRacing Bolt-On Top Tube Pack\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"wrap-details read-more\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eTECHNICAL\u003ci data-mce-fragment=\"1\" class=\"tab-arrow\"\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 Racing Top Tube Pack is made from \u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.apidura.com\/journal\/introducing-hexalon\/\" data-mce-href=\"https:\/\/www.apidura.com\/journal\/introducing-hexalon\/\"\u003eHexalon\u003c\/a\u003e, a bespoke laminated fabric developed specifically for Apidura. Designed to fit the demands of ultra-distance competition and audax, the material is waterproof and lightweight, with strong tear and abrasion resistance.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe attachment points are reinforced with Hypalon, a durable rubberised nylon that provides extra protection against friction and puncture.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWash the Racing Top Tube Pack 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-06-25T10:57:32+01:00","created_at":"2023-06-25T10:57:32+01:00","vendor":"Apidura","type":"bags","tags":["Apidura","Bags and Transportation","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":4600,"price_min":4600,"price_max":5200,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_ma
x":0,"compare_at_price_varies":false,"variants":[{"id":44140302893282,"title":"0.5L","option1":"0.5L","option2":null,"option3":null,"sku":"TRS","requires_shipping":true,"taxable":true,"featured_image":{"id":39357257187554,"product_id":8108875088098,"position":2,"created_at":"2023-06-25T10:58:24+01:00","updated_at":"2023-06-25T10:58:24+01:00","alt":null,"width":1300,"height":942,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.58.19.png?v=1687687104","variant_ids":[44140302893282]},"available":true,"name":"RACING TOP TUBE PACK - 0.5L","public_title":"0.5L","options":["0.5L"],"price":4600,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960257921250,"position":2,"preview_image":{"aspect_ratio":1.38,"height":942,"width":1300,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.58.19.png?v=1687687104"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44140302926050,"title":"1L",
"option1":"1L","option2":null,"option3":null,"sku":"TRM","requires_shipping":true,"taxable":true,"featured_image":{"id":39357256892642,"product_id":8108875088098,"position":1,"created_at":"2023-06-25T10:57:54+01:00","updated_at":"2023-06-25T10:57:54+01:00","alt":null,"width":1300,"height":942,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.57.47.png?v=1687687074","variant_ids":[44140302926050]},"available":true,"name":"RACING TOP TUBE PACK - 1L","public_title":"1L","options":["1L"],"price":5200,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960257626338,"position":1,"preview_image":{"aspect_ratio":1.38,"height":942,"width":1300,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.57.47.png?v=1687687074"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.57.47.png?v=1687687074","\/\/projektride.co.ukProduct Details\/cdn\/shop\/products\/Screenshot2023-06-25at10.58.19.png?v=1687687104"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.57.47.png?v=1687687074","options":["Size"],"media":[{"alt":null,"id":31960257626338,"position":1,"preview_image":{"aspect_ratio":1.38,"height":942,"width":1300,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.57.47.png?v=1687687074"},"aspect_ratio":1.38,"height":942,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.57.47.png?v=1687687074","width":1300},{"alt":null,"id":31960257921250,"position":2,"preview_image":{"aspect_ratio":1.38,"height":942,"width":1300,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.58.19.png?v=1687687104"},"aspect_ratio":1.38,"height":942,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.58.19.png?v=1687687104","width":1300}],"requires_selling_plan":false,"selling_plan_groups":[],"c
ontent":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"wrap-details read-more\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eDESCRIPTION\u003ci data-mce-fragment=\"1\" class=\"tab-arrow\"\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\"\u003eA streamlined and secure space to store frequently used items for ultra-distance competition, gravel racing and the needs of time-conscious riders\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Racing Top Tube Pack is designed for ultra-distance cycling competition and the needs of time-conscious riders. With an innovative magnetic quick-access flip-top opening, this waterproof top tube bag is ideal for storing battery packs, mobile phones and race essentials.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThis waterproof top tube bag, constructed from an ultralight laminate developed for Apidura, fas
tens securely to the top tube and works alongside a wide range of frame bags. The completely waterproof flip-top opening provides fast access and a clear view of the full contents of the bag, while keeping your belongings dry.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eA closed-cell foam padding structure protects your frame and electronics from damage and for added convenience, a protected cable port enables charging of devices on the go. Specially designed, high-contrast reflective features enhance side visibility in all light conditions.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Race Top Tube Pack is a useful standalone pack for daily riding or as part of a full Racing Series setup. For bikes with bolt-on top tube bosses see our \u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.apidura.com\/shop\/racing-bolt-on-top-tube-pack\/\" data-mce-href=\"https:\/\/www.apidura.com\/shop\/racing-bolt-on-top-tube-pack\/\"\u003eRacing Bolt-On Top Tube Pack\u003c\/a\u003e.\u003c\/p\u003e\n\u0
03c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"wrap-details read-more\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eTECHNICAL\u003ci data-mce-fragment=\"1\" class=\"tab-arrow\"\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 Racing Top Tube Pack is made from \u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.apidura.com\/journal\/introducing-hexalon\/\" data-mce-href=\"https:\/\/www.apidura.com\/journal\/introducing-hexalon\/\"\u003eHexalon\u003c\/a\u003e, a bespoke laminated fabric developed specifically for Apidura. Designed to fit the demands of ultra-distance competition and audax, the material is waterproof and lightweight, with strong tear and abrasion resistance.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe attachment points are reinforced with Hypalon, a durabl
e rubberised nylon that provides extra protection against friction and puncture.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWash the Racing Top Tube Pack 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 = {44140302893282 : "continue",44140302926050 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {44140302893282 : parseInt("0"),44140302926050 : parseInt("100"),};
window._RestockRocketConfig.variantsPreorderCount = {44140302893282 : parseInt(""),44140302926050 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {44140302893282 : null,44140302926050 : null,};
window._RestockRocketConfig.
variantsPreorderMaxCount = {44140302893282 : parseInt(""),44140302926050 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {44140302893282 : null,44140302926050 : null,};
window._RestockRocketConfig.variantsShippingText = {44140302893282 : "",44140302926050 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {44140302893282 : null,44140302926050 : null,};
window._RestockRocketConfig.selected_variant_id = 44140302893282;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assetThere’s a special breed of rider out there. Someone who doesn’t want to waste money on “hype.” Someone who stands by the rule that a 3x drivetrain is the only way, and there’s something special about bar-con shifters. This rider needs a bike that just does the thing and does it well. Long-haul rides, touring, and endless pedals into the sunset, the Sutra SE is that bike, and it feels good to ride. Full of the practical stuff, and none of the BS, it’ll carry you, your gear, and your dreams on your next endless journey.s/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
// Metafield hasn't been backfilled yet -
force refresh
console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
return null;
}
// Translations object exists in metafield - cache is valid
// If current locale isn't translated, applyTranslations will gracefully use default locale from base fields
if (window._RestockRocketConfig.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
< 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 || !settings.multi_language_enabled) {
return settings;
}
if (!settings.translations) {
console.debug('STOQ - No translations found, skipping translation');
return settings;
}
const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
const translations = settings.translations;
if (!normalizedLocale) {
// No matching locale has translations; drop payload to save memory
console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[key];
if (value !==
null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
// 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': 'skip'
};
if (window.Shopify?.theme?.role === 'main') {
headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
fetch(
`${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
{ headers }
)
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.catch(function(error) {
// If request failed and we have cached settings (even if expired), use them as fallback
if (cachedSettings) {
console.debug('STOQ - using expired cached settings as fallback');
initializeScripts(cachedSettings);
} else {
console.error('STOQ - failed to load settings:', error);
}
})
.catch
All specifications are subject to change without notice
GEOMETRYmminches
SIZE
48
50
52
54
56
58
1
ST LENGTH
480
500
520
540
560
580
2
TT LENGTH
523
538
555
571
588
606
3
REACH
375
380
385
390
395
400
4
STACK
551
570
591
610
632
650
5
STANDOVER
752
770
793
813
835
854
6
HT ANGLE
70.5
70.5
70.5
70.5
70.5
70.5
7
HT LENGTH
95
115
140
160
185
205
8
ST ANGLE
75
74.5
74
73.5
73
72.5
9
CS LENGTH
445
445
445
445
445
445
10
BB DROP
74
74
72
72
70
70
11
BB HEIGHT
281
281
283
283
285
285
12
WHEELBASE
1035
1047
1061
1073
1086
1099
13
FRONT CENTER
601
613
626
638
651
663
14
FORK LENGTH
415
415
415
415
415
415
15
FORK OFFSET
50
50
50
50
50
50
SIZING + FIT
GRAVEL / DROP BAR / URBAN
HEIGHT/INCHES
HEIGHT/METRIC
INSEAM/INCHES
INSEAM/METRIC
ROVE
LIBRE
SUTRA
DEWS
COCO
4'10"-5'1"
147-155cm
24”-27”
61-69cm
48cm
50cm
48cm
N/A
XS
5'0"-5'3"
152-160cm
26"-29"
66-74cm
48-50cm
50cm
48-50cm
Small
Small
5'2"-5'7"
157-170cm
27"-30"
69-76cm
48-52cm
50-52cm
48-52cm
Small, Medium
Small, Medium
5'6"-5'10"
168-178cm
29"-31"
74-79cm
52-54cm
52-54cm
52-54cm
Medium
Medium
5'9"-6'0"
175-183cm
30"-33"
76-84cm
52-56cm
54-56cm
54-56cm
Medium, Large
Medium, Large
5'11"-6'2"
180-188cm
32"-35"
81-89cm
54-58cm
54-58cm
54-58cm
Large, XL
Large
6'1"-6'5"
185-196cm
33"-36"
84-91cm
56-58cm
58cm
56-58cm
XL
N/A
Thanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.
If any purchases are to be made using any cycle to work schemes, please either pop into the shop or get in touch via email/phone to get the ball rolling. If you are not 100% sure with bike sizing, please feel free to contact us to double check.
All bike sales include a free running in service after 6-10 weeks.
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 -