Bags and Transportation<

  • 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,"seardd\"]","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}}","stervals":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_e
    r this product.","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","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,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];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","
    • re'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normali<
      includes(window._RestockRocketConfig.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._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') {
    • ProjektRide Merchandise Trek
      Amflow
    • Sell Your Bike Singular
      Enigma
      • Heather Paterson Frog
      • Open search bar ★★★★★Kona
      • Staff are very kind and the price is relatively reasonable, also student can have 10% discount which it great :) My AccountWilliam Gui Surly
      • ★★★★★UTO (ex Eovolt)
    • See MoreMax McMullon
      Hope
    • Robert Moreton Book a Service
    • < Track Your Service
  • <
    • Custom Builds<
  • Cycle To Work Schemes
  • <Insure Your Bike
    <
    • <
      • <
      • <
      • Nicholas Paul Franks <
      • Cockpit★★★★★ I always get really friendly and helpful advice at ProjektRide and excellent results from any servicing they do. Highly recommended.
      • Christine ThompsonLocks < Handlebars
      • Mudguards★★★★★ Brilliant service. Andy listened to exactly what I needed and very kindly brought both bikes to my house for me to test ride, so helpful. Would definitely recommend.
      Bags and Transportation
    • ★★★★★ Headsets
      • Bells ★★★★★ <
      • Top quality bike, top quality service - these are decent guys doing a great job. Thoroughly impressed with their knowledge and service. Recommend to anyone buying a bike - talk to them and they give you good advice.Lights
      • <Brake Rotors ★★
    • Components
  • window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"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_shipping":true,"taxable":true,"featured_image":null,"available":false,"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":[]}], templateName: 'product', dataKey: 'credit-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '70000', cartPrice: '0', selector: 'shopify-osm-AeUFqblRCQ3NVY25nT__eba47704-3c39-4d06-b261-8d0444fc671f', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"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, 2,"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":[]}], templateName: 'product', shopLocale: 'en', dataKey: 'credit-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '70000', cartPrice: '0', selector: 'shopify-osm-AeUFqblRCQ3NVY25nT__eba47704-3c39-4d06-b261-8d0444fc671f', topPadding: '0', bottomPadding: '0', }); } Tubes
  • Saddles
    Extra Small
    Seat Posts & Clamps
    Large

    Components
    E-bike Batteries and chargers Extra Large
    Header Image

    <
    < <
    a href="https://www.ortlieb.com/en_us/" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2022-07-06_at_22.44.45_360x.png?v=1657143901); width: 170px; padding-top: 32.4%;">
  • Bike Hire
  • Shop all
  • < img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
  • div class="list-collections__item__image-bg" style="background-image: url( //projektride.co.uk/cdn/shop/files/880FA937-5BD8-468C-AC7D-F78C0BA269F2_2048x.jpg?v=1640886458 );">
  • Contact Us
  • Track Service Progress
  • Insure Your Bike
  • Cookie Policy
  • Refund policy
  • >
  • Custom - Builds
  • Shop allWorkshop Prices
    Cycle to Work
    Delivery & Returns
    cales } 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 Boardman Comp X7 - Small<< 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; documediv class="list-collections__item__image-bg" style="background-image: url( //projektride.co.uk/cdn/shop/files/2025_Suvea_Lifestyle_67I0283_300dpi_1_2048x.jpg?v=1751448841 );"> nt.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original:
    <
    div class="product-feature__image-bg product-feature__image-bg--square" style="background-image: url(//projektride.co.uk/cdn/shop/files/8A5BDC82-CAF8-4A46-9FF4-B5E6847EEDB3_1024x.jpg?v=1749892417);">
    <
    ★★★★★
    Iain Orr
    <Custom Build Inspiration