e 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? | 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. |
| ProjektRide Bike Shop Edinburgh | 82 Newington Road, EH91QN, Edinburgh.|
| .site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; } | |
| img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer"> |
| QUICK LINKS
| Contact Us | BlogTrack Service Progress | Building Your Bike From the Box
| Cookie Policy | Terms of ServiceRefund policy |
| Servicing | Workshop Prices | Cycle to Work
| INFORMATION | |
| Working Hours | Mon - Fri: 09:00 - 18:30 |
| face, it makes a great contact patch at any angle and makes the bike handle super lively. I ride a mix of all types of road surface in upstate NY on these and find them up for everything I ask, including being devilishly handsome in their tan wall glory.” | Tel |
| Yes, I would recommend to a friend | Location |
| Edinburgh | EH9 1QNBB |
| {"id":8371332940002,"title":"Teravail Cannonball Tyre","handle":"teravail-cannonball-tyre","description":"\u003ch3 data-mce-fragment=\"1\"\u003eDetails\u003c\/h3\u003e\n\u003cdiv data-ui=\"product-information-detail\" class=\"row\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"col-sm-6\" data-mce-fragment=\"1\"\u003e\n\u003cp data-ui=\"product-information-detail-description\" class=\"seProductPrimaryDescription\" data-mce-fragment=\"1\"\u003eGRAVEL\u003cbr data-mce-fragment=\"1\"\u003eCannonball is a go-to gravel race tire for normal conditions. The tread pattern features a directional, tight-knit center tread that sheds dirt and debris to decrease rolling resistance, and side knobs for effective cornering traction. Cannonball is built for all-around gravel riders and racers.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eHOW IT WORKS\u003cbr data-mce-fragment=\"1\"\u003e- Center lugs are raised and ramped for rolling efficiency; the diamond-shaped lugs squeeze in for grip as they contact dirt, then back out to shed debris.\u003cbr data-mce-fragment=\"1\"\u003e- Transitions lugs are spaced out and vary in height to boost traction. \u003cbr data-mce-fragment=\"1\"\u003e- L-shaped side lugs dig in for grip while braking through corners, but roll quickly when off the brakes.\u003c\/p\u003e\n\u003cp data-ui=\"product-information-detail-description\" class=\"seProductPrimaryDescription\" data-mce-fragment=\"1\"\u003e \u003c\/p\u003e\n\u003cp data-ui=\"product-information-detail-description\" class=\"seProductPrimaryDescription\" data-mce-fragment=\"1\"\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/1OI2mwCKELU?si=AjWLqIXPRzXpAKCp\" height=\"315\" width=\"560\" allowfullscreen=\"\" referrerpolicy=\"strict-origin-when-cross-origin\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003cdiv class=\"pr-review\"\u003e\n\u003cheader class=\"pr-rd-header pr-rd-content-block\"\u003e\n\u003ch2 lang=\"en\" data-testid=\"headline-504477676\" class=\"pr-rd-review-headline\" tabindex=\"-1\"\u003eReviews \u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2 lang=\"en\" id=\"pr-rd-review-headline-504477676\" data-testid=\"headline-504477676\" class=\"pr-rd-review-headline\" tabindex=\"-1\"\u003eEXTREMELY FAST GRAVEL TIRE EXCELLING IN LIGHT GRAVEL \/ ROAD\u003c\/h2\u003e\n\u003cp\u003e⭐️⭐️⭐️⭐️\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/header\u003e\n\u003csection class=\"pr-rd-description pr-rd-content-block\"\u003e\n\u003cdiv class=\"pr-rd-side-content-block pr-rd-right\"\u003e\n\u003cdiv class=\"pr-rd-reviewer-details pr-rd-inner-side-content-block\"\u003e\n\u003cp class=\"pr-rd-details pr-rd-author-submission-date\"\u003e\u003cs[email protected] | u003e\n\u003cfooter class=\"pr-rd-footer pr-rd-content-block\"\u003e\n\u003cp class=\"pr-rd-bottomline pr-rd-inner-content-block\"\u003e\u003cstrong\u003e\u003cspan class=\"pr-rd-bold\"\u003eBottom Line\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Yes, I would recommend to a friend\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pr-rd-helpful-action\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-group\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pr-review\"\u003e\n\u003cheader class=\"pr-rd-header pr-rd-content-block\"\u003e\n\u003cdiv class=\"pr-rd-star-rating\"\u003e\n\u003cdiv\u003e\n\u003cdiv aria-label=\"Rated 5 out of 5 stars\" role=\"img\" class=\"pr-snippet-stars pr-snippet-stars-png\"\u003e\n\u003cdiv class=\"pr-rating-stars\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\ | d\"\u003e\u003cb\u003eBy\u003c\/b\u003e \u003c\/span\u003eLaduex\u003c\/p\u003e\n\u003cp class=\"pr-rd-details pr-rd-author-location\"\u003e\u003cspan class=\"pr-rd-bold\"\u003e\u003cb\u003eFrom\u003c\/b\u003e \u003c\/span\u003eWinnipeg, Manitoba\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp lang=\"en\" class=\"pr-rd-description-text\"\u003e“I'm on my 3rd set of Cannonballs. Pulled the 1st set off when I flated because the tread was worn thru. Bad me ! Raced on theses in Kansas, Bokepacked in Canada and just plan rode these. They have been almost bullet proof. Have used them tubeless and tubed both work very well. In 6 years of use I've had 2 flats. That alone speaks for these tires.”\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"pr-rd-content-block pr-accordion pr-accordion-collapsed\"\u003e\u003cspan class=\"pr-rd-bold\" style=\"font-size: 0.875rem;\"\u003e\u003cb\u003eBottom Line\u003c\/b\u003e\u003c\/span\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003e Yes, I woul Pedals
| ilable":true,"name":"Teravail Cannonball Tyre - 650b x 40 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"650b x 40 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["650b x 40","Tan","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":0,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068753764578,"title":"650b x 47 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","option1":"650b x 47","option2":"Black","option3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 650b x 47 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"650b x 47 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["650b x 47","Black","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":0,"compare_at_pri | quires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 35 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"700c x 35 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["700c x 35","Black","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":0,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068753862882,"title":"700c x 35 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","option1":"700c x 35","option2":"Tan","option3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 35 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"700c x 35 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["700c x 35","Tan","Durable \/ LIGHT AND SUPPLEon3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 38 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"700c x 38 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["700c x 38","Tan","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":454,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068753961186,"title":"700c x 42 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","option1":"700c x 42","option2":"Black","option3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 42 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"700c x 42 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM | FOR 40MM VERSIONS","option1":"700c x 47","option2":"Black","option3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 47 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"700c x 47 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["700c x 47","Black","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":0,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068754059490,"title":"700c x 47 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","option1":"700c x 47","option2":"Tan","option3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 47 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_tit Chain
| \u003cfooter class=\"pr-rd-footer pr-rd-content-block\"\u003e\n\u003cp class=\"pr-rd-bottomline pr-rd-inner-content-block\"\u003e\u003cstrong\u003e\u003cspan class=\"pr-rd-bold\"\u003eBottom Line\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Yes, I would recommend to a friend\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pr-rd-helpful-action\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-group\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pr-review\"\u003e\n\u003cheader class=\"pr-rd-header pr-rd-content-block\"\u003e\n\u003cdiv class=\"pr-rd-star-rating\"\u003e\n\u003cdiv\u003e\n\u003cdiv aria-label=\"Rated 5 out of 5 stars\" role=\"img\" class=\"pr-snippet-stars pr-snippet-stars-png\"\u003e\n\u003cdiv class=\"pr-rating-stars\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"pr-staProjektRide | 3e\u003cb\u003eBy\u003c\/b\u003e \u003c\/span\u003eLaduex\u003c\/p\u003e\n\u003cp class=\"pr-rd-details pr-rd-author-location\"\u003e\u003cspan class=\"pr-rd-bold\"\u003e\u003cb\u003eFrom\u003c\/b\u003e \u003c\/span\u003eWinnipeg, Manitoba\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp lang=\"en\" class=\"pr-rd-description-text\"\u003e“I'm on my 3rd set of Cannonballs. Pulled the 1st set off when I flated because the tread was worn thru. Bad me ! Raced on theses in Kansas, Bokepacked in Canada and just plan rode these. They have been almost bullet proof. Have used them tubeless and tubed both work very well. In 6 years of use I've had 2 flats. That alone speaks for these tires.”\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"pr-rd-content-block pr-accordion pr-accordion-collapsed\"\u003e\u003cspan class=\"pr-rd-bold\" style=\"font-size: 0.875rem;\"\u003e\u003cb\u003eBottom Line\u003c\/b\u003e\u003c\/span\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003e Yes, I would recom.class=\"pr-rd-review-headline\" tabindex=\"-1\"\u003eGO TO GRAVEL TIRE\u003c\/h2\u003e\n\u003ch2 lang=\"en\" data-testid=\"headline-469414680\" class=\"pr-rd-review-headline\" tabindex=\"-1\"\u003e⭐️⭐️⭐️⭐️⭐️\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/header\u003e\n\u003csection class=\"pr-rd-description pr-rd-content-block\"\u003e\n\u003cdiv class=\"pr-rd-side-content-block pr-rd-right\"\u003e\n\u003cdiv class=\"pr-rd-reviewer-details pr-rd-inner-side-content-block\"\u003e\n\u003cp class=\"pr-rd-details pr-rd-author-submission-date\"\u003e\u003cspan class=\"pr-rd-bold\"\u003e\u003cb\u003eSubmitted\u003c\/b\u003e \u003c\/span\u003e\u003cspan data-datetime=\"2023-08-22T01:42:32.516Z\"\u003e7 months ago\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"pr-rd-details pr-rd-author-nickname\"\u003e\u003cspan class=\"pr-rd-bold\"\u003e\u003cb\u003eBy\u003c\/b\u003e \u003c\/span\u003eTanglewood\u003c\/p\u003e\n\u003cp class=\"pr-rd-details pr-rd-author-location\"\u003e\u003cspan cl | .875rem;\"\u003e\u003c\/section\u003e\n\u003cfooter class=\"pr-rd-footer pr-rd-content-block\"\u003e\n\u003cp class=\"pr-rd-bottomline pr-rd-inner-content-block\"\u003e\u003cspan class=\"pr-rd-bold\"\u003e\u003cb\u003eBottom Line\u003c\/b\u003e\u003c\/span\u003e\u003cspan\u003e Yes, I would recommend to a friend\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pr-rd-helpful-action\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-group\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"} Website by Chainring
| Cassette | |
| Front derailleur | |
| Rear derailleur | |
| Front hub | |
| Rear hub | |
| < | Front rim |
| < | Rear rim |
| < | |
| < | Seat post |
| < | Seat clamp |
| < | Front tire |
| < | Rear tire |
| < |
Fender |
| Rack | -|
| Light | - |
| > | Weight11.2 kg (size M) |
| Weight frameset | 2710 g frame (size L, incl. TA, hanger) / 600 g fork (300 mm steerer, incl. TA)FAQ |
| Maximum rider weight | 130 kg incl. LuggageI'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 ( | ASTM riding condition01313745324) or email ( | 2
| Blog | ||||
| Servicingtd\u003eHandlebar\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK CX-10 drop bar, 31.8 mm, 10° flare\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ESCAPE 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\u003eSealed external aheadset, 1.1\/2'' - 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL 1 double tap hydraulic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL 1 double tap 1 x 11\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL flat mount hydraulic disc brakes with 160 mm rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCran | Workshop Prices03e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear derailleur\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL 1, clutch, long cage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TAU sealed hub, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK TAU 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 Light i25 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 Light i23 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 COMP saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\uCycle to Worku003e\n\u003ctd\u003e11.2 kg (size M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight frameset\u003c\/td\u003e\n\u003ctd\u003e2710 g frame (size L, incl. TA, hanger) \/ 600 g fork (300 mm steerer, incl. TA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum rider weight\u003c\/td\u003e\n\u003ctd\u003e130 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\u003cdiv class=\"col sqs-col-2 span-2\"\u003e\n\u003cdiv class=\"sqs-block spacer-block sqs-block-spacer sized vsize-1\" data-block-type=\"21\" id=\"block-6b62cf53134660ff45c9\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c | Delivery & Returns": {\n\"topLeftAverage\": \"3f2718\",\n\"topRightAverage\": \"3d2617\",\n\"bottomLeftAverage\": \"b69174\",\n\"bottomRightAverage\": \"a88369\",\n\"centerAverage\": \"443c35\",\n\"suggestedBgColor\": \"492e19\"\n},\n\"urlId\": \"2as9krhpwha8am4q7uorpxtxc2lca6-2ch6x-fr546\",\n\"title\": \"\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 2,\n\"unsaved\": false,\n\"author\": {\n\"id\": \"5155d3f4e4b02f77ba725967\",\n\"displayName\": \"klaus dyba\",\n\"firstName\": \"klaus\",\n\"lastName\": \"dyba\",\n\"websiteUrl\": \"\",\n\"bio\": \"\"\n},\n\"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/1b27b4ea-e159-462a-a497-617e58529dbb\/640A2505.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"1850x1234\",\n\"recordTypeLabel\": \"image\"\n},\n\"imageOverlayOpacity\": 0.56,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"n\"steps\": 0,\n\"travelDirection\": 0,\n\"noiseBias\": 0,\n\"animateNoise\": false,\n\"distortionComplexity\": 0,\n\"distortionDirection\": 0,\n\"distortionMorphSpeed\": 0,\n\"distortionSeed\": 0,\n\"distortionSmoothness\": 0,\n\"linearGradientStartColorDistance\": 0,\n\"linearGradientEndColorDistance\": 0,\n\"linearGradientAngle\": 0,\n\"linearGradientAngleMotion\": 0,\n\"linearGradientRepeat\": 0,\n\"radialGradientRadius\": 0,\n\"radialGradientPositionX\": 0,\n\"radialGradientPositionY\": 0,\n\"radialGradientFollowCursor\": false,\n\"radialGradientFollowSpeed\": 0,\n\"presetImageKey\": \"brush2\",\n\"imageTint\": {\n\"type\": \"SITE_PALETTE_COLOR\",\n\"sitePaletteColor\": {\n\"id\": \"lightAccent\",\n\"alpha\": 1.0\n}\n},\n\"imageScale\": 50,\n\"imageCount\": 29,\n\"patternEnabled\": false,\n\"patternColor\": {\n\"type\": \"SITE_PALETTE_COLOR\",\n\"sitePaletteColor\": {\n\"id\": \"black\",\n\"alpha\": 1.0\n}\n},\n\"patternSize\": 16,\n\"patternImageKey\": \"\",\n\"patternOffsetX\": 0,\n\"patternOffsetY\": | nt-context='{\n\"video\": {\n\"playbackSpeed\": 1,\n\"filter\": 1,\n\"filterStrength\": 55,\n\"zoom\": 0,\n\"videoFallbackContentItemId\": \"61603967734f093a37846a4d\",\n\"videoFallbackContentItem\": {\n\"id\": \"61603967734f093a37846a4d\",\n\"recordType\": 2,\n\"addedOn\": 1633696103245,\n\"updatedOn\": 1675162960055,\n\"workflowState\": 1,\n\"publishOn\": 1633696103245,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"05065c07-dc6e-4028-92f7-7dd0759f14be\",\n\"systemDataVariants\": \"2048x1366,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A2458_ss.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftAverage\": \"b36e4f\",\n\"topRightAverage\": \"9e5f3f\",\n\"bottomLeftAverage\": \"8d512d\",\n\"bottomRightAverage\": \"b16d4d\",\n\"centerAverage\": \"5b5858\",\n\"suggestedBgColor\": \"9f5f3c\"\n},\n\"urlId\": \"35fzfqs88l0jsv4bdof37bwl7jpzvr\",\n\"title\": \"\",\n\"body\": null,\n\"likeCount\": 0,\dy\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"contentType\": \"video\/mp4\",\n\"structuredContent\": {\n\"_type\": \"SqspHostedVideo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{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\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711,\n\"items\": [ ],\n\"pushedServices\": { },\n\" | INFORMATION\"1920:1080,640:360\",\n\"systemDataSourceType\": \"mp4\",\n\"filename\": \"HOOK_EXT_BLUE_1.mp4\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"contentType\": \"video\/mp4\",\n\"structuredContent\": {\n\"_type\": \"SqspHostedVideo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{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\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRattrue,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45661712974050,"title":"Medium - 53","option1":"Medium - 53","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"BOMBTRACK HOOK EXT Complete Bike - Medium - 53","public_title":"Medium - 53","options":["Medium - 53"],"price":330000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45661713006818,"title":"Large - 57","option1":"Large - 57","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"BOMBTRACK HOOK EXT Complete Bike - Large - 57","public_title":"Large - 57","options":["Large - 57"],"price":330000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"s | 7605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-10_800x800_crop_center_2x_1182b3c5-c65c-450e-9ede-50499111549a.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-11_800x800_crop_center_2x_cb3e09a4-a21a-4f44-8592-3af492e0eac5.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-12_800x800_crop_center_2x_f6408160-8ee5-4050-9646-4d1d584a8b93.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-13_800x800_crop_center_2x_a0e6c027-3b2f-4827-867c-f33b7e935605.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-14_800x800_crop_center_2x_f42676b8-22c3-49d9-a47f-db7c893f2a95.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-15_800x800_crop_center_2x_3e058018-882b-494b-8e35-41c722b71f93.webp?v=1720087605","\/\/projektride.co.uk\/cdn\
| Working Hoursh":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-13_800x800_crop_center_2x_a0e6c027-3b2f-4827-867c-f33b7e935605.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-13_800x800_crop_center_2x_a0e6c027-3b2f-4827-867c-f33b7e935605.webp?v=1720087605","width":1600},{"alt":null,"id":34185566945506,"position":11,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-14_800x800_crop_center_2x_f42676b8-22c3-49d9-a47f-db7c893f2a95.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-14_800x800_crop_center_2x_f42676b8-22c3-49d9-a47f-db7c893f2a95.webp?v=1720087605","width":1600},{"alt":null,"id":34185566978274,"position":12,"preview_image":{"aspect_ratio":1.0,"he | 003csection data-active=\"true\" data-controllers-bound=\"SectionWrapperController\" data-controller=\"SectionWrapperController\" data-animation=\"none\" data-current-context='{\n\"video\": {\n\"url\": \"\",\n\"filterStrength\": 0,\n\"zoom\": 0,\n\"videoSourceProvider\": \"none\"\n},\n\"backgroundImageId\": null,\n\"backgroundMediaEffect\": null,\n\"divider\": null,\n\"typeName\": \"portfolio-grid-basic\"\n}' data-current-styles='{\n\"backgroundImage\": {\n\"id\": \"6157088483254054ec1c94cf\",\n\"recordType\": 2,\n\"addedOn\": 1628181448308,\n\"updatedOn\": 1628324542674,\n\"starred\": false,\n\"passthrough\": false,\n\"workflowState\": 1,\n\"publishOn\": 1628181448308,\n\"authorId\": \"5155d3f4e4b02f77ba725967\",\n\"systemDataId\": \"1ea6caa0-7370-48ea-a3cd-22efec74263c\",\n\"systemDataVariants\": \"1500x1000,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A0090.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftA\"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--small\",\n\"customSectionHeight\": 65,\n\"horizontalAlignment\": \"horizontal-alignment--center\",\n\"verticalAlignment\": \"vertical-alignment--top\",\n\"contentWidth\": \"content-width--custom\",\n\"customContentWidth\": 100,\n\"sectionTheme\": \"white\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\"\n}' data-section-id=\"6157088483254054ec1c952b\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--small\n \n \n \n horizontal-alignment--center\n vertical-alignment--top\n \n \n white\" data-section-theme=\"white\" data-test=\"page-section\"\u003e\n\u003cdiv class=\"content-wrapper\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv id=\"page-section-6157088483254054ec1c952b\" data-type=\"page-section\" class=\"sqs-layout sqs-grid-12 columns-12\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col | caa0-7370-48ea-a3cd-22efec74263c\",\n\"systemDataVariants\": \"1500x1000,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A0090.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftAverage\": \"89673a\",\n\"topRightAverage\": \"aa7d3c\",\n\"bottomLeftAverage\": \"a78653\",\n\"bottomRightAverage\": \"96784c\",\n\"centerAverage\": \"685b37\",\n\"suggestedBgColor\": \"482c07\"\n},\n\"urlId\": \"6ywif2ns2z76rkplv1uwo24ib368gb-5ymtd-8j2sn\",\n\"title\": \"\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 2,\n\"unsaved\": false,\n\"author\": {\n\"id\": \"5155d3f4e4b02f77ba725967\",\n\"displayName\": \"klaus dyba\",\n\"firstName\": \"klaus\",\n\"lastName\": \"dyba\",\n\"websiteUrl\": \"\",\n\"bio\": \"\"\n},\n\"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/1ea6caa0-7370-48ea-a3cd-22efec74263c\/640A0090.jpg\",\n\"contentTypapperController\" data-active=\"true\"\u003e\n\u003cdiv class=\"content-wrapper\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"sqs-layout sqs-grid-12 columns-12\" data-type=\"page-section\" id=\"page-section-614582ea6d94fb4fe5eec788\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col-12 span-12\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col-8 span-8\"\u003e\n\u003cdiv class=\"sqs-block html-block sqs-block-html\" data-block-type=\"2\" id=\"block-83a06e825197c3983949\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\n\u003cdiv class=\"sqs-html-content\"\u003e\n\u003cp class=\"preFade fadeIn\"\u003eAre you heading down the path least travelled? For a drop handlebar bike, the Hook EXT seldom faces terrain it cannot handle. A Columbus steel frame, a dedicated carbon fork and a sturdy 27.5’’ wheelset equip the EXT with an armoury to ride where other bikes would surely suffer. A Sram 1x11 Rival groupset suitably gives this machine the ge | d\u003eSealed external aheadset, 1.1\/2'' - 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL 1 double tap hydraulic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL 1 double tap 1 x 11\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL flat mount hydraulic disc brakes with 160 mm rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003e\"BOMBTRACK LYER forged aluminium crank, direct mount interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e(SRAM compatible), 30 mm spindle\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK T47 internal sealed BB for 30 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePedals\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\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 Light i25 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 Light i23 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 COMP saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK YEW aluminium seatpost, 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 forged aluminium seat clamp, 29.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tire\u003c\/td\u003e\n\u003ctd\u003eWTB RANGER TCS LIGHT \/ FAST ROLLING 27.5'' x 2.0'', tubeless ready\u003c\/t | d\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\u003cdiv class=\"col sqs-col-2 span-2\"\u003e\n\u003cdiv class=\"sqs-block spacer-block sqs-block-spacer sized vsize-1\" data-block-type=\"21\" id=\"block-6b62cf53134660ff45c9\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\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=\"614582ea6d94fb4fe5eec78a\" data-current-styles='{\n\"backgrounba725967\",\n\"displayName\": \"klaus dyba\",\n\"firstName\": \"klaus\",\n\"lastName\": \"dyba\",\n\"websiteUrl\": \"\",\n\"bio\": \"\"\n},\n\"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/1b27b4ea-e159-462a-a497-617e58529dbb\/640A2505.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"1850x1234\",\n\"recordTypeLabel\": \"image\"\n},\n\"imageOverlayOpacity\": 0.56,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--large\",\n\"horizontalAlignment\": \"horizontal-alignment--center\",\n\"verticalAlignment\": \"vertical-alignment--middle\",\n\"contentWidth\": \"content-width--custom\",\n\"customContentWidth\": 100,\n\"sectionTheme\": \"bright-inverse\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\",\n\"imageEffect\": \"none\",\n\"generative\": {\n\"type\": \"images\",\n\"seed\": 0,\n\"count\": 0,\n\"size\": 0,\n\"speed\": | 0,\n\"radialGradientPositionY\": 0,\n\"radialGradientFollowCursor\": false,\n\"radialGradientFollowSpeed\": 0,\n\"presetImageKey\": \"brush2\",\n\"imageTint\": {\n\"type\": \"SITE_PALETTE_COLOR\",\n\"sitePaletteColor\": {\n\"id\": \"lightAccent\",\n\"alpha\": 1.0\n}\n},\n\"imageScale\": 50,\n\"imageCount\": 29,\n\"patternEnabled\": false,\n\"patternColor\": {\n\"type\": \"SITE_PALETTE_COLOR\",\n\"sitePaletteColor\": {\n\"id\": \"black\",\n\"alpha\": 1.0\n}\n},\n\"patternSize\": 16,\n\"patternImageKey\": \"\",\n\"patternOffsetX\": 0,\n\"patternOffsetY\": 0,\n\"patternSpaceX\": 1,\n\"patternSpaceY\": 1,\n\"waveEnabled\": true,\n\"waveSpeed\": 68,\n\"waveComplexity\": 12,\n\"waveDepth\": 24,\n\"waveShadowDepth\": 0,\n\"boxSize\": 0.0,\n\"scaleX\": 0,\n\"scaleY\": 0,\n\"scaleZ\": 0,\n\"isMorphEnabled\": false,\n\"lightY\": 0,\n\"lightZ\": 0,\n\"noiseRange\": 0,\n\"positionFactor\": 0,\n\"scaleFactor\": 0,\n\"colorFactor\": 0,\n\"sizeVariance\": 0,\n\"wobble\": 0,\n\"morph\": 0,\n\"scrollMovement\": 0,\n\"patternS
| edVideo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{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\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711,\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"usageId\": \"46a7ec2b-38c6-4933-9e3c-16580fbf1964\",\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=\"55\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u | ||||
| on":{"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;window._RestockRocketConfig.product = {"id":8371332940002,"title":"Teravail Cannonball Tyre","handle":"teravail-cannonball-tyre","description":"\u003ch3 data-mce-fragment=\"1\"\u003eDetails\u003c\/h3\u003e\n\u003cdiv data-ui=\"product-information-detail\" class=\"row\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"col-sm-6\" data-mce-fragment=\"1\"\u003e\n\u003cp data-ui=\"product-information-detail-description\" class=\"seProductPrimaryDescription\" data-mce-fragment=\"1\"\u003eGRAVEL\u003cbr data-mce-fragment=\"1\"\u003eCannonball is a go-to gravel race tire for normal conditions. The tread pattern features a directional, tight-knit center tread that sheds dirt and debris to de< | utube.com\/embed\/1OI2mwCKELU?si=AjWLqIXPRzXpAKCp\" height=\"315\" width=\"560\" allowfullscreen=\"\" referrerpolicy=\"strict-origin-when-cross-origin\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003cdiv class=\"pr-review\"\u003e\n\u003cheader class=\"pr-rd-header pr-rd-content-block\"\u003e\n\u003ch2 lang=\"en\" data-testid=\"headline-504477676\" class=\"pr-rd-review-headline\" tabindex=\"-1\"\u003eReviews \u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2 lang=\"en\" id=\"pr-rd-review-headline-504477676\" data-testid=\"headline-504477676\" class=\"pr-rd-review-headline\" tabindex=\"-1\"\u003eEXTREMELY FAST GRAVEL TIRE EXCELLING IN LIGHT GRAVEL \/ ROAD\u003c\/h2\u003e\n\u003cp\u003e⭐️⭐️⭐️⭐️\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/header\u003e\n\u003csection class=\"pr-rd-description pr-rd-content-block\"\u003e\n\u003cdiv class=\"pr-rd-side-cornering. Wears quicker and more prone to puncture compared to some of the other tires I've used, but not really a con for how well these tires perform.”\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"pr-rd-footer pr-rd-content-block\"\u003e\n\u003cp class=\"pr-rd-bottomline pr-rd-inner-content-block\"\u003e\u003cstrong\u003e\u003cspan class=\"pr-rd-bold\"\u003eBottom Line\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Yes, I would recommend to a friend\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pr-rd-helpful-action\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-group\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pr-review\"\u003e\n\u003cheader class=\"pr-rd-header pr-rd-content-block\"\u003e\n\u003cdiv class=\"pr-rd-star-rating\"\u003e\n\u003cdiv\u003e\n\u003cdiv< | |||
| ]; 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 set | equest 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(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_coiptUrlCollection); } 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) { if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() . | <img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer"> | ight: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 .countdown-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-countdownQUICK LINKS | eft,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right | About Us
| Track Service Progress | Building Your Bike From the BoxInsure Your Bike | Privacy PolicyCookie Policy | Terms of ServiceRefund policy | SERVICES |
| Workshop Prices | Cycle to WorkDelivery & Returns | |||
| r_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_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 s | ||||
| I370,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,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,Stack NSEAM/METRIC43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,4495 | 7136781538,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,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647],"updated_at":"2025-12-06T04:17:57Z","market_locations_enabled":false,"market_id":382140642,"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-06T04:17:56Z","s hopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-06T04:03:18Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"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_: 100,\n\"sectionTheme\": \"white\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\"\n}' data-section-id=\"6157088483254054ec1c952b\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--small\n \n \n \n horizontal-alignment--center\n vertical-alignment--top\n \n \n white\" data-section-theme=\"white\" data-test=\"page-section\"\u003e\n\u003cdiv class=\"content-wrapper\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv id=\"page-section-6157088483254054ec1c952b\" data-type=\"page-section\" class=\"sqs-layout sqs-grid-12 columns-12\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col-12 span-12\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col-8 span-8\"\u003e\n\u003cdiv id=\"block-975b0e0ef25155db1fa7\" data-block-type=\"2\" class=\"sqs-block html-block sqs-block-html\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\n\u003cdiv class=\"sqs- html-content\"\u003e\n\u003csection data-test=\"page-section\" data-section-theme=\"white\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n \n section-height--custom\n \n \n \n \n horizontal-alignment--center\n vertical-alignment--top\n \n \n white\" data-section-id=\"614582ea6d94fb4fe5eec788\" data-current-styles='{\n\"backgroundImage\": {\n\"id\": \"614582ea6d94fb4fe5eec70f\",\n\"recordType\": 2,\n\"addedOn\": 1628181448308,\n\"updatedOn\": 1628324542674,\n\"starred\": false,\n\"passthrough\": false,\n\"workflowState\": 1,\n\"publishOn\": 1628181448308,\n\"authorId\": \"5155d3f4e4b02f77ba725967\",\n\"systemDataId\": \"1ea6caa0-7370-48ea-a3cd-22efec74263c\",\n\"systemDataVariants\": \"1500x1000,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A0090.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftAverage\": \"89673a\< | ",\n\"topRightAverage\": \"aa7d3c\",\n\"bottomLeftAverage\": \"a78653\",\n\"bottomRightAverage\": \"96784c\",\n\"centerAverage\": \"685b37\",\n\"suggestedBgColor\": \"482c07\"\n},\n\"urlId\": \"6ywif2ns2z76rkplv1uwo24ib368gb-5ymtd-8j2sn\",\n\"title\": \"\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 2,\n\"unsaved\": false,\n\"author\": {\n\"id\": \"5155d3f4e4b02f77ba725967\",\n\"displayName\": \"klaus dyba\",\n\"firstName\": \"klaus\",\n\"lastName\": \"dyba\",\n\"websiteUrl\": \"\",\n\"bio\": \"\"\n},\n\"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/1ea6caa0-7370-48ea-a3cd-22efec74263c\/640A0090.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"1500x1000\",\n\"recordTypeLabel\": \"image\"\n},\n\"imageOverlayOpacity\": 0.27,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--a class="product__media product__media--featured" href="/collections/accessories-bike-packing/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" 644SPLICEcustom\",\n\"customSectionHeight\": 10,\n\"horizontalAlignment\": \"horizontal-alignment--center\",\n\"verticalAlignment\": \"vertical-alignment--top\",\n\"contentWidth\": \"content-width--custom\",\n\"customContentWidth\": 100,\n\"sectionTheme\": \"white\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\"\n}' data-current-context='{\n\"video\": {\n\"url\": \"\",\n\"playbackSpeed\": 0.5,\n\"filter\": 1,\n\"filterStrength\": 0,\n\"zoom\": 0,\n\"videoSourceProvider\": \"none\"\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\" data-active=\"true\"\u003e\n\u003cdiv class=\"content-wrapper\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"sqs-layout sqs-grid-12 columns-12\" data-type=\"page-section\" id=\"page-section-614582ea6d94fb4fe5eec788\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)"> | \n\u003cdiv class=\"col sqs-col-12 span-12\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col-8 span-8\"\u003e\n\u003cdiv class=\"sqs-block html-block sqs-block-html\" data-block-type=\"2\" id=\"block-83a06e825197c3983949\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\n\u003cdiv class=\"sqs-html-content\"\u003e\n\u003cp class=\"preFade fadeIn\"\u003eAre you heading down the path least travelled? For a drop handlebar bike, the Hook EXT seldom faces terrain it cannot handle. A Columbus steel frame, a dedicated carbon fork and a sturdy 27.5’’ wheelset equip the EXT with an armoury to ride where other bikes would surely suffer. A Sram 1x11 Rival groupset suitably gives this machine the gears and brakes to match.\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame\u003c\/td\u003e\n\u003ctd\u003eCOLUMBUS CROMOR double butted tubing, TA, rack \/ fender mounts, internal light cable routing, rear light mount, 86.5 mm T47 BB shell\u003c\/td\u003< e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFork\u003c\/td\u003e\n\u003ctd\u003eFull carbon, TA, 1.1\/2'' - 1.1\/8'', triple cage mounts (can double as fender mounts), internal hub dynamo cable routing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHandlebar\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK CX-10 drop bar, 31.8 mm, 10° flare\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ESCAPE 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\u003eSealed external aheadset, 1.1\/2'' - 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL 1 double tap hydraulic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003espan class="visually-hidden">Hire Ortlieb 40L Pannier BagsSRAM RIVAL 1 double tap 1 x 11\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eSRAM RIVAL flat mount hydraulic disc brakes with 160 mm rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003e\"BOMBTRACK LYER forged aluminium crank, direct mount interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e(SRAM compatible), 30 mm spindle\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK T47 internal sealed BB for 30 mm spindle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePedals\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChain\u003c\/td\u003e\n\u003ctd\u003eKMC X11 EPT Anti Rust chain, 1\/2'' x 11\/128'', 114L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainring\u003c\/td\u003e\n\u003ctd\u003eCNC machined aluminium, narrow-wide, 40 T | u003e\n\u003ctd\u003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST Light i23 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 COMP saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat post\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK YEW aluminium seatpost, 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 forged aluminium seat clamp, 29.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront tire\u003c\/td\u003e\n\u003ctd\u003eWTB RANGER TCS LIGHT \/ FAST ROLLING 27.5'' x 2.0'', tubeless ready\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear tire\u003c\/td\u003e\n\u003ctd\u003eWTB RANGER TCS LIGHT \/ FAST ROLLING 27.5'' x 2.0'', tubeless ready\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFender\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c|
| Front Center4'10"-5'1"0,\n\"curveFunnel\": 0,\n\"fogIntensity\": 0,\n\"repeat\": 0,\n\"rotation\": 0,\n\"rotationSpeed\": 0,\n\"blur\": 0,\n\"complexityY\": 0,\n\"complexityZ\": 0,\n\"amplitudeY\": 0,\n\"amplitudeZ\": 0,\n\"offset\": 0,\n\"lightAngle\": 0,\n\"alpha\": 0\n}\n}' data-current-context='{\n\"video\": {\n\"playbackSpeed\": 1,\n\"filter\": 1,\n\"filterStrength\": 55,\n\"zoom\": 0,\n\"videoFallbackContentItemId\": \"61603967734f093a37846a4d\",\n\"videoFallbackContentItem\": {\n\"id\": \"61603967734f093a37846a4d\",\n\"recordType\": 2,\n\"addedOn\": 1633696103245,\n\"updatedOn\": 1675162960055,\n\"workflowState\": 1,\n\"publishOn\": 1633696103245,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"05065c07-dc6e-4028-92f7-7dd0759f14be\",\n\"systemDataVariants\": \"2048x1366,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A2458_ss.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftAverage\": \"b36e4f\",\n\"topRightAvHire Ortlieb 40L Pannier Bags | n\"updatedOn\": 1633696075323,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"2fd62fd3-3621-4585-b1a4-90560c499a31\",\n\"systemDataVariants\": \"1920:1080,640:360\",\n\"systemDataSourceType\": \"mp4\",\n\"filename\": \"HOOK_EXT_BLUE_1.mp4\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"contentType\": \"video\/mp4\",\n\"structuredContent\": {\n\"_type\": \"SqspHostedVideo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSeconds\": 6.047711\n},\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.c670147-155cmative-video='{\n\"id\": \"6160394bea0c9e3e4171ad42\",\n\"recordType\": 61,\n\"addedOn\": 1633696075323,\n\"updatedOn\": 1633696075323,\n\"authorId\": \"611cde655e01dc42b587adf4\",\n\"systemDataId\": \"2fd62fd3-3621-4585-b1a4-90560c499a31\",\n\"systemDataVariants\": \"1920:1080,640:360\",\n\"systemDataSourceType\": \"mp4\",\n\"filename\": \"HOOK_EXT_BLUE_1.mp4\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 1,\n\"author\": {\n\"id\": \"611cde655e01dc42b587adf4\",\n\"displayName\": \"Marcellus Putschli\",\n\"firstName\": \"Marcellus\",\n\"lastName\": \"Putschli\",\n\"bio\": \"\"\n},\n\"contentType\": \"video\/mp4\",\n\"structuredContent\": {\n\"_type\": \"SqspHostedVideo\",\n\"videoCodec\": \"h264\",\n\"alexandriaUrl\": \"https:\/\/video.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/2fd62fd3-3621-4585-b1a4-90560c499a31\/{variant}\",\n\"alexandriaLibraryId\": \"60d2d479d2b7b75136ea090c\",\n\"aspectRatio\": 1.7777777777777777,\n\"durationSe£0.00 | blished_at":"2024-07-04T13:26:42+01:00","created_at":"2024-07-04T11:04:37+01:00","vendor":"Bombtrack","type":"Bicycles","tags":["spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":330000,"price_min":330000,"price_max":330000,"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":45661712974050,"title":"Medium - 53","option1":"Medium - 53","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"BOMBTRACK HOOK EXT Complete Bike - Medium - 53","public_title":"Medium - 53","options":["Medium - 53"],"price":330000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45661713006818,"title":"Large - 57","option1":"Large - 57","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_i69424”-27”_matt_metallic_grey_blue-08_800x800_crop_center_2x_2bf15a6e-5fc8-44e5-9c76-9b9fca73433b.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-09_800x800_crop_center_2x_82c2614c-60b2-4635-9dc3-71df2c3f757b.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-10_800x800_crop_center_2x_1182b3c5-c65c-450e-9ede-50499111549a.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-11_800x800_crop_center_2x_cb3e09a4-a21a-4f44-8592-3af492e0eac5.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-12_800x800_crop_center_2x_f6408160-8ee5-4050-9646-4d1d584a8b93.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-13_800x800_crop_center_2x_a0e6c027-3b2f-4827-867c-f33b7e935605.webp?v=1720087605","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-14_800x80 | ic_grey_blue-01_800x800_crop_center_2x_8952d93f-a376-4b8e-a607-d2d06019da5a.webp?v=1720087605","width":1600},{"alt":null,"id":34185566650594,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-02_800x800_crop_center_2x_e4fc65d0-949c-44ce-8005-9d2c3f65d3f2.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-02_800x800_crop_center_2x_e4fc65d0-949c-44ce-8005-9d2c3f65d3f2.webp?v=1720087605","width":1600},{"alt":null,"id":34185566683362,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-03_800x800_crop_center_2x_9cbcadce-48f7-40fe-a5f0-8bab6a051a74.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_E71861-69cmBT_MY21_Hook_EXT_matt_metallic_grey_blue-08_800x800_crop_center_2x_2bf15a6e-5fc8-44e5-9c76-9b9fca73433b.webp?v=1720087605","width":1600},{"alt":null,"id":34185566781666,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-09_800x800_crop_center_2x_82c2614c-60b2-4635-9dc3-71df2c3f757b.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-09_800x800_crop_center_2x_82c2614c-60b2-4635-9dc3-71df2c3f757b.webp?v=1720087605","width":1600},{"alt":null,"id":34185566814434,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-10_800x800_crop_center_2x_1182b3c5-c65c-450e-9ede-50499111549a.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\Life Systems Pocket First Aid Kit - HIRE | de.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-12_800x800_crop_center_2x_f6408160-8ee5-4050-9646-4d1d584a8b93.webp?v=1720087605","width":1600},{"alt":null,"id":34185566912738,"position":10,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-13_800x800_crop_center_2x_a0e6c027-3b2f-4827-867c-f33b7e935605.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-13_800x800_crop_center_2x_a0e6c027-3b2f-4827-867c-f33b7e935605.webp?v=1720087605","width":1600},{"alt":null,"id":34185566945506,"position":11,"preview_image":{"aspect_ratio":1.0,"height":1600,"width":1600,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-14_800x800_crop_center_2x_f42676b8-22c3-49d9-a47f-db7c893f2a95.webp?v=1720087605"},"aspect_ratio":1.0,"height":1600,"media_type":"image","src745XSpe":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY21_Hook_EXT_matt_metallic_grey_blue-16_800x800_crop_center_2x_86f01455-95da-4b29-a94f-4375e45d04a2.webp?v=1720087605","width":1600}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003csection data-active=\"true\" data-controllers-bound=\"SectionWrapperController\" data-controller=\"SectionWrapperController\" data-animation=\"none\" data-current-context='{\n\"video\": {\n\"url\": \"\",\n\"filterStrength\": 0,\n\"zoom\": 0,\n\"videoSourceProvider\": \"none\"\n},\n\"backgroundImageId\": null,\n\"backgroundMediaEffect\": null,\n\"divider\": null,\n\"typeName\": \"portfolio-grid-basic\"\n}' data-current-styles='{\n\"backgroundImage\": {\n\"id\": \"6157088483254054ec1c94cf\",\n\"recordType\": 2,\n\"addedOn\": 1628181448308,\n\"updatedOn\": 1628324542674,\n\"starred\": false,\n\"passthrough\": false,\n\"workflowState\": 1,\n\"publishOn\": 1628181448308,\n\"authorId\": \"5155d3f4e4b02f77ba725967\",\n\"systemDataId\": \"1ea6caa0-7370 | d-22efec74263c\/640A0090.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"1500x1000\",\n\"recordTypeLabel\": \"image\"\n},\n\"imageOverlayOpacity\": 0.27,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--small\",\n\"customSectionHeight\": 65,\n\"horizontalAlignment\": \"horizontal-alignment--center\",\n\"verticalAlignment\": \"vertical-alignment--top\",\n\"contentWidth\": \"content-width--custom\",\n\"customContentWidth\": 100,\n\"sectionTheme\": \"white\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\"\n}' data-section-id=\"6157088483254054ec1c952b\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--small\n \n \n \n horizontal-alignment--center\n vertical-alignment--top\n \n \n white\" data-section-theme=\"white\" data-test=\"page-section\"\u003e\n\u003cdiv cla
| 500 fork (300 mm steerer, incl. TA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum rider weight\u003c\/td\u003e\n\u003ctd\u003e130 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\u003cdiv class=\"col sqs-col-2 span-2\"\u003e\n\u003cdiv class=\"sqs-block spacer-block sqs-block-spacer sized vsize-1\" data-block-type=\"21\" id=\"block-6b62cf53134660ff45c9\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\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=\"614582ea6d94fb4fe5eec78a\" data-current-styles='{\n\"backgroundImage\": {\n\"id\": \"614582ea6d94fb4fe5eec712\",\n\"recordType\": 2,\n\"addedOn\": 1629206620738,\n\"updatedOn\": 1629207126251,\n\"starred\": false,\n\"passthrough\": false,\n\"workflowState\": 1,\n\"publishOn\": 1629206620738,\n\"authorId\": \"5155d3f4e4b02f77ba725967\",\n\"systemDataId\": \"1b27b4ea-e159-462a-a497-617e58529dbb\",\n\"systemDataVariants\": \"1850x1234,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A2505.jpg\",\n\"mediaFocalPoint\": {\n\"x\": 0.5,\n\"y\": 0.5,\n\"source\": 3\n},\n\"colorData\": {\n\"topLeftAverage\": \"3f2718\",\n\"topRightAverage\": \"3d2617\",\n\"bottomLeftAverage\": \"b69174\",\n\"bottomRightAverage\": \"a88369\",\n\"centerAverage\": \"443c35\",\n\"suggestedBgColor\"stom\",\n\"customContentWidth\": 100,\n\"sectionTheme\": \"bright-inverse\",\n\"sectionAnimation\": \"none\",\n\"backgroundMode\": \"video\",\n\"imageEffect\": \"none\",\n\"generative\": {\n\"type\": \"images\",\n\"seed\": 0,\n\"count\": 0,\n\"size\": 0,\n\"speed\": 0,\n\"backgroundColor\": {\n\"type\": \"SITE_PALETTE_COLOR\",\n\"sitePaletteColor\": {\n\"id\": \"accent\",\n\"alpha\": 1.0\n}\n},\n\"invertColors\": false,\n\"noiseIntensity\": 0,\n\"noiseScale\": 0,\n\"distortionScaleX\": 0,\n\"distortionScaleY\": 0,\n\"distortionSpeed\": 0,\n\"distortionIntensity\": 0,\n\"lightIntensity\": 0,\n\"lightX\": 0,\n\"bevelRotation\": 0,\n\"bevelSize\": 0,\n\"bevelStrength\": 0,\n\"complexity\": 0,\n\"cutoff\": 0,\n\"isBevelEnabled\": false,\n\"isBlurEnabled\": false,\n\"scale\": 0,\n\"speedMorph\": 0,\n\"speedTravel\": 0,\n\"steps\": 0,\n\"travelDirection\": 0,\n\"noiseBias\": 0,\n\"animateNoise\": false,\n\"distortionComplexity\": 0,\n\"distortionDirection\": 0,\n\"distortionMorphSpeed\": 0,\n\"distortionSeed\": 0,\5'0"-5'3" | n\"scaleY\": 0,\n\"scaleZ\": 0,\n\"isMorphEnabled\": false,\n\"lightY\": 0,\n\"lightZ\": 0,\n\"noiseRange\": 0,\n\"positionFactor\": 0,\n\"scaleFactor\": 0,\n\"colorFactor\": 0,\n\"sizeVariance\": 0,\n\"wobble\": 0,\n\"morph\": 0,\n\"scrollMovement\": 0,\n\"patternScaleX\": 0,\n\"patternScaleY\": 0,\n\"patternPowerX\": 0,\n\"patternPowerY\": 0,\n\"patternAmount\": 0,\n\"surfaceHeight\": 0,\n\"colorStop1\": 0,\n\"colorStop2\": 0,\n\"colorStop3\": 0,\n\"colorStop4\": 0,\n\"gradientDistortionX\": 0,\n\"gradientDistortionY\": 0,\n\"curveX\": 0,\n\"curveY\": 0,\n\"curveFunnel\": 0,\n\"fogIntensity\": 0,\n\"repeat\": 0,\n\"rotation\": 0,\n\"rotationSpeed\": 0,\n\"blur\": 0,\n\"complexityY\": 0,\n\"complexityZ\": 0,\n\"amplitudeY\": 0,\n\"amplitudeZ\": 0,\n\"offset\": 0,\n\"lightAngle\": 0,\n\"alpha\": 0\n}\n}' data-current-context='{\n\"video\": {\n\"playbackSpeed\": 1,\n\"filter\": 1,\n\"filterStrength\": 55,\n\"zoom\": 0,\n\"videoFallbackContentItemId\": \"61603967734f093a37846a4d\",\n\"videoFallbackContentItem\"500 | eff49063ad/restockrocket-1-402/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
function checkSettingsExpiry(settings) {
try {
if (!settings || !settings.updated_at) {
console.debug('STOQ - Invalid settings data structure');
return null;
}
if (!settings.cache) {
console.debug('STOQ - settings caching disabled');
return null;
}
// Check if translations are enabled but missing from cache
// This handles the backfill period where DB has translations but metafield doesn't
if (settings.multi_language_enabled) {
if (!settings.translations) {
// Translations enabled but no translation data in metafield
// Met
||
| ]; 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.ShopSmall | ', 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(window._RestockRocke// 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) { 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 => { consSmall | <Small | ket-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 .countdown-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:1 | 5'2"-5'7"-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}} | <
| 69-76cm | Small, Medium | Small, Medium | Small, Medium |
Select variant dropdown
img src="//projektride.co.uk/cdn/shop/files/BT_MY21_Hook_EXT_matt_metallic_grey_blue-01_800x800_crop_center_2x_8952d93f-a376-4b8e-a607-d2d06019da5a_2048x2048.webp?v=1720087605" alt="BOMBTRACK HOOK EXT Complete Bike" class="mfp-zoom-in-cur" id="34185566617826">
img src="//projektride.co.uk/cdn/shop/files/BT_MY21_Hook_EXT_matt_metallic_grey_blue-02_800x800_crop_center_2x_e4fc65d0-949c-44ce-8005-9d2c3f65d3f2_2048x2048.webp?v=1720087605" alt="BOMBTRACK HOOK EXT Complete Bike" class="mfp-zoom-in-cur" id="34185566650594">
img src="//projektride.co.uk/cdn/shop/files/BT_MY21_Hook_EXT_matt_metallic_grey_blue-03_800x800_crop_center_2x_9cbcadce-48f7-40fe-a5f0-8bab6a051a74_2048x2048.webp?v=1720087605" alt="BOMBTRACK HOOK EXT Complete Bike" class="mfp-zoom-in-cur" id="34185566683362">
img src="//projektride.co.uk/cdn/shop/files/BT_MY21_Hook_EXT_matt_metallic_grey_blue-07_800x800_crop_center_2x_b3533ec4-8032-4f4c-bcb6-57d39cf43cbf_2048x2048.webp?v=1720087605" alt="BOMBTRACK HOOK EXT Complete Bike" class="mfp-zoom-in-cur" id="34185566716130">


img src="//projektride.co.uk/cdn/shop/files/17602_2048x2048.jpg?v=1723802375" alt="Ortlieb Back-Roller Plus" class="mfp-zoom-in-cur" id="34467845570786">
img src="//projektride.co.uk/cdn/shop/files/BT_MY21_Hook_EXT_matt_metallic_grey_blue-11_800x800_crop_center_2x_cb3e09a4-a21a-4f44-8592-3af492e0eac5_2048x2048.webp?v=1720087605" alt="BOMBTRACK HOOK EXT Complete Bike" class="mfp-zoom-in-cur" id="34185566847202">
/
img src="//projektride.co.uk/cdn/shop/files/17596_2048x2048.jpg?v=1723802375" alt="Ortlieb Back-Roller Plus" class="mfp-zoom-in-cur" id="34467845374178">
Lezyne Pocket Drive Pump
img src="//projektride.co.uk/cdn/shop/files/BT_MY21_Hook_EXT_matt_metallic_grey_blue-12_800x800_crop_center_2x_f6408160-8ee5-4050-9646-4d1d584a8b93_2048x2048.webp?v=1720087605" alt="BOMBTRACK HOOK EXT Complete Bike" class="mfp-zoom-in-cur" id="34185566879970">
Black£28.00
img src="//projektride.co.uk/cdn/shop/files/17604_2048x2048.jpg?v=1723802375" alt="Ortlieb Back-Roll
<
1
<
2