Hybrid / City Bikes
G —Diamant Suvea Trip Plus (600 Wh)
Bottom bracket drop£4,200.00
40.7
Diamant Zing Trip Core (Midstep)
03ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e4.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e37.2\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e6.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e89.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e47.6\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e32.4\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e40.7\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2024-10-10T15:16:33+01:00","created_at":"2024-10-08T10:41:26+01:00","vendor":"Tre
k","type":"Bicycles","tags":["Wahoo"],"price":42500,"price_min":42500,"price_max":42500,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":46034323898594,"title":"Black","option1":"Black","option2":null,"option3":null,"sku":"5293950","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Wahoo 20 Path - Black","public_title":"Black","options":["Black"],"price":42500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46034323931362,"title":"Blue","option1":"Blue","option2":null,"option3":null,"sku":"5293951","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Wahoo 20 Path - Blue","public_title":"Blue","options":["Blue"],"price":42500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_sel
{"id":8732156952802,"title":"Trek Wahoo 20 Path","handle":"trek-wahoo-20-path","description":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\" qaid=\"product-positioning-statement\"\u003eWahoo 20 Path is a lightweight kids’ bike ready to roll from city park to greenways and beyond while your mini-me builds confidence and skills. It’s built with a sturdy aluminium frame that holds up to their bumps and jumps and smooth tyres that help them carry speed on pavement. Plus, they get 8 gears to shift through as they work their way up big hills and rim brakes to slow their roll on the way back down. Perfect for riders between 114 and 132 cm tall.\u003c\/p\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-1\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eIt's right for you if...\u003c\/h3\u003e\n\u003cp\u003eYou’re looking for a light but sturdy kids’ bike that can hold up to your kiddo as they learn how to ride. You want to spin with them through parks, neighbourhoods and greenways, and want a bike with plenty of gears for riding fast and going over hills.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-2\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe tech you get\u003c\/h3\u003e\n\u003cp\u003eAn Alpha Silver Aluminium frame with 20” wheels and smooth 2” tyres that offer plenty of grip and speed on pavement. Tons of gears to pick from with an 8-speed microSHIFT drivetrain and stopping power they can count on thanks to V-brakes with hand levers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-3\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe final word\u003c\/h3\u003e\n\u003cp\u003eWahoo 20 Path is a versatile and light bike perfect for getting kids out riding and building confidence. It’s light and practical and has smooth tyres that help them ride faster, with plenty of traction for pavement and paths.\u003c\/p\u003e\n\u003cdiv data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructionsHeightOnly_Wrapper\" data-magellan-target=\"comp_sizingTabB2BInstructionsHeightOnly_Wrapper\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"vertical-spacer-for-editorial row expand\"\u003e\n\u003csection data-v-05762449=\"\" class=\"editorial-group oneup\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"yCmsComponent small-12 vertical-spacer-1\"\u003e\n\u003carticle data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructions_Height\" class=\"editorial-small text-left\" qaid=\"editorial-component\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"editorial-small__content\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"editorial-small__header header-small\" qaid=\"editorial-component-header\"\u003eHow tall are you?\u003c\/h2\u003e\n\u003cp data-v-05762449=\"\" class=\"editorial-small__text text-weak\" qaid=\"editorial-component-body\"\u003eTo measure your height, stand up straight, barefoot, with your back, heels, shoulders and head all touching a wall. While looking straight ahead, place a book or straight edge on your head and slowly push it against the wall. Your straight edge should be parallel with the floor. Mark the spot where the bottom of the book is touching the wall. The distance from the marked spot to the floor is your height.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection data-v-05762449=\"\" id=\"SizingComponent\" data-magellan-target=\"SizingComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 data-v-0576244
9=\"\" class=\"header--lg mb-1 cell small-12\"\u003eSizing\u003c\/h2\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing mb-2\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" data-v-05762449=\"\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" class=\"size-table\"\u003e\n\u003ctable data-v-3ac87600=\"\" data-v-4052fbf6=\"\" class=\"trek-table trek-table--hstripe trek-table--borderless trek-table--centered trek-table--small trek-table--sticky-headers trek-table--row-headers\" qaid=\"size-table\"\u003e\n\u003ccaption data-v-3ac87600=\"\" class=\"sr-only\"\u003esize-table\u003c\/caption\u003e\n\u003cthead data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Size\"\u003eSize\u003c\/th\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Rider Height\"\u003eRider Height\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-v-3ac87600=\"\"\u003e\n\u003c
tr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-12\" wheel'\u003e12\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e86 - 102 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e2'10\" - 3'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-16\" wheel'\u003e16\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e99 - 117 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e3'3\" - 3'10\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-20\" wheel'\u003e20\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e114 - 132 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e3'9\" - 4'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr d3cspan\u003e \u003c\/span\u003e\u003c\/span\u003eChainstay length\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eJ —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eTrail\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eK —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eWheelbase\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eL —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eStandover\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eM —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame reach\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan cla
ss=\"sizing-table__alias\"\u003eN —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame stack\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody class=\"sizing-table__body\"\u003e\n\u003ctr data-v-05762449=\"\" class=\"sizing-table__body-row\"\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e20\" kids'\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e25.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e73.0°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e8.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e67.0°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e44.8\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e23.0\u003c\/td\u003e\n\u0ling_plan":false,"selling_plan_allocations":[]},{"id":46034323964130,"title":"Pink","option1":"Pink","option2":null,"option3":null,"sku":"5293952","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Wahoo 20 Path - Pink","public_title":"Pink","options":["Pink"],"price":42500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Primary.webp?v=1728380375","\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt1.webp?v=1728380386","\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt2.jpg?v=1728380392","\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt3.webp?v=1728380405","\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Accessory2.webp?v=1728380416","\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-A-Portrait.webp?v=1728380562","\/\/pro
jektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-C-Portrait.webp?v=1728380571"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Primary.webp?v=1728380375","options":["Colour"],"media":[{"alt":null,"id":34778956366050,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Primary.webp?v=1728380375"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Primary.webp?v=1728380375","width":1440},{"alt":null,"id":34778956824802,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt1.webp?v=1728380386"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt1.webp?v=1728380386","width":1440},{"alt":null,"id":34778957086946,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt2.jpg?v=1728380392"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt2.jpg?v=1728380392","width":1440},{"alt":null,"id":34778957840610,"position":4,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt3.webp?v=1728380405"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Alt3.webp?v=1728380405","width":1440},{"alt":null,"id":34778958397666,"position":5,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-B-Accessory2.webp?v=1728380416"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-4092Diamant Zing Trip Core (Midstep)7-B-Accessory2.webp?v=1728380416","width":1440},{"alt":null,"id":34778965836002,"position":6,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-A-Portrait.webp?v=1728380562"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-A-Portrait.webp?v=1728380562","width":1440},{"alt":null,"id":34778967146722,"position":7,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-C-Portrait.webp?v=1728380571"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-C-Portrait.webp?v=1728380571","width":1440}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\" qaid=\"product-positioning-statement\"\u003eWahoo 20 Path is a lightweight kids’ bike ready to roll from city park to greenways and beyond while your mini-me builds confidence and skills. It’s built with a sturdy aluminium frame that holds up to their bumps and jumps and smooth tyres that help them carry speed on pavement. Plus, they get 8 gears to shift through as they work their way up big hills and rim brakes to slow their roll on the way back down. Perfect for riders between 114 and 132 cm tall.\u003c\/p\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-1\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eIt's right for you if...\u003c\/h3\u003e\n\u003cp\u003eYou’re looking for a light but sturdy kids’ bike that can hold up to your kiddo as they learn how to ride. You want to spin with them through parks, neighbourhoods and greenways, and want a bike with plenty of gear
s for riding fast and going over hills.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-2\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe tech you get\u003c\/h3\u003e\n\u003cp\u003eAn Alpha Silver Aluminium frame with 20” wheels and smooth 2” tyres that offer plenty of grip and speed on pavement. Tons of gears to pick from with an 8-speed microSHIFT drivetrain and stopping power they can count on thanks to V-brakes with hand levers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-3\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe final word\u003c\/h3\u003e\n\u003cp\u003eWahoo 20 Path is a versatile and light bike perfect for getting kids out riding and building confidence. It’s light and practical and has smooth tyres that help them ride faster, with plenty of traction for pavement and paths.\u003c\/p\u003e\n\u003cdiv data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructionsHeightOnly_Wrapper\" data-magellan-target=\"comp_sizingTabB2BInstructionsHeightOnly_Wrapper\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"vertical-spacer-for-editorial row expand\"\u003e\n\u003csection data-v-05762449=\"\" class=\"editorial-group oneup\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"yCmsComponent small-12 vertical-spacer-1\"\u003e\n\u003carticle data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructions_Height\" class=\"editorial-small text-left\" qaid=\"editorial-component\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"editorial-small__content\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"editorial-small__header header-small\" qaid=\"editorial-component-header\"\u003eHow tall are you?\u003c\/h2\u003e\n\u003cp data-v-05762449=\"\" class=\"editorial-small__text text-weak\" qaid=\"editorial-component-body\"\u003eTo measure your height, stand up straight, barefoot, with your back, heels, shoulders and head all touching a wall. While looking straight ahead, place a book o£2,825.00r straight edge on your head and slowly push it against the wall. Your straight edge should be parallel with the floor. Mark the spot where the bottom of the book is touching the wall. The distance from the marked spot to the floor is your height.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection data-v-05762449=\"\" id=\"SizingComponent\" data-magellan-target=\"SizingComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"header--lg mb-1 cell small-12\"\u003eSizing\u003c\/h2\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing mb-2\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" data-v-05762449=\"\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" class=\"size-table\"\u003e\n\u003ctable data-v-3ac87600=\"\" data-v-4052fbf6=\"\" class=\"trek-table trek-table--hstripe trek-table--borderless trek-table--centered trek-table--small trek-table--st
span\u003e \u003c\/span\u003e\u003c\/span\u003eWheelbase\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eL —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eStandover\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eM —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame reach\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eN —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame stack\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody class=\"sizing-table__body\"\u003e\n\u003ctr data-v-05762449=\"\" class=\"sizing-table__body-row\"\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e20\" kids'\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"siz
ing-table__data px-2 py-25 text-xs\"\u003e25.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e73.0°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e8.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e67.0°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e44.8\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e23.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e4.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e37.2\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e6.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e89.5\u003c\/td\u003e\n\u003ctd data-icky-headers trek-table--row-headers\" qaid=\"size-table\"\u003e\n\u003ccaption data-v-3ac87600=\"\" class=\"sr-only\"\u003esize-table\u003c\/caption\u003e\n\u003cthead data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Size\"\u003eSize\u003c\/th\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Rider Height\"\u003eRider Height\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-12\" wheel'\u003e12\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e86 - 102 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e2'10\" - 3'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-tab
le-row-header-16\" wheel'\u003e16\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e99 - 117 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e3'3\" - 3'10\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-20\" wheel'\u003e20\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e114 - 132 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e3'9\" - 4'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-24\" wheel'\u003e24\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e130 - 150 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e4'3\" - 4'11\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-26\" wheel'\u003e26\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e146 - 160 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e4'9\" - 5'3\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing__dots\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-v-05762449=\"\" id=\"GeometryComponent\" data-magellan-target=\"GeometryComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 class=\"header--lg mb-1 cell small-12\"\u003eGeometry\u003c\/h2\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"grid-x grid-margin-x\"\u003e\n\u003cdiv id=\"spec-chart__container\" class=\"cell medium-5\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"sizing-table__bike-image\"\u003e\u003cpicture data-v-05762449=\"\" title=\"\"\u003e\u003cimg id=\"\" data-srcset=\"\/\Samtschwarz Metallic/media.trekbikes.com\/image\/upload\/w_480,h_360,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 480w,\/\/media.trekbikes.com\/image\/upload\/w_640,h_480,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 640w,\/\/media.trekbikes.com\/image\/upload\/w_768,h_576,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 768w,\/\/media.trekbikes.com\/image\/upload\/w_1024,h_768,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1024w,\/\/media.trekbikes.com\/image\/upload\/w_1200,h_900,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1200w,\/\/media.trekbikes.com\/image\/upload\/w_1440,h_1080,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1440w,\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1920w\" data-src=\"\/\/media.trekbikes.com\/image\
/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1920w\" alt=\"\" data-asset-id=\"MY24_Wahoo_Path_2050x1500_Geometry_Lines\" data-sizes=\"auto\" srcset=\"\/\/media.trekbikes.com\/image\/upload\/w_480,h_360,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 480w,\/\/media.trekbikes.com\/image\/upload\/w_640,h_480,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 640w,\/\/media.trekbikes.com\/image\/upload\/w_768,h_576,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 768w,\/\/media.trekbikes.com\/image\/upload\/w_1024,h_768,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1024w,\/\/media.trekbikes.com\/image\/upload\/w_1200,h_900,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1200w,\/\/media.trekbikes.com\/image\/upload\/w_1440,h_1080,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050
x1500_Geometry_Lines 1440w,\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1920w\" class=\"lazyautosizes lazyloaded\" sizes=\"293px\" src=\"https:\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines%201920w\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell medium-7\"\u003e\n\u003cp id=\"sizing-table__disclaimer\" class=\"sizing-table__disclaimer mb-1 text-left\"\u003eAll measurements provided in cm unless otherwise stated.\u003c\/p\u003e\n\u003ctable id=\"sizing-table\" class=\"sizing-table__table\"\u003e\n\u003ccaption\u003eSizing table\u003c\/caption\u003e\n\u003cthead class=\"sizing-table__head\"\u003e\n\u003ctr class=\"sizing-table__head-row\"\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003eWheel size\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eA —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eSeat tube\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eB —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eSeat tube angle\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eC —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eHead tube length\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eD —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eHead angle\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eE —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eEffective top tube\u00Baumwollweiss Metallic3c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eF —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eBottom bracket height\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eG —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eBottom bracket drop\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eH —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eChainstay length\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eJ —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eTrail\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eK —\u003c
<div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">
ProjektRide Bike Sho
p EdinburghDiamant Zing Trip Plus (Midstep)
£3,200.00
I'm looking to buy this product, when will it arrive and how much does postage cost?
Diamant Zing Trip Plus (Stepover)If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
We also have a physical store, if you are local please pop in -
<
img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
Diamant Zing Trip Plus (Stepover)
£3,200.00QUICK LINKS
Contact UsDual Sport 1 Gen 5Blog
Track Service Progress
Building Your Bike From the Box
SERVICES
Cycle to Work
Delivery & Returns
Working Hours
window._RestockRocketConfig = window._RestockRocketConfig || {}
// Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us')
// This matches the backend's Mobility.normalize_locale behavior
// Returns empty string if locale is empty or invalid (matches original behavior)
function normalizeLocale(locale) {
if (!locale || locale.trim() === '') {
return '';
}
return locale.toString().toLowerCase().replace(/-/g, '_');
}
window._RestockRocketConfig.locale = 'en';
window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
window._RestockRocketConfig.shop = 'projektride.myshopify.com';
window._RestockRocketConfig.pageType = 'product';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom';
window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings =
{"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_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":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_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":"P
ush","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_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\"] button","preorder_search_enabled":Hire - Trek Marlin Hardtail Mountain Bikefalse,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,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,4393
6193118434,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,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,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,56314171097471,56398983725439,56398983758207,563989837909from £35.00 per day75,56399322251647],"updated_at":"2025-12-05T04:33:05Z","market_locations_enabled":false,"market_id":13777305826,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-05T04:19:45Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-05T04:19:44Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sell
ingPlans = [{"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","quantity_limit_text":"{{ quantity }} units avail
able for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#tockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8732156952802,"title":"Trek Wahoo 20 Path","handle":"trek-wahoo-20-path","description":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\" qaid=\"product-positioning-statement\"\u003eWahoo 20 Path is a lightweight kids’ bike ready to roll from city park to greenways and beyond while your mini-me builds confidence and skills. It’s built with a sturdy aluminium frame that holds up to their bumps and jumps and smooth tyres that help them carry speed on pavement. Plus, they get 8 gears to shift through as they work their way up big hills and rim brakes to slow their roll on the way back down. Perfect for riders between 114 and 132 cm tall.\u003c\/p\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"produc
t-overview-1\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eIt's right for you if...\u003c\/h3\u003e\n\u003cp\u003eYou’re looking for a light but sturdy kids’ bike that can hold up to your kiddo as they learn how to ride. You want to spin with them through parks, neighbourhoods and greenways, and want a bike with plenty of gears for riding fast and going over hills.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-2\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe tech you get\u003c\/h3\u003e\n\u003cp\u003eAn Alpha Silver Aluminium frame with 20” wheels and smooth 2” tyres that offer plenty of grip and speed on pavement. Tons of gears to pick from with an 8-speed microSHIFT drivetrain and stopping power they can count on thanks to V-brakes with hand levers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-3\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe final word\u003c\/h3\u003e\n\u003cp\u003eWahoo 20 Path is a versatile and light bike perfect for getting kids out riding and building confidence. It’s light and practical and has smooth tyres that help them ride faster, with plenty of traction for pavement and paths.\u003c\/p\u003e\n\u003cdiv data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructionsHeightOnly_Wrapper\" data-magellan-target=\"comp_sizingTabB2BInstructionsHeightOnly_Wrapper\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"vertical-spacer-for-editorial row expand\"\u003e\n\u003csection data-v-05762449=\"\" class=\"editorial-group oneup\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"yCmsComponent small-12 vertical-spacer-1\"\u003e\n\u003carticle data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructions_Height\" class=\"editorial-small text-left\" qaid=\"editorial-component\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"editorial-small__content\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"editorial-small__header header-small\" qaid=\"editLoft Go + 5i EQ Step-Thru 400 Whorial-component-header\"\u003eHow tall are you?\u003c\/h2\u003e\n\u003cp data-v-05762449=\"\" class=\"editorial-small__text text-weak\" qaid=\"editorial-component-body\"\u003eTo measure your height, stand up straight, barefoot, with your back, heels, shoulders and head all touching a wall. While looking straight ahead, place a book or straight edge on your head and slowly push it against the wall. Your straight edge should be parallel with the floor. Mark the spot where the bottom of the book is touching the wall. The distance from the marked spot to the floor is your height.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection data-v-05762449=\"\" id=\"SizingComponent\" data-magellan-target=\"SizingComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"header--lg mb-1 cell small-12\"\u003eSizing\u003c\/h2\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing mb-2\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" data-v-05762449=\"\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" class=\"size-table\"\u003e\n\u003ctable data-v-3ac87600=\"\" data-v-4052fbf6=\"\" class=\"trek-table trek-table--hstripe trek-table--borderless trek-table--centered trek-table--small trek-table--sticky-headers trek-table--row-headers\" qaid=\"size-table\"\u003e\n\u003ccaption data-v-3ac87600=\"\" class=\"sr-only\"\u003esize-table\u003c\/caption\u003e\n\u003cthead data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Size\"\u003eSize\u003c\/th\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Rider Height\"\u003eRider Height\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-ro
w-header-12\" wheel'\u003e12\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e86 - 102 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e2'10\" - 3'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-16\" wheel'\u003e16\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e99 - 117 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e3'3\" - 3'10\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-20\" wheel'\u003e20\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e114 - 132 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e3'9\" - 4'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-24\" wheel'\u003e24\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e130 - 150 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e4'3\" - 4'11\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-26\" wheel'\u003e26\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e146 - 160 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e4'9\" - 5'3\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing__dots\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-v-05762449=\"\" id=\"GeometryComponent\" data-magellan-target=\"GeometryComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 class=\"header--lg mb-1 cell
small-12\"\u003eGeometry\u003c\/h2\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"grid-x grid-margin-x\"\u003e\n\u003cdiv id=\"spec-chart__container\" class=\"cell medium-5\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"sizing-table__bike-image\"\u003e\u003cpicture data-v-05762449=\"\" title=\"\"\u003e\u003cimg id=\"\" data-srcset=\"\/\/media.trekbikes.com\/image\/upload\/w_480,h_360,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 480w,\/\/media.trekbikes.com\/image\/upload\/w_640,h_480,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 640w,\/\/media.trekbikes.com\/image\/upload\/w_768,h_576,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 768w,\/\/media.trekbikes.com\/image\/upload\/w_1024,h_768,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Lines 1024w,\/\/media.trekbikes.com\/image\/upload\/w_1200,h_900,c_pad,f_auto,fl_progressive:semi,q_auto\/MY24_Wahoo_Path_2050x1500_Geometry_Linespreview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-A-Portrait.webp?v=1728380562"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-A-Portrait.webp?v=1728380562","width":1440},{"alt":null,"id":34778967146722,"position":7,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-C-Portrait.webp?v=1728380571"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Wahoo20Path-24-40927-C-Portrait.webp?v=1728380571","width":1440}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv data-v-e224ae82=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-e224ae82=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-e224ae82=\"\" qaid=\
"product-positioning-statement\"\u003eWahoo 20 Path is a lightweight kids’ bike ready to roll from city park to greenways and beyond while your mini-me builds confidence and skills. It’s built with a sturdy aluminium frame that holds up to their bumps and jumps and smooth tyres that help them carry speed on pavement. Plus, they get 8 gears to shift through as they work their way up big hills and rim brakes to slow their roll on the way back down. Perfect for riders between 114 and 132 cm tall.\u003c\/p\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-1\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eIt's right for you if...\u003c\/h3\u003e\n\u003cp\u003eYou’re looking for a light but sturdy kids’ bike that can hold up to your kiddo as they learn how to ride. You want to spin with them through parks, neighbourhoods and greenways, and want a bike with plenty of gears for riding fast and going over hills.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"k
class=\"sizing-table__data px-2 py-25 text-xs\"\u003e73.0°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e8.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e67.0°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e44.8\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e23.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e4.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e37.2\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e6.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e89.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e47.6\u003c\/td\u003e\n\u0
03ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e32.4\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e40.7\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {46034323898594 : "deny",46034323931362 : "deny",46034323964130 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {46034323898594 : parseInt("0"),46034323931362 : parseInt("0"),46034323964130 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {46034323898594 : parseInt(""),46034323931362 : parseInt(""),46034323964130 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {46034323898594 : null,46034323931362 : null,46034323964130 : null,};
window._RestockRocketConfig.variantsPrf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-2\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe tech you get\u003c\/h3\u003e\n\u003cp\u003eAn Alpha Silver Aluminium frame with 20” wheels and smooth 2” tyres that offer plenty of grip and speed on pavement. Tons of gears to pick from with an 8-speed microSHIFT drivetrain and stopping power they can count on thanks to V-brakes with hand levers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-3\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe final word\u003c\/h3\u003e\n\u003cp\u003eWahoo 20 Path is a versatile and light bike perfect for getting kids out riding and building confidence. It’s light and practical and has smooth tyres that help them ride faster, with plenty of traction for pavement and paths.\u003c\/p\u003e\n\u003cdiv data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructionsHeightOnly_Wrapper\" data-magellan-target=\"comp_sizingTabB2BInstructi
onsHeightOnly_Wrapper\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"vertical-spacer-for-editorial row expand\"\u003e\n\u003csection data-v-05762449=\"\" class=\"editorial-group oneup\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"yCmsComponent small-12 vertical-spacer-1\"\u003e\n\u003carticle data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructions_Height\" class=\"editorial-small text-left\" qaid=\"editorial-component\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"editorial-small__content\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"editorial-small__header header-small\" qaid=\"editorial-component-header\"\u003eHow tall are you?\u003c\/h2\u003e\n\u003cp data-v-05762449=\"\" class=\"editorial-small__text text-weak\" qaid=\"editorial-component-body\"\u003eTo measure your height, stand up straight, barefoot, with your back, heels, shoulders and head all touching a wall. While looking straight ahead, place a book or straight edge on your head and slowly push it against the wall. Your straight edge should be
parallel with the floor. Mark the spot where the bottom of the book is touching the wall. The distance from the marked spot to the floor is your height.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection data-v-05762449=\"\" id=\"SizingComponent\" data-magellan-target=\"SizingComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"header--lg mb-1 cell small-12\"\u003eSizing\u003c\/h2\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing mb-2\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" data-v-05762449=\"\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" class=\"size-table\"\u003e\n\u003ctable data-v-3ac87600=\"\" data-v-4052fbf6=\"\" class=\"trek-table trek-table--hstripe trek-table--borderless trek-table--centered trek-table--small trek-table--sticky-headers trek-table--row-headers\" qaid=\"size-table\"\u003e\n\u003ccaption data-v-3ac8760
0=\"\" class=\"sr-only\"\u003esize-table\u003c\/caption\u003e\n\u003cthead data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Size\"\u003eSize\u003c\/th\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Rider Height\"\u003eRider Height\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-12\" wheel'\u003e12\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e86 - 102 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e2'10\" - 3'4\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid='size-table-row-header-16\" wheel'\u003e16\" wheel\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\u003cspan class=\"sizing-table__alias\"\u003eF —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eBottom bracket height\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eG —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eBottom bracket drop\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eH —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eChainstay length\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eJ —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eTrail\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eK —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eWheelbase\u003c\/th\u003e\n\u003cth class=\"si
zing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eL —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eStandover\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eM —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame reach\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eN —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame stack\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody class=\"sizing-table__body\"\u003e\n\u003ctr data-v-05762449=\"\" class=\"sizing-table__body-row\"\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e20\" kids'\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e25.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" eorderMaxCount = {46034323898594 : parseInt(""),46034323931362 : parseInt(""),46034323964130 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {46034323898594 : null,46034323931362 : null,46034323964130 : null,};
window._RestockRocketConfig.variantsShippingText = {46034323898594 : "",46034323931362 : "",46034323964130 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {46034323898594 : null,46034323931362 : null,46034323964130 : null,};
window._RestockRocketConfig.selected_variant_id = 46034323964130;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019ade57-efc1-7a93-a1b4-30689b78f362/restock-rocket-shopify-401/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https:
//cdn.shopify.com/extensions/019ade57-efc1-7a93-a1b4-30689b78f362/restock-rocket-shopify-401/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
// Metafield hasn't been backfilled yet - force refresh
console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
return null;
}
// Translations object exists in metafield - cache is valid
// If current locale isn't translated, applyTranslations will gracefully use default locale from base fields
if (window._RestockRocketConfig.normalizedLocale &&
!Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
console.debug('STOQ - locale not explicitly translated, will use default language from cache');
}
// Don't return null - continue using cache even for untranslated locales
}
const updatedAt = new Date(settings.updated_at);
if (isNaN(updatedAt.getTime())) {
console.debug('STOQ - Invalid updated_at date format in settings');
return null;
Loft Go + 5i EQ Step-Thru 400 Wh }
const age = Date.now() - updatedAt.getTime();
if (age <
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings || !settings.multi_language_enabled) {
return settings;
}
if (!settings.translations) {
console.debug('STOQ - No translations found, skipping translation');
return settings;
}
const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
const translations = settings.translations;
if (!normalizedLocale) {
// No matching locale has translations; drop payload to save memory
console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[key£1,800.00];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
// First try to get settings from metafields with expiry check
const cachedSettings = window._RestockRocketConfig.cachedSettings;
const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
if (validCachedSettings) {
console.debug('STOQ - using cached settings');
initializeScripts(validCachedSettings);
} else {
console.debug('STOQ - fetching fresh settings');
const headers = {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'skip'
};
if (window.Shopify?.them
e?.role === 'main') {
headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
fetch(
`${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
{ headers }
)
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.catch(function(error) {
// If request failed and we have cached settings (even if expired), use them as fallback
if (cachedSettings) {
console.debug('STOQ - using expired cached settings as fallback');
initializeScripts(cachedSettings);
}
else {
console.error('STOQ - failed to load settings:', error);
}
})
.catch(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_enab