42cm

< <
    • Straggler is tuned for cross-over exploration on a wide variety of terrain conditions. It’s a day-tripper and a weekender. It’s a ‘rough road’ road bike, a cyclocross bike with no pretense about racing, a utilitarian townie, a light-duty touring bike and an all-weather commuter. It’s a steel gravel bicycle that thrives on the road. Think of it as a “mountain biker’s road bike.” If you only have room for one bike in your life, Straggler can (and should) be your one and only. Straggler’s capabilities go well beyond asphalt. It also lends itself well to light touring setups. We're talking frame bags, seat bags, and "credit card touring” rather than full-blown touring. Straggler also handles our 8- and 24-Pack Racks well, so you have some heavier-duty loading options.
    • PLEASE NOTE: The Surly Straggler 1x Bike is UK specc'd by Ison and will differ from the complete bikes as shown on the US Surly site
    • Specifications
    • Frame
    • Frame 100% Surly proprietary 4130 CroMoly tubing
    • 4130 CroMoly, disc only
    • HeadsetGloria Arm Warmer x Gobik – ProjektRideDia CompeSkip to content
    • Handlebar
    • Genetic Flare Road Bar
    • StemGenetic SLR
  • STI Levers
  • Electric Bikes
  • Crankset SRAM Rival 1x 42TKids Bikes CassetteSubmit
    SRAM 11 Speed
    • Shop by Brand
      SRAM GXP
      • Gloria
      • BrakesProduct Details TRP Spyre Trek
      • Super narrow lightweight 10-speed directional chain for optimum cassette and chainset interaction and maximum power transfer AmflowWheelsChain uses a directional design with specifically shaped inner and outer plates to optimise shifting over the chainset and cassette
      Halo Vapour
    • Outer plate design has been developed to reduce the chance of chain suckYeti
      Surly Knard 650b x 41c5.88 mm chain width, optimised for 10-speed Super Narrow HG drivetrains Bar Tape
    {"id":15355036270975,"title":"Surly Straggler 1x - 650B - Chlorine Dream","handle":"surly-straggler-1x-650b-chlorine-dream","description":"\u003ch2\u003eBorn on Gravel. Raised on Pavement\u003c\/h2\u003e\n\u003cp\u003eStraggler is tuned for cross-over exploration on a wide variety of terrain conditions. It’s a day-tripper and a weekender. It’s a ‘rough road’ road bike, a cyclocross bike with no pretense about racing, a utilitarian townie, a light-duty touring bike and an all-weather commuter. It’s a steel gravel bicycle that thrives on the road. Think of it as a “mountain biker’s road bike.” If you only have room for one bike in your life, Straggler can (and should) be your one and only.\u003c\/p\u003e\n\u003cp\u003eStraggler’s capabilities go well beyond asphalt. It also lends itself well to light touring setups. We're talking frame bags, seat bags, and \"credit card touring” rather than full-blown touring. Straggler also handles our 8- and 24-Pack Racks well, so you have some heavier-duty loading options.\u003c\/p\u003e\n\u003cp\u003e\u003csub\u003e\u003cstrong\u003ePLEASE NOTE:\u003c\/strong\u003e\u003cem\u003e The Surly Straggler 1x Bike is UK specc'd by Ison and will differ from the complete bikes as shown on the US Surly site\u003c\/em\u003e\u003c\/sub\u003e\u003c\/p\u003e\n\u003ch4\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\"\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFrame\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eFrame 100% Surly proprietary 4130 CroMoly tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e4130 CroMoly, disc only\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHeadset\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eDia Compe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHandlebar\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Flare Road Bar\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eStem\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic SLR\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBar Tape\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Classic Cork Tape\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSaddle\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic STV\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSeatpost\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Heritage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRear Derailleur\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x long cage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSTI Levers\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eChain\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM X1 11s\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eCrankset\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x 42T\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eCassette\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM 11 Speed\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBottom Bracket\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM GXP\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBrakes\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eTRP Spyre\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eWheels\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eHalo Vapour\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eTyres\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSurly Knard 650b x 41c\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eColour\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eChlorine Dream\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2025-10-24T15:09:09+01:00","created_at":"2025-10-24T15:09:06+01:00","vendor":"Surly","type":"Bicycles","tags":["spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled","Straggler"],"price":184999,"price_min":184999,"price_max":184999,"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":56279149216127,"title":"42cm","option1":"42cm","option2":null,"option3":null,"sku":"5SUGR1B42L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Straggler 1x - 650B - Chlorine Dream - 42cm","public_title":"42cm","options":["42cm"],"price":184999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/5su-21-strag-1x-650.jpg?v=1761314897"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-21-strag-1x-650.jpg?v=1761314897","options":["Size"],"media":[{"alt":null,"id":68323624878463,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-21-strag-1x-650.jpg?v=1761314897"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-21-strag-1x-650.jpg?v=1761314897","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2\u003eBorn on Gravel. Raised on Pavement\u003c\/h2\u003e\n\u003cp\u003eStraggler is tuned for cross-over exploration on a wide variety of terrain conditions. It’s a day-tripper and a weekender. It’s a ‘rough road’ road bike, a cyclocross bike with no pretense about racing, a utilitarian townie, a light-duty touring bike and an all-weather commuter. It’s a steel gravel bicycle that thrives on the road. Think of it as a “mountain biker’s road bike.” If you only have room for one bike in your life, Straggler can (and should) be your one and only.\u003c\/p\u003e\n\u003cp\u003eStraggler’s capabilities go well beyond asphalt. It also lends itself well to light touring setups. We're talking frame bags, seat bags, and \"credit card touring” rather than full-blown touring. Straggler also handles our 8- and 24-Pack Racks well, so you have some heavier-duty loading options.\u003c\/p\u003e\n\u003cp\u003e\u003csub\u003e\u003cstrong\u003ePLEASE NOTE:\u003c\/strong\u003e\u003cem\u003e The Surly Straggler 1x Bike is UK specc'd by Ison and will differ from the complete bikes as shown on the US Surly site\u003c\/em\u003e\u003c\/sub\u003e\u003c\/p\u003e\n\u003ch4\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\"\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFrame\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eFrame 100% Surly proprietary 4130 CroMoly tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e4130 CroMoly, disc only\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHeadset\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eDia Compe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHandlebar\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Flare Road Bar\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eStem\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic SLR\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBar Tape\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Classic Cork Tape\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSaddle\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic STV\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSeatpost\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eGenetic Heritage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRear Derailleur\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x long cage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSTI Levers\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eChain\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM X1 11s\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eCrankset\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM Rival 1x 42T\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eCassette\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM 11 Speed\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBottom Bracket\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSRAM GXP\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBrakes\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eTRP Spyre\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eWheels\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eHalo Vapour\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eTyres\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eSurly Knard 650b x 41c\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eColour\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eChlorine Dream\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e"} EnigmaGenetic Classic Cork Tape
  • [] Frog {"id":7477726118114,"title":"Shimano ROAD 10 Speed Ultegra CN-6701","handle":"shimano-10-speed-ultegra-cn-6701","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSuper narrow lightweight 10-speed directional chain for optimum cassette and chainset interaction and maximum power transfer\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eChain uses a directional design with specifically shaped inner and outer plates to optimise shifting over the chainset and cassette\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eOuter plate design has been developed to reduce the chance of chain suck\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eThe inner plate has been developed for better contact with gears providing smoother shifting under high load, giving efficient pedalling, increased rigidity and near silent running\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e5.88 mm chain width, optimised for 10-speed Super Narrow HG drivetrains\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWeight 267 grams\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"attributesSpecification\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"label\" data-mce-fragment=\"1\"\u003eSpeed\u003c\/div\u003e\n\u003cdiv class=\"value\" data-mce-fragment=\"1\"\u003e10 Speed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2021-12-17T13:23:20+00:00","created_at":"2021-12-17T13:23:18+00:00","vendor":"Shimano","type":"","tags":["components","Gears \u0026 Drivetrain","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":3499,"price_min":3499,"price_max":3499,"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":42170946879714,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"CN6701116","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Shimano ROAD 10 Speed Ultegra CN-6701","public_title":null,"options":["Default Title"],"price":3499,"weight":100,"compare_at_price":null,"inventory_management":"shopify","barcode":"689228414006","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-17at13.19.18.png?v=1639747401"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-17at13.19.18.png?v=1639747401","options":["Title"],"media":[{"alt":null,"id":28865984364770,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1178,"width":1178,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-17at13.19.18.png?v=1639747401"},"aspect_ratio":1.0,"height":1178,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-17at13.19.18.png?v=1639747401","width":1178}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSuper narrow lightweight 10-speed directional chain for optimum cassette and chainset interaction and maximum power transfer\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eChain uses a directional design with specifically shaped inner and outer plates to optimise shifting over the chainset and cassette\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eOuter plate design has been developed to reduce the chance of chain suck\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eThe inner plate has been developed for better contact with gears providing smoother shifting under high load, giving efficient pedalling, increased rigidity and near silent running\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e5.88 mm chain width, optimised for 10-speed Super Narrow HG drivetrains\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWeight 267 grams\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"attributesSpecification\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"label\" data-mce-fragment=\"1\"\u003eSpeed\u003c\/div\u003e\n\u003cdiv class=\"value\" data-mce-fragment=\"1\"\u003e10 Speed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e"} SaddleFinance
    Blog Privacy Policy
    Track Service Progress Cookie Policy
  • Building Your Bike From the Box Terms of Service#FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }Insure Your Bikeimg src="//projektride.co.uk/cdn/shop/files/gloriaapparel-140_2048x2048.webp?v=1747758556" alt="Gloria Summer Jersey x Gobik" class="mfp-zoom-in-cur" id="65914395361663"> Refund policyPrivacy Policy
  • Cookie Policy Terms of Service SERVICESRefund policy
  • Servicing img src="//projektride.co.uk/cdn/shop/files/gloriaapparel-170_2048x2048.webp?v=1747758562" alt="Gloria Summer Jersey x Gobik" class="mfp-zoom-in-cur" id="65914397917567"> Workshop PricesSERVICES Cycle to Work
  • Delivery & Returnsimg src="//projektride.co.uk/cdn/shop/files/gloriaapparel-171_2048x2048.webp?v=1747758569" alt="Gloria Summer Jersey x Gobik" class="mfp-zoom-in-cur" id="65914400702847"> INFORMATION
    FAQ
    Gears & DrivetrainQuestions and answers
    INFORMATION See More Mon - Fri: 09:00 - 18:30
    Sat: 9:00 - 16:00ComponentsI'm looking to find out more information about a product, where can I find this?
    [email protected]

    0131 374 5324Wheels) where on of the team will be more than happy to help. See MoreProjektRide Bike Shop Edinburgh
    About Us
    Contact Us
    Track Service Progress #FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }
    Building Your Bike From the BoxOpen navigation menu Insure Your Bike
    Privacy Policy Header Image Cookie Policy Open search bar
    Terms of Servicediv 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');"> Refund policy>
    Workshop Prices
    Cycle to Work Delivery & Returns
    FAQWorking Hours
    Please get in touch with a member of the team either by phone (
    Mon - Fri: 09:00 - 18:3001313745324
    Sat: 9:00 - 16:00) or email (
    ) where on of the team will be more than happy to help.

    <
    <
  • <
  • <
    !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 && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } // 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.S
    hedSettings); } 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}`); // Setup cart selling plan updater BEFORE loading any scripts to avoid race conditions setupCartSellingPlanUpdater(settings); 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._RestockRocketCon
    .restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .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:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.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{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}.restock-rocket-preorder-progress-bar{padding:12px 15px;margin-bottom:20px;font-family:inherit;}.restock-rocket-preorder-progress-bar .preorder-progress-text{margin-bottom:8px;}.restock-rocket-preorder-progress-bar .preorder-progress-bar-row{display:flex;align-items:center;gap:10px;}.restock-rocket-preorder-progress-bar .preorder-progress-track{flex:1;height:12px;overflow:hidden;}.restock-rocket-preorder-progress-bar .preorder-progress-fill{display:block;height:100%;min-width:2px;transition:width 0.3s ease;}.restock-rocket-preorder-progress-bar .preorder-progress-percentage{font-weight:500;min-width:35px;text-align:right;}

    img src="//projektride.co.uk/cdn/shop/files/gloriaapparel-131_2048x2048.webp?v=1747758021" alt="Gloria Arm Warmer x Gobik" class="mfp-zoom-in-cur" id="65914152255871">

    []

    2. Choose Equipment (Optional)

    Choose any optional free equipment - shown in the hire section - and add it to your basket so it's ready for you when you pick up your bike. This can also be done in store.

    { "@context": "http://schema.org/", "@type": "Product", "name": "Gloria Arm Warmer x Gobik", "url": "https:\/\/projektride.co.uk\/products\/gloria-arm-warmer-x-gobik","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/gloriaapparel-131_1365x.webp?v=1747758021" ],"description": "","brand": { "@type": "Thing", "name": "Gloria" },"gtin8": "","offers": [{ "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 19.99, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/gloria-arm-warmer-x-gobik?variant=55482675102079" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 19.99, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/gloria-arm-warmer-x-gobik?variant=55482675134847" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 19.99, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/gloria-arm-warmer-x-gobik?variant=55482675167615" } ] }

    3. Pay Online or In-StoreWould you like to add on any equipment?

    Checkout the hire items in your basket and pay with all major credit cards, PayPal or Klarna. Payments can be made in store without going through the online shop. Please call the shop to book out in-person.

    4. Wait For Confirmation

    Wait for one of the team to confirm your booking. This is separate from the payment confirmation. A confirmation email will be sent within 24 hours, during shop opening times.

    < a class="product__media product__media--featured" href="/collections/gloria-clothing/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)"> < span class="visually-hidden">Hire Lazer Compact Helmet

    • <
    • a class="product__media product__media--featured" href="/collections/gloria-clothing/products/hire-bike-packing-bundle" title="HIRE - BIKE PACKING BUNDLE" aria-label="HIRE - BIKE PACKING BUNDLE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Yourparagraphtext_600x.png?v=1747481130)"> <
  • <
  • #FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }
  • 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.liquidRenderedAt = 1772748968;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-12-28T14:44:23.508Z","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":{"disableDebugLoggingForNonPreorderItem":false},"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_allowed_countries":[],"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":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","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":false,"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_selecto