• Hybrid / City Bikes Open cartEssentials img src="//projektride.co.uk/cdn/shop/files/gn11910_detail_08_2048x2048.jpg?v=1723720399" alt="Genesis Vagabond 20 2024" class="mfp-zoom-in-cur" id="34464627556578">
    <
  • img src="//projektride.co.uk/cdn/shop/files/gn11910_detail_07_98x.jpg?v=1723720399" alt="" class="product-single__thumbnail-img">
  • Custom Builds for sale
     

     img src="//projektride.co.uk/cdn/shop/files/gn11910_detail_11_98x.jpg?v=1723720399" alt="" class="product-single__thumbnail-img">
    Brakes
    Hybrid / City BikesComplete BrakesHire
    See More
    Electric BikesBrake Pads Header Image

    Complete Wheels

    Gender

    Mens
    Essentials  
    Gender Womens
    Accessories Wheel SizeBottles and Cages
    29 inch
    Product TypeMudguardsGravel Bikes
    Bike Packing Bags and Transportation
    Bells
    Lights Rider Care
    Tubeless RIDE CONFIDENTPlease get in touch with a member of the team either by phone ( #ProductTemplate--template--24610452406655__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff } public_title":"Small","options":["Small"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45817766052066,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"GN11810MD","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Genesis Vagabond 10 2024 - Medium","public_title":"Medium","options":["Medium"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45817766084834,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"GN11810LG","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Genesis Vagabond 10 2024 - Large","public_title":"Large","options":["Large"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":f img src="//projektride.co.uk/cdn/shop/files/gn13210_detail_01_2048x2048.jpg?v=1723720519" alt="Genesis Tour De Fer 40 2024" class="mfp-zoom-in-cur" id="34464634241250">
    ail_07.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_08.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_09.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_10.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_11.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_12.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_13.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_14.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_15.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_16.jpg?v=1723720376"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_01.jpg?v=1723720376","options":["Size"],"media":[{"alt":null,"id":34464626016482,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_01Clothing img src="//projektride.co.uk/cdn/shop/files/gn13210_detail_02_2048x2048.jpg?v=1723720519" alt="Genesis Tour De Fer 40 2024" class="mfp-zoom-in-cur" id="34464634274018">
    img src="//projektride.co.uk/cdn/shop/files/gn13210_detail_03_2048x2048.jpg?v=1723720519" alt="Genesis Tour De Fer 40 2024" class="mfp-zoom-in-cur" id="34464634306786"> Contact Us

    img src="//projektride.co.uk/cdn/shop/files/gn13210_detail_06_2048x2048.jpg?v=1723720519" alt="Genesis Tour De Fer 40 2024" class="mfp-zoom-in-cur" id="34464634405090">

    img src="//projektride.co.uk/cdn/shop/files/gn13210_detail_07_2048x2048.jpg?v=1723720519" alt="Genesis Tour De Fer 40 2024" class="mfp-zoom-in-cur" id="34464634437858">

      See MoreINFORMATION ) or email (<

    Components <> on_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_enLights Working Hours
    > cknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for 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","enableXHRH
    p class="result__title"> mn-group\"\u003e\n\u003cdiv data-pb-style=\"V4AT17N\" data-element=\"main\" data-content-type=\"column-line\" class=\"pagebuilder-column-line\"\u003e\n\u003cdiv data-pb-style=\"X3A3UB3\" data-element=\"main\" data-background-images=\"{}\" data-appearance=\"full-height\" data-content-type=\"column\" class=\"pagebuilder-column\"\u003e\n\u003ch2 data-element=\"main\" data-appearance=\"default\" data-content-type=\"heading\"\u003eGlobal Versatility\u003c\/h2\u003e\n\u003cdiv data-element=\"main\" data-appearance=\"default\" data-content-type=\"text\"\u003e\n\u003cp\u003e\u003cspan\u003eLong rides, short rides, trips to the shop and continental tours. The Tour De Fer 20 has been a dependable do-it-all model for many years.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSubtle frame updates bring simplified maintenance, improved braking and an even more comfortable riding position.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eModern componentry, internal dynamo cable routing and fa Mon - Fri: 09:00 - 18:30
    ear derailleur maintains a wide range of ratios.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-hidden=\"true\" class=\"carousel__slide carousel__slide--clone\"\u003e\n\u003cdiv data-content-type=\"slide\" class=\"carousel__item pagebuilder-column\"\u003e\n\u003cfigure data-pb-style=\"XGGFJY4\" data-element=\"main\" data-appearance=\"full-width\" data-content-type=\"image\" class=\"pagebuilder-image\"\u003e\u003cpicture\u003e\u003csource data-element=\"lazy_mobile_image\" srcset=\"https:\/\/www.freewheel.co.uk\/media\/headless_websites\/genesis\/tour_de_fer\/tdf_20\/800x1000-tdf20-keyfeature-b.jpg\" media=\"(max-width: 768px)\"\u003e\u003cimg data-element=\"lazy_image\" src=\"https:\/\/www.freewheel.co.uk\/media\/headless_websites\/genesis\/tour_de_fer\/tdf_20\/800x1000-tdf20-keyfeature-b.jpg\" title=\"\" alt=\"\"\u003e\u003c\/picture\u003e\u003c\/figure\u003e\n\u003ch3 data-pb-style=\"H85QIP3\" data-element=\"main\" data-appearance=\"default\" data-content-type=\"headin Locationublime ride feel with excellent comfort whilst also being immensely durable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-hidden=\"false\" class=\"carousel__slide carousel__slide--visible carousel__slide--active\"\u003e\n\u003cdiv data-content-type=\"slide\" class=\"carousel__item pagebuilder-column\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003cdiv aria-atomic=\"true\" aria-live=\"polite\" class=\"carousel__liveregion carousel__sr-only\"\u003e\u003cpicture\u003e\u003csource data-element=\"lazy_mobile_image\" srcset=\"https:\/\/www.freewheel.co.uk\/media\/headless_websites\/genesis\/tour_de_fer\/tdf_20\/800x1000-tdf20-keyfeature-a.jpg\" media=\"(max-width: 768px)\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-element=\"main\" data-appearance=\"contained\" data-content-type=\"row\"\u003e\n\u003cdiv data-pb-style=\"UCJQB9T\" data-element= img src="//projektride.co.uk/cdn/shop/files/gn13210_detail_06_98x.jpg?v=1723720519" alt="" class="product-single__thumbnail-img"> 82 Newington Road
    =\"default\" data-content-type=\"text\"\u003e\n\u003cp\u003eTour de Fer 20: CyclingPlus’ Commuter Test Winner\u003c\/p\u003e\n\u003cp\u003eThe Genesis Tour de Fer 20 has once again triumphed in CyclingPlus's commuter group test, securing its place as the ultimate bike for urban adventures and beyond. Praised for its wide gear range, outstanding comfort, and versatility, it’s the perfect choice for both daily commutes and weekend explorations.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\"A truly excellent commuter capable of tackling all sorts of terrain, as well as that trip of a lifetime.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eCyclingPlus\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv data-pb-style=\"RNRLO9E\" data-element=\"main\" data-same-width=\"false\" data-appearance=\"inline\" data-content-type=\"buttons\"\u003e\n\u003cdiv data-pb-style=\"KVMP5YB\" data-element=\"main\" data-appearance=\"default\" data-content-type=\"button-item\"\u003e\u003ca data-pb-style=\"AQUE03H\" data-element=\"link\" Edinburgh
    -rocket-shopify-410/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield does
    .BUY

    Website by SELL

    Juan Borges Designs

    <.RIDE CONFIDENT
    • bled":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","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07
    • uct Type\u003c\/div\u003e\n\u003cdiv class=\"value\"\u003eGravel Bikes\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv id=\"pnlMainBodyContainer\" class=\"main-body-container\"\u003e\n\u003cdiv id=\"ctl00_ContentPlaceHolder1_pnlResponsive\"\u003e\n\u003cdiv id=\"ctl00_ContentPlaceHolder1_dvMainControlsContainer\" class=\"InnerContainer row\"\u003e\n\u003cdiv class=\"ProductSKU_BottomContainer\"\u003e\n\u003cdiv id=\"ctl00_ContentPlaceHolder1_pnlInformation\" class=\"ProductSKU_Information\" data-name=\"Information\"\u003e\n\u003cdiv id=\"ctl00_ContentPlaceHolder1_ctl10_dvTabbedDataContainer\" class=\"TabbedData_Container FillWhiteSpace\" data-uictrl-id=\"16\" data-accordionswitch=\"400\" data-accordionstartopen=\"True\"\u003e\n\u003cdiv class=\"TabbedData_TabItemsContainer\"\u003e\n\u003cdiv class=\"TabbedData_TabBodyContainer Tab_Overview TabbedData_TabBodySelected\" data-index=\"1\"\u003e\n\u003cdiv class=\"TabbedData_SectionContainer\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\nCart ge","options":["Large"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45817766117602,"title":"Extra Large","option1":"Extra Large","option2":null,"option3":null,"sku":"GN11810XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Genesis Vagabond 10 2024 - Extra Large","public_title":"Extra Large","options":["Extra Large"],"price":179900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_01.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_02.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_03.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_04.jpg?v=1723720376","\/\/projektride.co.uk\/cdn\/shop\/files\/gn11810_detail_05.jp to qualify for free shippingimg src="//projektride.co.uk/cdn/shop/products/ftp_f_freewheel_imagessportlinefwbikesgn21800_detail_10_2048x2048.jpg?v=1709550518" alt="Genesis Equilibrium" class="mfp-zoom-in-cur" id="32991142084834"> 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 ||
    ]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettings
    Congratulations! Your order qualifies for free shipping nction(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) if(window._Resto
    } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } function updateCartSellingPlans() { // Wait for the API to be available with retries const maxRetries = 10; const retryDelay = 500; function attemptCartCheck(attempt = 1) { if (window._RestockRocket && window._Res
    <
    We've done the tinkering, the fettling, and the "what if?" head scratching so you don't have to. This model is ready for a round-the-world tour straight from new bike day. Shop All Second-Hand <