window.appBlockPlacements ||= [];
if (window.klarnaAppBlocksManager) {
window.klarnaAppBlocksManager.push({
productVariants: [{"id":55464786264447,"title":"50","option1":"50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 50","public_title":"50","options":["50"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786297215,"title":"52","option1":"52","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 52","public_title":"52","options":["52"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786329983,"title":"54","option1":"54","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 54","public_title":"54","options":["54"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786362751,"title":"56","option1":"56","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 56","public_title":"56","options":["56"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786395519,"title":"58","option1":"58","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 58","public_title":"58","options":["58"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786428287,"title":"60","option1":"60","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 60","public_title":"60","options":["60"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopLocale: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '269900',
cartPrice: '0',
selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
} else {
window.appBlockPlacements.push({
productVariants: [{"id":55464786264447,"title":"50","option1":"50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 50","public_title":"50","options":["50"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786297215,"title":"52","option1":"52","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 52","public_title":"52","options":["52"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786329983,"title":"54","option1":"54","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 54","public_title":"54","options":["54"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786362751,"title":"56","option1":"56","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 56","public_title":"56","options":["56"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786395519,"title":"58","option1":"58","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 58","public_title":"58","options":["58"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55464786428287,"title":"60","option1":"60","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 - DT Swiss Wheelset - 60","public_title":"60","options":["60"],"price":269900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
shopLocale: 'en',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '269900',
cartPrice: '0',
selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
}
Velo[email protected]1
Thru-axles front & rear and all appropriate cable guides included
Add to cart
Notify me when this product is available:
Lifetime Frame Warranty
Saddle
Frameset weight: ~ 2.2k g
WTB Volt
Product Details
Frame weight: ~1.8 kgAll Road Frame details
- Frame finish - Sandblasted (Standard)
Seatpost
SubmitPromax 27.2 x 350mm© 2026, - Axles 12mm x 100mm front and 12mm x 142mm The Robert Axle Project bolt thru
ProjektRide
.- Bottom bracket Standard BSA
ZS44/EC44 headset included
window.appBlockPlacements ||= [];
if (window.klarnaAppBlocksManager) {
window.klarnaAppBlocksManager.push({
productVariants: [{"id":55482526794111,"title":"50","option1":"50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 50","public_title":"50","options":["50"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526826879,"title":"52","option1":"52","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 52","public_title":"52","options":["52"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526859647,"title":"54","option1":"54","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 54","public_title":"54","options":["54"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526892415,"title":"56","option1":"56","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 56","public_title":"56","options":["56"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526925183,"title":"58","option1":"58","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 58","public_title":"58","options":["58"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526957951,"title":"60","option1":"60","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 60","public_title":"60","options":["60"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopLocale: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '349900',
cartPrice: '0',
selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
} else {
window.appBlockPlacements.push({
productVariants: [{"id":55482526794111,"title":"50","option1":"50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 50","public_title":"50","options":["50"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526826879,"title":"52","option1":"52","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 52","public_title":"52","options":["52"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526859647,"title":"54","option1":"54","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 54","public_title":"54","options":["54"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526892415,"title":"56","option1":"56","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 56","public_title":"56","options":["56"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526925183,"title":"58","option1":"58","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 58","public_title":"58","options":["58"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482526957951,"title":"60","option1":"60","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Gloria All Road - Shimano 105 Di2 - DT Swiss Wheelset - 60","public_title":"60","options":["60"],"price":349900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
shopLocale: 'en',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '349900',
cartPrice: '0',
selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
}
Front Derailleur Website by - Mudguards and rack mounts compatible
Juan Borges Designs
<
UDH Hanger included
N/A.-
Titanium seatpost collar (optional extra)Product DetailsRear Derailleur
- Frame Tyre clearance 700 x 45c
All Road Frame detailsShimano Cues
3AL-2.5V grade 9
- Front mech clamp 31.8
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 = 'article';
window._RestockRocketConfig.liquidRenderedAt = 1772748990;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_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,"preorder_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,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,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,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2026-03-05T22:08:52Z","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-03-05T22:03:59Z","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-03-05T22:02:58Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[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":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];(function() {
const cachedData = {"plans":[{"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":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}],"disabled_plan_ids":[713813721471,713176482175],"cached_at":"2026-02-18T08:36:42Z"};
if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
// Find the maximum updated_at from all items in old array
const oldPlans = window._RestockRocketConfig.sellingPlans;
const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
? oldPlans.reduce(function(max, plan) {
// Parse dates for proper comparison (handles mixed ISO formats)
if (plan.updated_at) {
const planDate = new Date(plan.updated_at);
const maxDate = max ? new Date(max) : null;
return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
}
return max;
}, '')
: null;
// Use cached if old array is empty/has no timestamps, or cached is newer
// Parse dates for comparison to handle format differences (+00:00 vs .000Z)
const cachedDate = new Date(cachedData.cached_at);
const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
if (useCached) {
if (Array.isArray(cachedData.plans)) {
window._RestockRocketConfig.sellingPlans = cachedData.plans;
// Only use disabled_plan_ids when using cached plans
window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
}
} else {
// When using old format (stale cache), don't trust disabled_plan_ids
window._RestockRocketConfig.disabledSellingPlanIds = [];
console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
}
}
})();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.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019cb0b4-f8c1-740a-9811-1284dd89b0c8/restock-rocket-shopify-464/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019cb0b4-f8c1-740a-9811-1284dd89b0c8/restock-rocket-shopify-464/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
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
Butted tubes
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 - Axle size 166XM12 - TP1.0
Gear Levers= 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 no
Thru-axles front & rear and all appropriate cable guides included
Shimano Cuesage = 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 ||
Lifetime Frame WarrantyZS44/EC44 headset included
];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
// Setup event listener for cart selling plan updates
// This must be called before any scripts are loaded to avoid race conditions
function setupCartSellingPlanUpdater(settings) {
// Setup listener regardless - updateCartSellingPlans has its own guards
// This ensures cleanup happens even when preorders are disabled globally
// Listen for stoq:inventory-data-loaded event dispatched by api.js
window.addEventListener('stoq:inventory-data-loaded', function(event) {
console.debug('STOQ - Inventory data loaded, updating cart selling plans');
if (window._RestockRocket-
hopify.shop,
'ngrok-skip-browser-warning': 'skip'
};
if (window.Shopify?.theme?.role === 'main') {
headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
fetch(
`${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
{ headers }
)
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.catch(function(error) {
// If request failed and we have cached settings (even if expired), use them as fallback
if (cachedSettings) {
console.debug('STOQ - using expired cached settings as fallback');
initializeScripts(cac
Geometry, Weight & SpecsFrameset weight: ~ 2.2k gUDH Hanger includedChainfig.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);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enab-
- Crankset
Weight and specs:Axles 12mm x 100mm front and 12mm x 142mm The Robert Axle Project bolt thru3AL-2.5V grade 9Shimano Cues, 32t-
Frame weight 1.8kg Frameset 2.3kgBottom bracket Standard BSAButted tubes
-
Compare the geometry with your existing bike:Mudguards and rack mounts compatibleThru-axles front & rear and all appropriate cable guides includedCassette
Shimano Cues, 11-50t, 11-speed
Customisable options are available including tyre options, titanium finishing kits and alternate level group sets.Brake mount: Flat mount 140mm or 160mm rotorsLifetime Frame Warranty
Bike listed:Seat tube internal 27.2mm & Seat tube external 31.8Frameset weight: ~ 2.2k g
Brakes
Frame Tyre clearance 700 x 45cFrame weight: ~1.8 kgTektro Hydraulic M275/276
Front mech clamp 31.8 Frame finish - Sandblasted (Standard)
Axle size 166XM12 - TP1.0Axles 12mm x 100mm front and 12mm x 142mm The Robert Axle Project bolt thru
Bottom bracket Standard BSAProduct TypeGeometry, Weight & Specs
Mudguards and rack mounts compatibleComponent
Brake mount: Flat mount 140mm or 160mm rotorsNovatec|
|
Seat tube internal 27.2mm & Seat tube external 31.8
Bar Tape / GripsWeight and specs:
|
Frame Tyre clearance 700 x 45cTyres
BBBFrame weight 1.8kg Frameset 2.3kg
WTB Trail Boss 27.5 x 2.4
Front mech clamp 31.8
|
Compare the geometry with your existing bike:
|
Axle size 166XM12 - TP1.0FrameThe build includes Deda (Now a Free upgrade to Zipp) finishing kit and DT Swiss wheels. Optional add-ons include titanium spacers, titanium seat post, titanium stem, and/or titanium cages.Colour
|
Trevor's Closet Black
Gloria - Titanium All-Road
Geometry, Weight & Specs
|
|
Fork
|
Gloria Carbon - Integrated - No Cage Mounts (45mm Tyre Max)
Weight and specs:
Product Type
|
Frame weight 1.8kg Frameset 2.3kg |
{"id":15354376159615,"title":"Surly Bridge Club 27.5 - Trevor's Closet Black","handle":"surly-bridge-club-27-5-trevors-closet-black","description":"\u003cdiv class=\"col-md-8\"\u003e\n\u003cdiv\u003e\n\u003cp\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\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\u003e\n\u003cul\u003e\n\u003cli\u003eUltra-focused on simplicity, it only has the barnacles that matter most to the discerning bike tourist\u003c\/li\u003e\n\u003cli\u003eRun racks and panniers, framebags, or all of the above\u003c\/li\u003e\n\u003cli\u003eDisc brake-specific, single position vertical rear dropout makes it less intimidating than other bikes in the category\u003c\/li\u003e\n\u003cli\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\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\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e100% Surly Chromoly Stee\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\"\u003eCane Creek 40 Series\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\"\u003eSalsa Bend\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\"\u003ePromax, 31.8mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eGrips\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eVelo\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\"\u003eWTB Volt\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\"\u003ePromax 27.2 x 350mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFront Derailleur\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e\u003ci class=\"fa fa-times fa-lg\"\u003e\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eN\/A\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\"\u003eShimano Cues\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eGear Levers\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eShimano Cues\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\"\u003eKMC eGlide EPT\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\"\u003eShimano Cues, 32t\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\"\u003eShimano Cues, 11-50t, 11-speed\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\"\u003eTektro Hydraulic M275\/276\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRims\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eWTB ST i30 TCS 2.0, 27.5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHubs\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eNovatec\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\"\u003eWTB Trail Boss 27.5 x 2.4\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\"\u003eTrevor's Closet Black\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"logo-brand\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-10-24T10:41:38+01:00","created_at":"2025-10-24T10:41:36+01:00","vendor":"Surly","type":"Bicycles","tags":["Bridge Club","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled","surly"],"price":179900,"price_min":179900,"price_max":179900,"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":56277214986623,"title":"Extra Small","option1":"Extra Small","option2":null,"option3":null,"sku":"5SUBC250K","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Bridge Club 27.5 - Trevor's Closet Black - Extra Small","public_title":"Extra Small","options":["Extra Small"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56277215019391,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"5SUBC251K","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Bridge Club 27.5 - Trevor's Closet Black - Small","public_title":"Small","options":["Small"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56277215052159,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"5SUBC252K","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Bridge Club 27.5 - Trevor's Closet Black - Medium","public_title":"Medium","options":["Medium"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56277215084927,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"5SUBC253K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Bridge Club 27.5 - Trevor's Closet Black - Large","public_title":"Large","options":["Large"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56277215117695,"title":"Extra Large","option1":"Extra Large","option2":null,"option3":null,"sku":"5SUBC254K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Bridge Club 27.5 - Trevor's Closet Black - Extra Large","public_title":"Extra Large","options":["Extra Large"],"price":179900,"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-25-bridgeclub27-bk.jpg?v=1761298914","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_10.42.54.png?v=1761298983","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_10.43.09.png?v=1761299000"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-bridgeclub27-bk.jpg?v=1761298914","options":["Size"],"media":[{"alt":null,"id":68319991857535,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-bridgeclub27-bk.jpg?v=1761298914"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-bridgeclub27-bk.jpg?v=1761298914","width":1000},{"alt":null,"id":68320007258495,"position":2,"preview_image":{"aspect_ratio":0.998,"height":1790,"width":1786,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_10.42.54.png?v=1761298983"},"aspect_ratio":0.998,"height":1790,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_10.42.54.png?v=1761298983","width":1786},{"alt":null,"id":68320011420031,"position":3,"preview_image":{"aspect_ratio":1.017,"height":1690,"width":1718,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_10.43.09.png?v=1761299000"},"aspect_ratio":1.017,"height":1690,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot_2025-10-24_at_10.43.09.png?v=1761299000","width":1718}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"col-md-8\"\u003e\n\u003cdiv\u003e\n\u003cp\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\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\u003e\n\u003cul\u003e\n\u003cli\u003eUltra-focused on simplicity, it only has the barnacles that matter most to the discerning bike tourist\u003c\/li\u003e\n\u003cli\u003eRun racks and panniers, framebags, or all of the above\u003c\/li\u003e\n\u003cli\u003eDisc brake-specific, single position vertical rear dropout makes it less intimidating than other bikes in the category\u003c\/li\u003e\n\u003cli\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\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\"\u003eFork\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e100% Surly Chromoly Stee\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\"\u003eCane Creek 40 Series\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\"\u003eSalsa Bend\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\"\u003ePromax, 31.8mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eGrips\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eVelo\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\"\u003eWTB Volt\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\"\u003ePromax 27.2 x 350mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eFront Derailleur\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e\u003ci class=\"fa fa-times fa-lg\"\u003e\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eN\/A\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\"\u003eShimano Cues\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eGear Levers\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eShimano Cues\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\"\u003eKMC eGlide EPT\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\"\u003eShimano Cues, 32t\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\"\u003eShimano Cues, 11-50t, 11-speed\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\"\u003eTektro Hydraulic M275\/276\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRims\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eWTB ST i30 TCS 2.0, 27.5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHubs\u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eNovatec\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\"\u003eWTB Trail Boss 27.5 x 2.4\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\"\u003eTrevor's Closet Black\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"logo-brand\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"}Component
Handle Bar
Compare the geometry with your existing bike: |
[]
Zipp Service Course
The build includes Zipp Service Course finishing kit, Shimano 105 Di2 groupset and DT Swiss Alloy Wheelset. For tyres you can choose options such as Continental for road cycling or WTB for gravel.
Bar Tape / Grips
|
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Surly Bridge Club 27.5 - Trevor's Closet Black",
"url": "https:\/\/projektride.co.uk\/products\/surly-bridge-club-27-5-trevors-closet-black","image": [
"https:\/\/projektride.co.uk\/cdn\/shop\/files\/5su-25-bridgeclub27-bk_1000x.jpg?v=1761298914"
],"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\nRun racks and panniers, framebags, 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\nFork100% Surly Chromoly Stee\n\n\nHeadsetCane Creek 40 Series\n\n\nHandlebarSalsa Bend\n\n\nStemPromax, 31.8mm\n\n\nGripsVelo\n\n\nSaddleWTB Volt\n\n\nSeatpostPromax 27.2 x 350mm\n\n\nFront Derailleur N\/A\n\n\nRear DerailleurShimano Cues\n\n\nGear LeversShimano Cues\n\n\nChainKMC eGlide EPT\n\n\nCranksetShimano Cues, 32t\n\n\nCassetteShimano Cues, 11-50t, 11-speed\n\n\nBrakesTektro Hydraulic M275\/276\n\n\nRimsWTB ST i30 TCS 2.0, 27.5\n\n\nHubsNovatec\n\n\nTyresWTB Trail Boss 27.5 x 2.4\n\n\nColourTrevor's Closet Black\n\n\n\n\n\n","sku": "5SUBC253K","brand": {
"@type": "Thing",
"name": "Surly"
},"gtin8": "","offers": [{
"@type" : "Offer","sku": "5SUBC250K","availability" : "http://schema.org/InStock",
"price" : 1799.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-27-5-trevors-closet-black?variant=56277214986623"
},
{
"@type" : "Offer","sku": "5SUBC251K","availability" : "http://schema.org/InStock",
"price" : 1799.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-27-5-trevors-closet-black?variant=56277215019391"
},
{
"@type" : "Offer","sku": "5SUBC252K","availability" : "http://schema.org/InStock",
"price" : 1799.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-27-5-trevors-closet-black?variant=56277215052159"
},
{
"@type" : "Offer","sku": "5SUBC253K","availability" : "http://schema.org/InStock",
"price" : 1799.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-27-5-trevors-closet-black?variant=56277215084927"
},
{
"@type" : "Offer","sku": "5SUBC254K","availability" : "http://schema.org/InStock",
"price" : 1799.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/surly-bridge-club-27-5-trevors-closet-black?variant=56277215117695"
}
]
}
Sample build: |
BBB
Saddle
|
Selle Italia X1
Would you like to add on any equipment?Frame
|
|
Gloria - Titanium All-Road
Stem
|
Product Type
Zipp Service CourseHire Lazer Compact Helmet
ForkComponent|
|
Gloria Carbon - No cage mounts (45mm Tyre Max)
Tyrea class="product__media product__media--featured"
href="/collections/surly-full-builds/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
Bar Tape / Grips
WTB Vulpine 45mm black>
>
Handle BarBBB|
|
Zero RHM
WheelsetHire Lazer Compact Helmet
|
Frame
£0.00
SaddleGloria - Titanium All-Road|
Black
|
Selle ItalliaZipp 303s Carbon Wheelset
|
Hire Ortlieb 40L Pannier Bags
Stem
|
|
Deda Zero
a class="product__media product__media--featured"
href="/collections/surly-full-builds/products/hire-ortlieb-40l-pannier-bags"
title="Hire Ortlieb 40L Pannier Bags"
aria-label="Hire Ortlieb 40L Pannier Bags"
style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">
|
span class="visually-hidden">Hire Ortlieb 40L Pannier Bags
Bottom Bracket>
>
Tyre| Sram Dub
|
Vittoria Zaffiro V 700x32c Rigid Full Black Clincher Tyre
Hire Ortlieb 40L Pannier Bags
|
Saddle
Seat Post£0.00
Wheel PairSelle Italia X1| Zipp Service Course
|
DT Swiss 540 Alloy Wheelset (DT 370)
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
|
Stem
Groupset
Bottom BracketZipp Service Course Stem| SRAM Apexa class="product__media product__media--featured"
href="/collections/surly-full-builds/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire"
title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
|
span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableShimano Ultegra SM-BBR60 Bottom Bracket
>
|
>
Cassette
Seat Post| Apex 12spd 11-44Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
|
Deda Zero£0.00
|
|
| 105 12 Speed Mechanical Groupset
|
Cassette|
| CS-R7101 105 12-speed cassette, 11 - 34T
|
Chain|
| CN-M7100 SLX/105 HG+ chain with quick link, 12-speed, 126L
|
Crank Set|
| FC-R7100 105 double 12-speed chainset, HollowTech II
|
Head Set|
| Gloria ZS44/EC44 External
|
Head Set spacer
|
| 3x Gloria Titanium Spacer Set / 1 1/8" / 10mmdiv 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');">
>
|
Left Lever
|
ProjektRide | ST-R7120 105 hydraulic disc STI set, flat mount calliper, left rearBuy Sell Ride Confident
|
LeversFAQ|
Questions and answers | ST-R7120 105 hydraulic disc STI set, flat mount calliper, right front, black
|
Rear MechI'm looking to find out more information about a product, where can I find this?
RD-R7100 105 12-speed rear derailleur
Please get in touch with a member of the team either by phone (
01313745324
) or email (
Font Mech[email protected]
) where on of the team will be more than happy to help.
FD-R7100 105 12-speed toggle front derailleur, double 31.8 mmProjektRide Bike Shop Edinburgh