Kona Dew Deluxe Hybrid Bike/
Best selling products£799.00/£744.00Surly Bridge Club Frameset - Black
Product Details
The Dew Deluxe is the workhorse of choice for commuters from all around the world, whether riding to work or to the grocery store. A reliable, easy-to-ride bike ensures a safe and efficient ride every time you’re on it. With upright and comfortable geometry, a reliable 11-speed drivetrain, hydraulic disc brakes, fast-rolling, puncture-resistant 650x47c tires, and fenders with mud flaps, the Dew Deluxe will get you there in no time at all.
Submit
SPECIFICATIONS
| FRAME MATERIAL | Some people hear "bike touring" and immediately think of long-forgotten stretches of highway, small-town oddities, and roadside attractions. Some instantly recall desolate stretches of desert dirt roads or lush green forest trails. With Bridge Club, you can have your dessert and eat it too!Kona 6061 Aluminum Butted |
| 38tSteerer | 28.6mm (1-1/8")|
| B/B | SeatpostFSA 68mm27.2mm |
| PEDALSSeat Clamp | 30mmKona JS2 |
| CHAINHigh direct mount top-pull (28.6mm) | KMC X11 |
| CASSETTE | Shimano Deore 11-51t 11spd | Thanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.
| CHAINGUIDE | All bike sales include a free running in service after 6-10 weeks.n/a | {"id":7987681886434,"title":"Surly Bridge Club Frameset - Black","handle":"surly-bridge-club-frameset-black","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"experiential\" data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eBridge Club is for those multi-surface outings — planned or unplanned. We've all run out the clock on a dirt tour and had to add in some paved shortcuts. Conversely, when you’re feeling a little zesty on your next road tour, Bridge Club is ready for reroutes through the woods.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSome people hear \"bike touring\" and immediately think of long-forgotten stretches of highway, small-town oddities, and roadside attractions. Some instantly recall desolate stretches of desert dirt roads or lush green forest trails. With Bridge Club, you can have your dessert and eat it too!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlights\" data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eUltra-focused on simplicity, it only has the barnacles that matter most to the discerning bike tourist\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo build kit options: Pavement (700c) and Off-Road (27.5)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eRun racks and panniers, frame bags, or all of the above\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDisc brake-specific, single position vertical rear dropout makes it less intimidating than other bikes in the category\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eClearance for 700 x 47mm tyres (with or without mudguards), 27.5 x 2.8” tyres (27.5 x 2.6” with mudguards), and 26 x 3” tyres (26 x 2.8” with mudguards)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch4 data-mce-fragment=\"1\"\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e4130 Chromoly Natch tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003eDouble-butted tapered fork blades\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSteerer\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e28.6mm (1-1\/8\")\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u
| lic_title":"Extra Large","options":["Extra Large"],"price":70000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751","options":["Size"],"media":[{"alt":null,"id":31378688573666,"position":1,"preview_image":{"aspect_ratio":1.504,"height":818,"width":1230,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751"},"aspect_ratio":1.504,"height":818,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751","width":1230}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"experiential\" data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=F/D\"1\"\u003eBridge Club is for those multi-surface outings — planned or unplanned. We've all run out the clock on a dirt tour and had to add in some paved shortcuts. Conversely, when you’re feeling a little zesty on your next road tour, Bridge Club is ready for reroutes through the woods.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSome people hear \"bike touring\" and immediately think of long-forgotten stretches of highway, small-town oddities, and roadside attractions. Some instantly recall desolate stretches of desert dirt roads or lush green forest trails. With Bridge Club, you can have your dessert and eat it too!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlights\" data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eUltra-focused on simplicity, it only has the barnacles that matter most to the discerning bike tourist\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo build kit options: Pavement (700c) and Off-Ro | ad (27.5)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eRun racks and panniers, frame bags, or all of the above\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDisc brake-specific, single position vertical rear dropout makes it less intimidating than other bikes in the category\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eClearance for 700 x 47mm tyres (with or without mudguards), 27.5 x 2.8” tyres (27.5 x 2.6” with mudguards), and 26 x 3” tyres (26 x 2.8” with mudguards)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch4 data-mce-fragment=\"1\"\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e4130 Chromoly Natch tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-m ce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003eDouble-butted tapered fork blades\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSteerer\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e28.6mm (1-1\/8\")\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSeatpost\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e27.2mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSeat Clamp\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e30mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eFront Derailleur\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003eHigh direct mount top-pull (28.6mm)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eBB Shell\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e73mm threaded\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIf any purchases are to be made using any cycle to work schemes, please either pop into the shop or gen/at in touch via email\/phone to get the ball rolling. If you are not 100% sure with bike sizing, please feel free to contact us to double check.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAll bike sales include a free running in service after 6-10 weeks.\u003c\/p\u003e"} |
| R/D | { "@context": "http://schema.org/", "@type": "Product", "name": "Surly Bridge Club Frameset - Black", "url": "https:\/\/projektride.co.uk\/products\/surly-bridge-club-frameset-black","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48_1230x.png?v=1672684751" ],"description": "\n\nBridge Club is for those multi-surface outings — planned or unplanned. We've all run out the clock on a dirt tour and had to add in some paved shortcuts. Conversely, when you’re feeling a little zesty on your next road tour, Bridge Club is ready for reroutes through the woods.\nSome people hear \"bike touring\" and immediately think of long-forgotten stretches of highway, small-town oddities, and roadside attractions. Some instantly recall desolate stretches of desert dirt roads or lush green forest trails. With Bridge Club, you can have your dessert and eat it too!\n\n\n\nUltra-focused on simplicity, it only has the barnacles that matter most to the discerning bike tourist\nTwo build kit options: Pavement (700c) and Off-Road (27.5)\nRun racks and panniers, frame bags, or all of the above\nDisc brake-specific, single position vertical rear dropout makes it less intimidating than other bikes in the category\nClearance for 700 x 47mm tyres (with or without mudguards), 27.5 x 2.8” tyres (27.5 x 2.6” with mudguards), and 26 x 3” tyres (26 x 2.8” with mudguards)\n\n\nSpecifications\n\n\nMaterial4130 Chromoly Natch tubing\n\n\nForkDouble-butted tapered fork blades\n\n\nSteerer28.6mm (1-1\/8\")\n\n\nSeatpost27.2mm\n\n\nSeat Clamp30mm\n\n\nFront DerailleurHigh direct mount top-pull (28.6mm)\n\n\nBB Shell73mm threaded\n\n\nThanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.\nIf any purchases are to be made using any cycle to work schemes, please either pop into the shop or get in touch via email\/phone to get the ball rolling. If you are not 100% sure with bike sizing, please feel free to contact us to double check.\nAll bike sales include a free running in service after 6-10 weeks.","sku": "FMSUBC252K","brand": { "@type": "Thing", "name": "Surly" },"gtin8": "","offers": [{ "@type" : "Offer","sku": "FMSUBC250K","availability" : "http://schema.org/InStock", "price" : 700.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-frameset-black?variant=43725371572450" }, { "@type" :"Offer","sku": "FMSUBC251K","availability" : "http://schema.org/InStock", "price" : 700.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-frameset-black?variant=43725371605218" }, { "@type" : "Offer","sku": "FMSUBC252K","availability" : "http://schema.org/InStock", "price" : 700.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-frameset-black?variant=43725371637986" }, { "@type" : "Offer","sku": "FMSUBC253K","availability" : "http://schema.org/InStock", "price" : 700.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-frameset-black?variant=43725371670754" }, { "@type" : "Offer","sku": "FMSUBC254K","availability" : "http://schema.org/InStock", "price" : 700.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-cShimano Deorelub-frameset-black?variant=43725371703522" } ] } |
| SHIFTERS | Shimano Deore | < div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/Screenshot_2022-01-31_at_15.18.02_4c2a1ec5-5392-46c8-b2a3-bf932b25d62d_2048x.png?v=1644265079');">
| BRAKE CALIPERS | Tektro HDM275 HydraulicSurly Bikes | Built to Last.
| FRONT BRAKE ROTOR | QUESTIONS AND ANSWERSTektro TR160 160mm |
| REAR BRAKE ROTORWhat Surly Bikes are available? | Tektro TR160 160mm | Due to the increased demand, the best way to get your hand on a Surly bike is to call us to check the availability on the model and build kit you are looking for. Some models can be pre-ordered and reserved for when they come into stock.
| BRAKE LEVERS01313745324 | [email protected]Tektro HDM275 Hydraulic |
| HEADSET | Feimin FP-H863When you buy a Surly from ProjektRide, we give you free running in service. | Sulry bikes are super well built although if you were to have any issues, Surly offer a 3 year warranty on all frames which can be processed from ourselves.
| HANDLEBAR | Im looking for a full custom build?Kona Aluminum Riser |
| STEMTo find out more about Surly bikes, please visit: | https://surlybikes.com/Kona CommuterProjektRide | Bike shop Edinburgh, Scotland
| SEATPOST | Kona Thumb w/Offset 27.2mm |
| SEAT CLAMP | Kona Clamp | .site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; }
| GRIPS | |
| SADDLE | About UsKona CommuterContact Us | Blog
| FRONT HUBInsure Your Bike | Privacy PolicyFormula 100x9mmCookie Policy | Terms of Service
| PAINT COLORLocation | Gloss Porcelain w/ Charcoal & Cyan Decals82 Newington Road | Edinburgh
| EXTRAS | Fenders w/ Mudflaps & KickstandEmail |
All specifications are subject to change without notice
GEOMETRY mm inches© 2026, ProjektRide
.| SIZE | S | 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 = 1771133063;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_didM_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","st | orefront_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":"Pleas e 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","preorderL_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,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"p | reorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached_at":"2026-01-08T16:12:13.364Z","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,4393619311843 4,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,43981392773346,43981392838882,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,43981989085410,43981989118178,43981989150946,43981990887650,43981990920418,43981990953186,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,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,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,562702XL79639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2026-02-15T05:01:27Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-02-15T04:45:49Z","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":"2026-02-15T05:01:27Z","shopify_market_id":382140642,"market_locations_enabled":false}; windo | w._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,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 available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_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":nu|
| ":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":7987681886434,"title":"Surly Bridge Club Frameset - Black","handle":"surly-bridge-club-frameset-black","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"experiential\" data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eBridge Club is for those multi-surface outings — plan1ned or unplanned. We've all run out the clock on a dirt tour and had to add in some paved shortcuts. Conversely, when you’re feeling a little zesty on your next road tour, Bridge Club is ready for reroutes through the woods.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSome people hear \"bike touring\" and immediately think of long-forgotten stretches of highway, small-town oddities, and roadside attractions. Some instantly recall desolate stretches of desert dirt roads or lush green forest trails. With Bridge Club, you can have your dessert and eat it too!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlights\" data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eUltra-focused on simplicity, it only has the barnacles that matter most to the discerning bike tourist\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo build kit options: Pavement (700c) and Off-Road (27.5)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eR | un racks and panniers, frame bags, or all of the above\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDisc brake-specific, single position vertical rear dropout makes it less intimidating than other bikes in the category\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eClearance for 700 x 47mm tyres (with or without mudguards), 27.5 x 2.8” tyres (27.5 x 2.6” with mudguards), and 26 x 3” tyres (26 x 2.8” with mudguards)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch4 data-mce-fragment=\"1\"\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e4130 Chromoly Natch tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-m ce-fragment=\"1\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003eDouble-butted tapered fork blades\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSteerer\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e28.6mm (1-1\/8\")\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSeatpost\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e27.2mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSeat Clamp\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e30mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eFront Derailleur\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003eHigh direct mount top-pull (28.6mm)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eBB Shell\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e73mm threaded\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIf any purchases are to be made using any cycle to work schemes, please either pop into the shop or get in touch via email\/phone to get the ball rolling. If you are noST LENGTHt 100% sure with bike sizing, please feel free to contact us to double check.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAll bike sales include a free running in service after 6-10 weeks.\u003c\/p\u003e","published_at":"2023-01-02T18:39:10+00:00","created_at":"2023-01-02T18:39:09+00:00","vendor":"Surly","type":"","tags":["bike","BIKES","frames","New","new bikes","surly"],"price":70000,"price_min":70000,"price_max":70000,"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":43725371572450,"title":"Extra Small","option1":"Extra Small","option2":null,"option3":null,"sku":"FMSUBC250K","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Bridge Club Frameset - Black - Extra Small","public_title":"Extra Small","options":["Extra Small"],"price":70000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false, | "selling_plan_allocations":[]},{"id":43725371605218,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"FMSUBC251K","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Bridge Club Frameset - Black - Small","public_title":"Small","options":["Small"],"price":70000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43725371637986,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"FMSUBC252K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Bridge Club Frameset - Black - Medium","public_title":"Medium","options":["Medium"],"price":70000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43725371670754,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"FMSUBC253K","requires_shipp ing":true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Bridge Club Frameset - Black - Large","public_title":"Large","options":["Large"],"price":70000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43725371703522,"title":"Extra Large","option1":"Extra Large","option2":null,"option3":null,"sku":"FMSUBC254K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Bridge Club Frameset - Black - Extra Large","public_title":"Extra Large","options":["Extra Large"],"price":70000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751","options":["Size"],"media":[{"alt":null,"id":31378688573666,"position":1,"preview_image":{"aspect_ratio":1.504,"height":818,"width":1230,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751"},"aspect_ratio":1.504,"height":818,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at18.37.48.png?v=1672684751","width":1230}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"experiential\" data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eBridge Club is for those multi-surface outings — planned or unplanned. We've all run out the clock on a dirt tour and had to add in some paved shortcuts. Conversely, when you’re feeling a little zesty on your next road tour, Bridge Club is ready for reroutes through the woods.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSome people hear \"bike touring\" and immediately think of long-forgotten stretches of highway, small-town420 oddities, and roadside attractions. Some instantly recall desolate stretches of desert dirt roads or lush green forest trails. With Bridge Club, you can have your dessert and eat it too!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlights\" data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eUltra-focused on simplicity, it only has the barnacles that matter most to the discerning bike tourist\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo build kit options: Pavement (700c) and Off-Road (27.5)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eRun racks and panniers, frame bags, or all of the above\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDisc brake-specific, single position vertical rear dropout makes it less intimidating than other bikes in the category\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eClearance for 700 x 47mm tyres (with or without mudguards), 27.5 x 2.8” tyres (27.5 x 2.6” with mu | dguards), and 26 x 3” tyres (26 x 2.8” with mudguards)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch4 data-mce-fragment=\"1\"\u003eSpecifications\u003c\/h4\u003e\n\u003cul class=\"ui-list ui-list-main\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e4130 Chromoly Natch tubing\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003eDouble-butted tapered fork blades\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSteerer\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1 \"\u003e28.6mm (1-1\/8\")\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSeatpost\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e27.2mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eSeat Clamp\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e30mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eFront Derailleur\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003eHigh direct mount top-pull (28.6mm)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\" data-mce-fragment=\"1\"\u003e\n\u003cspan class=\"ui-list-title\" data-mce-fragment=\"1\"\u003eBB Shell\u003c\/span\u003e\u003cspan class=\"ui-list-info\" data-mce-fragment=\"1\"\u003e73mm threaded\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIf any purchases are to be made using any cycle to work schemes, please either pop into the shop or get in touch via email\/phone to get the ball rolling. If you are not 100% sure with bike sizing, please feel free to contact us to double check.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAll bike sales include a free running in service after 6-10 weeks.\u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {43725371572450 : "deny",43725371605218 : "deny",43725371637986 : "deny",43725371670754 : "deny",43725371703522 470: "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {43725371572450 : parseInt("0"),43725371605218 : parseInt("0"),43725371637986 : parseInt("3"),43725371670754 : parseInt("2"),43725371703522 : parseInt("4"),}; window._RestockRocketConfig.variantsPreorderCount = {43725371572450 : parseInt(""),43725371605218 : parseInt(""),43725371637986 : parseInt(""),43725371670754 : parseInt(""),43725371703522 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {43725371572450 : null,43725371605218 : null,43725371637986 : null,43725371670754 : null,43725371703522 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {43725371572450 : parseInt(""),43725371605218 : parseInt(""),43725371637986 : parseInt(""),43725371670754 : parseInt(""),43725371703522 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43725371572450 : null,43725371605218 : null,43725371637986 : null,43725371670754 : null,43725371703522 : null,}; windo | w._RestockRocketConfig.variantsShippingText = {43725371572450 : "",43725371605218 : "",43725371637986 : "",43725371670754 : "",43725371703522 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {43725371572450 : null,43725371605218 : null,43725371637986 : null,43725371670754 : null,43725371703522 : null,}; window._RestockRocketConfig.selected_variant_id = 43725371637986; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = wi ndow._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Handle client clock ahead of server if (liquidCacheAge<520 0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge | < = LIQUID_CACHE_MAX_AGE) { console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); window._RestockRocketConfig.isLiquidCacheFresh = false; } } 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 notranslation 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 } 580 const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const age = Date.now() - updatedAt.getTime(); if (age | < 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 ||
| ngs (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}`); // 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._RestockRock2etConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); | .restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!importa550nt;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{p597adding: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-to | ast-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:transl ateX(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;}636 | 686 | |
| 3 | REACH | 398 | 423 | 439 | 465 |
| 4 | STACK | 569 | 607 | 644 | 682 |
| 5 | STANDOVER | 687 | 722 | 757 | 798 |
| 6 | HT ANGLE | 70.0 | 70.0 | 70.0 | 70.0 |
| 7 | HT LENGTH | 135 | 175 | 215 | 255 |
| 8 | ST ANGLE | 75.0 | 74.0 | 73.0 | 72.0 |
| 9 | CS LENGTH | 450 | 450 | 450 | 450 |
| 10 | BB DROP | 70 | 70 | 70 | 70 |
| 11 | BB HEIGHT | 272 | 272 | 272 | 272 |
| 12 | WHEELBASE | 1077 | 1116 | 1146 | 1185 |
| 13 | FRONT CENTER | 636 | 675 | 705 | 744 |
| 14 | FORK LENGTH | 410 | 410 | 410 | 410 |
| 15 | FORK OFFSET | 50 | 50 | 50 | 50 |
Thanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.
If any purchases are to be made using any cycle to work schemes, please either pop into the shop or get in touch via email/phone to get the ball rolling. If you are not 100% sure with bike sizing, please feel free to contact us to double check.
All bike sales include a free running in service after 6-10 weeks.