Header Image
<  Open search bar
Pedals
Open cart
ServicesWorkshop

Home

HireComponents
Book a Service
Workshop Prices Wheels
New BikesOther
Complete Wheels
Book a ServiceShop All New BikesCustom Builds
Accessories
Custom BuildsElectric Bikes Parts & Components  
Bottles and Cages
Cycle To Work SchemesKids Bikes
Book a ServiceBOMBTRACK CX-10 drop bar, 31.8 mm, 10° flare
Tubeless Custom BuildsStemPedals Essentials  
<
Helmets="{{ it.product.url }}">{{ it.product.title }} { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" }
BOMBTRACK ORIGIN 29.8 mm
Mountain Bikes-
Electric Bikes Rack
Kids Bikes-
{ "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" } s are finished with the classic Restrap label, made from vegan-friendly PU. Brother SKU - RS_FFB_LRG_BLK Singular {"id":8723980976354,"title":"Restrap Full Frame Bag - Large","handle":"restrap-full-frame-bag-large","description":"\u003cp class=\"text-muted my-2\" placeholder=\"A short description that will also appear on documents.\"\u003eThe Restrap Full Frame Bag allows you to easily increase the load out you carry for comfortable bikepacking and touring. The bags come in three sizes, designed to fit most standard frames and geometries.\u003cbr\u003e\u003cbr\u003eTwo Aquaguard YKK zips on the drive side of the bag allow easy access to the top and bottom sections of the bag, with internal velcro dividers to separate the compartments. These dividers aid the structure of the bag when fully packed, but also fold away to allow use of the full internal space of the bag if needed. The non-drive-side of the bag contains a document pocket, useful for storing smaller items.\u003cbr\u003e\u003cbr\u003eThe bag is made from durable, textured nylon outer and VX21 fabrics, with a wipeable lower section that means the bag is easy to keep clean when riding off-road or in adverse weather. Rubberised strapping provides extra grip to the frame and webbing straps, with easy-to-use cam locking buckles, keep the bag sitting securely and free of movement while riding.\u003cbr\u003e\u003cbr\u003eHand made in our Yorkshire workshop, all bags are finished with the classic Restrap label, made from vegan-friendly PU.\u003cbr\u003e\u003cbr\u003eSKU - RS_FFB_LRG_BLK\u003cbr\u003e\u003cbr\u003eWeight - 266g \/ 320g \/ 365g (small\/medium\/large)\u003cbr\u003eCapacity - 6L \/ 7.5L \/ 9L (small\/medium\/large)\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","published_at":"2024-09-27T14:29:01+01:00","created_at":"2024-09-27T14:29:02+01:00","vendor":"Restrap","type":"bag","tags":["Frame bag","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":13999,"price_min":13999,"price_max":13999,"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":46007605723362,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Restrap Full Frame Bag - Large","public_title":null,"options":["Default Title"],"price":13999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/RS_FFB_LRG_BLK_FullFrameBag-Large.jpg?v=1727443775"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_FFB_LRG_BLK_FullFrameBag-Large.jpg?v=1727443775","options":["Title"],"media":[{"alt":null,"id":34728874934498,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_FFB_LRG_BLK_FullFrameBag-Large.jpg?v=1727443775"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_FFB_LRG_BLK_FullFrameBag-Large.jpg?v=1727443775","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp class=\"text-muted my-2\" placeholder=\"A short description that will also appear on documents.\"\u003eThe Restrap Full Frame Bag allows you to easily increase the load out you carry for comfortable bikepacking and touring. The bags come in three sizes, designed to fit most standard frames and geometries.\u003cbr\u003e\u003cbr\u003eTwo Aquaguard YKK zips on the drive side of the bag allow easy access to the top and bottom sections of the bag, with internal velcro dividers to separate the compartments. Thes
Sell Your Bike
My Account
See More
UTO (ex Eovolt) Search text field 1+Workshop Prices Early Rider
I'm looking to find out more information about a product, where can I find this?
Submit your EnveCustom BuildsSee More
a class="product__media product__media--featured" href="/collections/restrap/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)"> Finishing Kit
n_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_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] bu
orm_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,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,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,4395877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,5631417109t_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],"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","quaffffff","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_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,"countd
_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8627794706658,"title":"BOMBTRACK ARISE Complete Bike","handle":"bombtrack-arise-complete-bike","description":"\u003cp\u003e A simple, versatile bike, our Arise uses a single-speed drivetrain so you can focus on riding, not maintenance. The fast wheels, wide tyres, and flared bars mean there’s not much this bike cannot handle, from trails to commuting. Infinitely adaptable with fittings for mudguards and a rack, and you even have the option of converting the frame and hub to run an 11-speed drivetrain.\u003c\/p\u003e\n\u003csection data-test=\"page-section\" data-section-theme=\"bright-inverse\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--large\n \n \n \n horizontal-alignment--center\n vertical-alignment--middle\n \n \n bright-inverse\" data-section-id=\"60f1c0e4d1
x1366,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A2561_ss.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftAverage\": \"7f6455\",\n\"topRightAverage\": \"7f6451\",\n\"bottomLeftAverage\": \"9d806d\",\n\"bottomRightAverage\": \"a1856d\",\n\"centerAverage\": \"706148\",\n\"suggestedBgColor\": \"786151\"\n},\n\"urlId\": \"xpknvnsgewufsqhde5cvlaczivvyz2\",\n\"title\": \"\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 2,\n\"unsaved\": false,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/1e55e53d-ccbd-4db2-8e7e-1c9c9a41f0c0\/640A2561_ss.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushe
-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711\n},\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/c44dcd0b-5900-47ad-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711,\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"usageId\": \"9ac8fa7a-c312-4ff1-be57-aaf96a76d1e1\",\n\"assetProtectionLevel\": \"LIBRARY\",\n\"originalSize\": \"1920:1080\",\n\"recordTypeLabel\": \"sqsp-hosted-video\"\n}\n},\n\"backgroundImageId\": null,\n\"backgroundMediaEffect\": null,\n\"divider\": null,\n\"typeName\": \"portfolio-grid-basic\"\n}' data-animation=\"none\" data-controller=\"SectionWrapperController\" data-controllers-bound=\"SectionWrapperController,SectionWrapperController\" data-active=\"true\"\u003e\n\eo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/c44dcd0b-5900-47ad-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711\n},\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/c44dcd0b-5900-47ad-b050-bb6553dc7b3d\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711,\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"usageId\": \"9ac8fa7a-c312-4ff1-be57-aaf96a76d1e1\",\n\"assetProtectionLevel\": \"LIBRARY\",\n\"originalSize\": \"1920:1080\",\n\"recordTypeLabel\": \"sqsp-hosted-video\"\n}' data-config-playback-speed=\"1\" data-config-filter=\"1\" data-config-filter-strength=\"52\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003ctable\u003e\n\uc\/td\u003e\n\u003ctd\u003eTEKTRO RL-340 brake levers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eTEKTRO MIRA post mount mechanic disc brakes with 160 mm rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TAF19 aluminium crank, 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/td\u003e\n\u003ctd\u003eBSA sealed BB, external cups\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePedals\u003c\/td\u003e\n\u003ctd\u003eWELLGO B109N flat pedal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChain\u003c\/td\u003e\n\u003ctd\u003eKMC X9 chain, 1\/2'' x 11\/128'', 98L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainring\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK RIDGE aluminium chainring, narrow-w003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i19 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaddle\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK BEECH 27.2 mm x 300 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat clamp\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN 29.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tire\u003c\/td\u003e\n\u003ctd\u003e\"XS - S 650B VEE TIRE SPEEDSTER 38-584 \/ M - XL 700C VEE TIRE SPEEDSTER 40-622\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear tire\u003c\/td\u003e\n\u003ctd\u003e\"XS - S 650B VEE TIRE SPEEDSTER 38-584 \/ M - XL 700C VEE TIRE SPEEDSTER 40-622\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFender\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u00-13_800x800_crop_center_2x_4e4eaced-cef4-4f35-86e5-9bc5c7b74323.webp?v=1720089579","width":1600},{"alt":null,"id":34186007216354,"position":11,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-14_800x800_crop_center_2x_1113911e-aa4b-4c9b-a4f1-30750066b534.webp?v=1720089579"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-14_800x800_crop_center_2x_1113911e-aa4b-4c9b-a4f1-30750066b534.webp?v=1720089579","width":1600},{"alt":null,"id":34186007249122,"position":12,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-15_800x800_crop_center_2x_65c3dd30-b928-4f9f-a811-608751424793.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_coffee_black-15_800x800_
0_crop_center_2x_aa675f20-86c7-4011-92a4-f4d8e3af38fd.webp?v=1720089578","width":1600},{"alt":null,"id":34186007347426,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-02_800x800_crop_center_2x_62388592-ebb9-4c34-b242-f7c45286c59f.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-02_800x800_crop_center_2x_62388592-ebb9-4c34-b242-f7c45286c59f.webp?v=1720089578","width":1600},{"alt":null,"id":34186007380194,"position":16,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-03_800x800_crop_center_2x_1ea4760c-4511-4baf-ab1b-ddcee31660e5.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pear
sy_metallic_pearl_blue-09_800x800_crop_center_2x_fa376478-f517-4d15-8557-b86a8b0ec50d.webp?v=1720089578","width":1600},{"alt":null,"id":34186007478498,"position":19,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-10_800x800_crop_center_2x_7f933a9b-067f-461e-843d-3f1a253a2d01.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-10_800x800_crop_center_2x_7f933a9b-067f-461e-843d-3f1a253a2d01.webp?v=1720089578","width":1600},{"alt":null,"id":34186007576802,"position":20,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Arise_glossy_metallic_pearl_blue-11_800x800_crop_center_2x_950a867b-d5bb-4622-85d5-f33bad105bcb.webp?v=1720089578"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT 82 Newington Road Pedals\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK CONTROL bar tape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStem\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ROAM forged aluminium stem, -7°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeadset\u003c\/td\u003e\n\u003ctd\u003eNECO H282 sealed external aheadset, 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eTEKTRO RL-340 brake levers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eTEKTRO MIRA post mount mechanic disc brakes with 160 mm rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TAF19 aluminium crank, 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/
PriceEdinburghComplete Wheels c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 11-speed, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThrough axle\u003c\/td\u003e\n\u003ctd\u003e12 x 100 mm \/ 12 x 142 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i19 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i19 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaddle\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK BEECH 27.2 mm x 300 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat clamp\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN 29.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tir
EH9 1QN \u003e\n\u003ctd\u003e120 kg incl. luggage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eASTM riding condition\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!----\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {45661851943138 : "deny",45661851975906 : "deny",45661852008674 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {45661851943138 : parseInt("0"),45661851975906 : parseInt("0"),45661852008674 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {45661851943138 : parseInt(""),45661851975906 : parseInt(""),45661852008674 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {45661851943138 : null,45661851975906 : null,45661852008674 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {45661851943138 : parseInt("" 9-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/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 etTime(); if (age Gears & Drivetrain 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 enable
Email ue = 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' };
EssentialsComponentso load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.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(wind
window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore Bottles and Cages
front_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Ema
e,"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 notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification setting
"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_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_Locks
":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,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,43
small