- BUY
- SELL
- RIDE CONFIDENT
- #ProductTemplate--template--15326745395426__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff }
- img src="//projektride.co.uk/cdn/shop/products/36875-pm_98x.png?v=16791355 32" alt="" class="product-single__thumbnail-img">
- Quantity:
- label for="quantity--template--15326745395426__main">Quantity > Arcus<
- Notify me when this product is available:
- Submit
- window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":43935989399778,"title":"Black","option1":"Black","option2":null,"option3":null,"sku":"BHB03PLA00401","requires_shipping":true,"taxable":true,"featured_image":{"id":39096214061282,"product_id":8055051485410,"position":8,"created_at":"2023-03-18T10:32:11+00:00","updated_at":"2023-03-18T10:32:12+00:00","alt":null,"width":776,"height":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36875-pm.png?v=1679135532","variant_ids":[43935989399778]},"available":true,"name":"Brooks Scape Handlebar Roll - Black","public_title":"Black","options":["Black"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31694620983522,"position":8,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36875-pm.png?v=1679135532"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43935989432546,"title":"Mad Green","option1":"Mad Green","option2":null,"option3":null,"sku":"BHB03PLA00402","requires_shipping":true,"taxable":true,"featured_image":{"id":39096213635298,"product_id":8055051485410,"position":5,"created_at":"2023-03-18T10:30:48+00:00","updated_at":"2023-03-18T10:30:49+00:00","alt":null,"width":776,"height":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30177-pm.png?v=1679135449","variant_ids":[43935989432546]},"available":true,"name":"Brooks Scape Handlebar Roll - Mad Green","public_title":"Mad Green","options":["Mad Green"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":nu ll,"id":31694620557538,"position":5,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30177-pm.png?v=1679135449"}},"requires_selling_plan":false,"selling_plan_allocations":[]}], templateName: 'product', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '13000', cartPrice: '0', selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":43935989399778,"title":"Black","option1":"Black","option2":null,"option3":null,"sku":"BHB03PLA00401","requires_shipping":true,"taxable":true,"featured_image":{"id":39096214061282,"product_id":8055051485410,"position":8,"created_at":"2023-0
- Features:
- Holster:
- DryBag:
- Dimensions:
- {"id":8055051485410,"title":"Brooks Scape Handlebar Roll","handle":"brooks-scape-handlebar-roll","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eBuilt for adventure, the Scape Handlebar Roll is a bike-packing bag made from two separate elements: a holster and a 100% waterproof removable drybag featuring two internal compartments made from lightweight, waterproof materials and all-round weatherproof details (IP64 Certified). Specially designed for long-distance touring and bike-packing races and easily attaching to both drop (road and gravel type) and straight (MTB) handlebars, the holster attaches via two straps with aluminium buckles to make mounting quick and reliable, with EVA spacers to allow easy passage of cables and a fuller grip. An additional clip is provided to fix the webbing and avoid any loosening. A double daisy chain runs through the holster to hold bulkier items.\u003c\/p\u003e\n\u003cp\u003eKey Benefits:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWaterproof (50,000mm hydrostatic head rating)\u003c\/li\u003e\n\u003cli\u003eLasting performance\u003c\/li\u003e\n\u003cli\u003ePractical functionality\u003c\/li\u003e\n\u003cli\u003eAdaptable \u0026amp; Versatile\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFeatures:\u003c\/p\u003e\n\u003cp\u003eHolster:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFront reflective logo\u003c\/li\u003e\n\u003cli\u003e3 EVA Foam spacers (2x2cm, 1x1cm) each side\u003c\/li\u003e\n\u003cli\u003e-Aluminium buckle and hook\u003c\/li\u003e\n\u003cli\u003eHypalon velcro strap\u003c\/li\u003e\n\u003cli\u003eDaisy Chain nylon webbing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDryBag:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e420D nylon fully welded\u003c\/li\u003e\n\u003cli\u003eWaterproof (IP64 Certified)\u003c\/li\u003e\n\u003cli\u003eReflective print\u003c\/li\u003e\n\u003cli\u003eTwo-sided roll closure\u003c\/li\u003e\n\u003cli\u003eDouble opening with internal compartment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eMaterials:\u003c\/p\u003e\n\u003cp\u003eHolster:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePolyester 600D\u003c\/li\u003e\n\u003cli\u003ePVC Free\u003c\/li\u003e\n\u003cli\u003ePFC Free\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDrybag:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNylon 420D\u003c\/li\u003e\n\u003cli\u003ePVC Free\u003c\/li\u003e\n\u003cli\u003ePFC Free\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDimensions:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eVolume: 10-12L \u003c\/li\u003e\n\u003cli\u003eWidth: 16cm\u003c\/li\u003e\n\u003cli\u003eHeight: 16cm\u003c\/li\u003e\n\u003cli\u003eDepth: 35-40cm\u003c\/li\u003e\n\u003cli\u003eWeight: 670g \u003c\/li\u003e\n\u003cli\u003eMaximum Load: 5kg\u003c\/li\u003e\n\u003cli\u003eDry Bag: 74cm x 28cm\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2023-03-18T10:33:50+00:00","created_at":"2023-03-18T10:27:10+00:00","vendor":"ProjektRide","type":"Apparel \u0026 Accessories","t
- e.co.uk\/cdn\/shop\/products\/30177-pm.png?v=1679135449"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/30180-pm.png?v=1679135389","\/\/projektride.co.uk\/cdn\/shop\/products\/30179-pm.png?v=1679135407","\/\/projektride.co.uk\/cdn\/shop\/products\/30178-pm.png?v=1679135421","\/\/projektride.co.uk\/cdn\/shop\/products\/30174-pm.png?v=1679135433","\/\/projektride.co.uk\/cdn\/shop\/products\/30177-pm.png?v=1679135449","\/\/projektride.co.uk\/cdn\/shop\/products\/30176-pm.png?v=1679135459","\/\/projektride.co.uk\/cdn\/shop\/products\/36876-pm.png?v=1679135474","\/\/projektride.co.uk\/cdn\/shop\/products\/36875-pm.png?v=1679135532","\/\/projektride.co.uk\/cdn\/shop\/products\/36874-pm.png?v=1679135543"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/30180-pm.png?v=1679135389","options":["Color"],"media":[{"alt":null,"id":31694619443426,"position":1,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektri de.co.uk\/cdn\/shop\/products\/30180-pm.png?v=1679135389"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30180-pm.png?v=1679135389","width":776},{"alt":null,"id":31694619705570,"position":2,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30179-pm.png?v=1679135407"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30179-pm.png?v=1679135407","width":776},{"alt":null,"id":31694620000482,"position":3,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30178-pm.png?v=1679135421"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30178-pm.png?v=1679135421","width":776},{"alt":null,"id":31694620295394,"position":4,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30174-
- waterproof removable drybag featuring two internal compartments made from lightweight, waterproof materials and all-round weatherproof details (IP64 Certified). Specially designed for long-distance touring and bike-packing races and easily attaching to both drop (road and gravel type) and straight (MTB) handlebars, the holster attaches via two straps with aluminium buckles to make mounting quick and reliable, with EVA spacers to allow easy passage of cables and a fuller grip. An additional clip is provided to fix the webbing and avoid any loosening. A double daisy chain runs through the holster to hold bulkier items.\u003c\/p\u003e\n\u003cp\u003eKey Benefits:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWaterproof (50,000mm hydrostatic head rating)\u003c\/li\u003e\n\u003cli\u003eLasting performance\u003c\/li\u003e\n\u003cli\u003ePractical functionality\u003c\/li\u003e\n\u003cli\u003eAdaptable \u0026amp; Versatile\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFeatures:\u003c\/p\u003e\n\u003cp\u003eHolster: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFront reflective logo\u003c\/li\u003e\n\u003cli\u003e3 EVA Foam spacers (2x2cm, 1x1cm) each side\u003c\/li\u003e\n\u003cli\u003e-Aluminium buckle and hook\u003c\/li\u003e\n\u003cli\u003eHypalon velcro strap\u003c\/li\u003e\n\u003cli\u003eDaisy Chain nylon webbing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDryBag:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e420D nylon fully welded\u003c\/li\u003e\n\u003cli\u003eWaterproof (IP64 Certified)\u003c\/li\u003e\n\u003cli\u003eReflective print\u003c\/li\u003e\n\u003cli\u003eTwo-sided roll closure\u003c\/li\u003e\n\u003cli\u003eDouble opening with internal compartment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eMaterials:\u003c\/p\u003e\n\u003cp\u003eHolster:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePolyester 600D\u003c\/li\u003e\n\u003cli\u003ePVC Free\u003c\/li\u003e\n\u003cli\u003ePFC Free\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDrybag:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNylon 420D\u00
- a class="product__media product__media--featured" href="/collections/essentials/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)"> <
- >
- a class="product__media product__media--featured" href="/collections/essentials/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)"> <
- >
- a class="product__media product__media--featured" href="/collections/essentials/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)"> <
- >
- 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)">
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
a class="product__media product__media--featured"
href="/collections/essentials/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire"
title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
<
- span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable > Aluminum
- £0.00
<
div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">
Size
ProjektRide
- Buy Sell Ride Confident
- FAQ
- I'm looking to find out more information about a product, where can I find this?
- Please get in touch with a member of the team either by phone (
- ) or email (
- ) where on of the team will be more than happy to help.
- 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.
- We also have a physical store, if you are local please pop in -
- 82 Newington Road, EH91QN, Edinburgh.
- < img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
- Contact Us
- Track Se
- ProjektRide
- Juan Borges Designs
- ,"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 notified 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":"","coll ection_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_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_
- 5440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400 738,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,43981392773346,43981392838882,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,43981989085410,43981989118178,43981989150946,43981990887650,43981990920418,43981990953186,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,
- eorder","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_check out_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_type":"percentage","billing_checkout_charge_amoun
- e,"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;window._RestockRocketConfig.product = {"id":8055051485410,"title":"Brooks Scape Handlebar Roll","handle":"brooks-scape-handlebar-roll","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eBuilt for adventure, the Scape Handlebar Roll is a bike-packing bag made from two separate elements: a holster and a 100% waterproof removable drybag featuring two internal compartments made from lightweight, waterproof materials and all-round weatherproof details (IP64 Certified). Specially designed for long-distance touring and bike-packing races and easily attaching to both drop (road and gravel type) and straight (MTB) handlebars, the holster attaches via two straps with aluminium buckles to make mounting quick and reliable, with EVA spacers to allow easy passa ge of cables and a fuller grip. An additional clip is provided to fix the webbing and avoid any loosening. A double daisy chain runs through the holster to hold bulkier items.\u003c\/p\u003e\n\u003cp\u003eKey Benefits:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWaterproof (50,000mm hydrostatic head rating)\u003c\/li\u003e\n\u003cli\u003eLasting performance\u003c\/li\u003e\n\u003cli\u003ePractical functionality\u003c\/li\u003e\n\u003cli\u003eAdaptable \u0026amp; Versatile\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFeatures:\u003c\/p\u003e\n\u003cp\u003eHolster:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFront reflective logo\u003c\/li\u003e\n\u003cli\u003e3 EVA Foam spacers (2x2cm, 1x1cm) each side\u003c\/li\u003e\n\u003cli\u003e-Aluminium buckle and hook\u003c\/li\u003e\n\u003cli\u003eHypalon velcro strap\u003c\/li\u003e\n\u003cli\u003eDaisy Chain nylon webbing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDryBag:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e420D nylon fully welded\u003c\/li\u00
- Roll - Black","public_title":"Black","options":["Black"],"price":13000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31694620983522,"position":8,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36875-pm.png?v=1679135532"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43935989432546,"title":"Mad Green","option1":"Mad Green","option2":null,"option3":null,"sku":"BHB03PLA00402","requires_shipping":true,"taxable":true,"featured_image":{"id":39096213635298,"product_id":8055051485410,"position":5,"created_at":"2023-03-18T10:30:48+00:00","updated_at":"2023-03-18T10:30:49+00:00","alt":null,"width":776,"height":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30177-pm.png?v=1679135449","variant_ids":[43935989432546]},"available":true,"name":"Brooks Scape Handlebar Roll - Mad Green","public_title":"Mad Green","options":["Mad Green"],"price":13000,"weight":0,"com pare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31694620557538,"position":5,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/30177-pm.png?v=1679135449"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/30180-pm.png?v=1679135389","\/\/projektride.co.uk\/cdn\/shop\/products\/30179-pm.png?v=1679135407","\/\/projektride.co.uk\/cdn\/shop\/products\/30178-pm.png?v=1679135421","\/\/projektride.co.uk\/cdn\/shop\/products\/30174-pm.png?v=1679135433","\/\/projektride.co.uk\/cdn\/shop\/products\/30177-pm.png?v=1679135449","\/\/projektride.co.uk\/cdn\/shop\/products\/30176-pm.png?v=1679135459","\/\/projektride.co.uk\/cdn\/shop\/products\/36876-pm.png?v=1679135474","\/\/projektride.co.uk\/cdn\/shop\/products\/36875-pm.png?v=1679135532","\/\/projektride.co.uk\/cdn\/shop\/products\/36874-pm.png?v=1679135543"],"featured_image":"\/\/projektride.
- dth":776},{"alt":null,"id":31694620623074,"position":7,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36876-pm.png?v=1679135474"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36876-pm.png?v=1679135474","width":776},{"alt":null,"id":31694620983522,"position":8,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36875-pm.png?v=1679135532"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36875-pm.png?v=1679135532","width":776},{"alt":null,"id":31694621016290,"position":9,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36874-pm.png?v=1679135543"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36874-pm.png?v=1679135543","width":776}],"requires_selling_plan":fa lse,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eBuilt for adventure, the Scape Handlebar Roll is a bike-packing bag made from two separate elements: a holster and a 100% waterproof removable drybag featuring two internal compartments made from lightweight, waterproof materials and all-round weatherproof details (IP64 Certified). Specially designed for long-distance touring and bike-packing races and easily attaching to both drop (road and gravel type) and straight (MTB) handlebars, the holster attaches via two straps with aluminium buckles to make mounting quick and reliable, with EVA spacers to allow easy passage of cables and a fuller grip. An additional clip is provided to fix the webbing and avoid any loosening. A double daisy chain runs through the holster to hold bulkier items.\u003c\/p\u003e\n\u003cp\u003eKey Benefits:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWaterproof (50,000mm hydrostatic head rating)\u003c\/li\u003e\n\u003cli\u003eLasting performance\u0
- = {43935989399778 : parseInt(""),43935989432546 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {43935989399778 : null,43935989432546 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {43935989399778 : parseInt(""),43935989432546 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43935989399778 : null,43935989432546 : null,}; window._RestockRocketConfig.variantsShippingText = {43935989399778 : "",43935989432546 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {43935989399778 : null,43935989432546 : null,}; window._RestockRocketConfig.selected_variant_id = 43935989399778; 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/019c4de0-280f-760f-b566-2e2f 8e837eb8/restock-rocket-shopify-454/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/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 const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._Res
- 0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge <
- sOwnProperty.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 <
- ]; 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; } } // Setup event listener for cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function setupCartSellingPlanUpdater(settings) { if (!settings || !settings.preorder_enabled) { return; } // Listen for stoq:preorder-api-ready event dispatched by preorder.js window.addEventListener('stoq:preorder-api-ready', function(event) { console.debug('STOQ - Preorder API ready, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updat eCartSellingPlans() .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); }); } }); } // First try to get settings fr
- tings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (setti ngs.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`); } // Dispatch custom event when app is loaded // Cart selling plan updates will be triggered by stoq:preorder-api-ready event const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } }); console.debug('STOQ - dispatching app loaded event'); win
- .restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right: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;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .co untdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;f
