Ridgeback
Bags and Transportation
Brother
Essentials
Bells
Rider Care

Frog Bottles and Cages
Header Image

Close search bar
Search text field
< < nd=\"636\"\u003e\u003cstrong data-start=\"610\" data-end=\"620\"\u003eLarge:\u003c\/strong\u003e 177cm – 187cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"638\" data-end=\"705\"\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/p\u003e","published_at":"2025-09-29T10:31:31+01:00","created_at":"2024-05-02T20:49:38+01:00","vendor":"ProjektRide","type":"Bike Hire","tags":["izyrent","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":3300,"price_min":3300,"price_max":3500,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45353010921698,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Hire Genesis Tour De Fer (Flat Handlebars) - Small","public_title":"Small","options":["Small"],"price":3500,"weight":0,"compare_at_price":null,"inventory_manageme
140804","\/\/projektride.co.uk\/cdn\/shop\/files\/8EAC95CA-6F00-4287-A701-086AAC6DE63F.jpg?v=1761140804","\/\/projektride.co.uk\/cdn\/shop\/files\/F37186BD-CC8C-4254-BAB0-FD401A227E4E.jpg?v=1761140804","\/\/projektride.co.uk\/cdn\/shop\/files\/DSC01699.jpg?v=1761140804"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/Genesis_Broadway_1.jpg?v=1761140804","options":["Size"],"media":[{"alt":null,"id":68279097196927,"position":1,"preview_image":{"aspect_ratio":1.505,"height":2284,"width":3438,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Genesis_Broadway_1.jpg?v=1761140804"},"aspect_ratio":1.505,"height":2284,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Genesis_Broadway_1.jpg?v=1761140804","width":3438},{"alt":null,"id":68167964950911,"position":2,"preview_image":{"aspect_ratio":1.505,"height":3264,"width":4912,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/8EAC95CA-6F00-4287-A701-086AAC6DE63F.jpg?v=1761140804"},"aspect_ratio":1.505,"height":3264,"media_type":"image","src":"    < option you require is out of stock for the time period you require. We try and keep more stock for walk-ins so we can add more stock to the website for booking if necessary. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"111\" data-end=\"155\"\u003e\u003cstrong data-start=\"111\" data-end=\"153\"\u003e\u003cbr\u003eTour de Fer – Touring \/ Adventure Bike\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"482\"\u003eThe Tour de Fer is the perfect choice for riders looking for a dependable bike hire in Edinburgh. High-quality bike for city riding, long-distance touring, or exploring Scotland’s scenic backroads. With its comfortable steel frame, wide gear range, and stable geometry, it’s built to handle everything from daily commutes to multi-day adventures.\u003c\/p\u003e\n\u003cp data-start=\"484\" data-end=\"527\"\u003e\u003cstrong data-start=\"484\" data-end=\"504\"\u003eSizes Available:\u003c\/strong\u003e Small, Medium, Large\u003c\/p\u003e\n\u003cp data-start=\"52 ts_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_typ .p class="result__title"> "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.","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_time .a href="{{ it.product.url }}">{{ it.product.title }}ss and is perfect for short trips to carry anything you could need for several hours in the city or on some nearby trails.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCOMPARTMENT: one main, two side mesh pockets \u003c\/li\u003e\n\u003cli\u003eCAPACITY: 3.8 L \u003c\/li\u003e\n\u003cli\u003eMATERIAL: 600D Polyester, water repellent and stain resistant \u003c\/li\u003e\n\u003cli\u003eBAG ATTACHMENT: Two anti-slip straps and one elastic cord \u003c\/li\u003e\n\u003cli\u003eMOUNT: ø30-ø55 mm handlebars \u003c\/li\u003e\n\u003cli\u003eHEAD TUBE DIAMETER: ø35-ø100 mm \u003c\/li\u003e\n\u003cli\u003eMAX LOAD: 3 kg \u003c\/li\u003e\n\u003cli\u003eSIZE: 23 x ø14 cm \u003c\/li\u003e\n\u003cli\u003eWEIGHT: 258 g\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2023-03-18T13:03:03+00:00","created_at":"2023-03-18T13:03:03+00:00","vendor":"Topeak","type":"Bicycle Tires","tags":["Bags and Transportation","bar bag","Finishing Kit"],"price":6799,"price_min":6799,"price_max":6799,"available":true,"price_varie > ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/38002-pm.png?v=1679144585","width":776},{"alt":null,"id":31694803992802,"position":2,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/37998-pm.png?v=1679144586"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/37998-pm.png?v=1679144586","width":776}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eA stylish handlebar duffle features full-length zipper for easy access and is perfect for short trips to carry anything you could need for several hours in the city or on some nearby trails.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCOMPARTMENT: one main, two side mesh pockets \u003c\/li\u003e\n\u003cli\u003eCAPACITY: 3.8 L \u003c\/li\u003e\n\u003cli\u003eMATERIAL: 600D Polyester, water repellent and stain resistant \u003c\/li\u003eOpen cart > window._RestockRocketConfig.variantsShippingTextForMarket = {43936193118434 : null,}; window._RestockRocketConfig.selected_variant_id = 43936193118434; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/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
> e fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated locales } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const age = Date.now() - updatedAt.getTime(); if (age
SETTINGS_CACHE_DURATION) { console.debug('STOQ - settings changed recently, skipping cache'); return null; } return settings; } catch (error) { console.debug('STOQ - Error checking settings cache:', error); return null; } } function createRestockRocketContainer() { const restockRocketContainer = document.createElement('div'); restockRocketContainer.id = 'restock-rocket'; document.body.appendChild(restockRocketContainer); } function createRestockRocketScript(scriptUrl) { const restockRocketScriptElement = document.createElement('script'); restockRocketScriptElement.setAttribute('defer', 'defer'); restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings || li class="result result--full"> ation_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(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 hijackI li class="result">
p class="result__title">{{ it.item.text }}order_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 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(appLoaded div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image> < <> < a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'> div class="product__tag{{ it.product.badgeClasses }}">
span>{{ it.product.badgeText | safe }}
wn-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding > {{/if}}
>
Open search barp class="result__title"> 650B x 47a class="product__media product__media--featured" href="/collections/bags-transportation/products/life-systems-pocket-first-aid-kit-hire" title="Life Systems Pocket First Aid Kit - HIRE" aria-label="Life Systems Pocket First Aid Kit - HIRE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)"> < span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE > Close search bar SELL
Submit your search request
650B x 47 / Black - £65.00 GBP < 650B x 47 / Tan - £65.00 GBPView alluct__media product__media--featured" href="/collections/bike-hire/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)"> Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable700c x 38 / Black - £65.00 GBP span class="visually-hidden">Hire Ortlieb 40L Pannier Bagsimg src="//projektride.co.uk/cdn/shop/files/RS_SB1_XLG_ BUY RIDE CONFIDENT

<

  • <
  • 2<
  • <
<
img src="//projektride.co.uk/cdn/shop/files/DSC02673_2048x2048.jpg?v=1709982890" alt="Brother Kepler World Touring Bike 2024 - Complete Shop Stock Build" class="mfp-zoom-in-cur" id="33030300336354">

img src="//projektride.co.uk/cdn/shop/files/DSC02682_2048x2048.jpg?v=1709982886" alt="Brother Kepler World Touring Bike 2024 - Complete Shop Stock Build" class="mfp-zoom-in-cur" id="33030300467426">
From what time can I pick up my hire bike?INFORMATION { "@context": "http://schema.org/", "@type": "Product", "name": "Restrap Saddle Bag (18 Litres)", "url": "https:\/\/projektride.co.uk\/products\/restrap-saddle-bag-18-litres","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/RS_SB1_XLG_BLK_SaddleBag_18Litres_Black_1024x.jpg?v=1727778493" ],"description": "Part of the #carryeverything range, our rackless saddle bag connects securely to your seatpost for bike packing, touring or commuting. With no mounts or screws, the bag attaches in seconds to any bike. The holster fits up to a 14 litre dry bag and is secured with a patented magnetic buckle that’s easy to adjust, even whilst wearing gloves.The bag is hardcase for easy loading and is fastened with reflective military paracord and reinforced eyelets. Made from textured nylon and with nylon webbing for extra strength, this product is made to last.Hand made in our Yorkshire workshop, all bags are finished with the classic Restrap label, made from vegan-friendly PU.Weight - 645gCapacity - 18 Litres(18 Litre version with dry bag included)","brand": { "@type": "Thing", "name": "Restrap" },"gtin8": "","offers": [{ "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 129.99, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/restrap-saddle-bag-18-litres?variant=46015943409890" } ] }
1
Our opening hours are Mon - Fri: 09:00 - 18:30, Sat: 9:00 - 16:00 and closed on Sundays. However, if you would like a pickup/drop off on Sundays, please drop us a message, and we can organise a time on Sundays that suit.
img src="//projektride.co.uk/cdn/shop/files/DSC02677_98x.jpg?v=1709982889" alt="" class="product-single__thumbnail-img">
ity_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","stof 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_cart08680143074,"title":"Hire Genesis Tour De Fer (Flat Handlebars)","handle":"surly-erc","description":"\u003cp data-start=\"121\" data-end=\"385\"\u003e\u003cstrong data-start=\"121\" data-end=\"383\"\u003ePlease get in touch if the option you require is out of stock for the time period you require. We try and keep more stock for walk-ins so we can add more stock to the website for booking if necessary. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"111\" data-end=\"155\"\u003e\u003cstrong data-start=\"111\" data-end=\"153\"\u003e\u003cbr\u003eTour de Fer – Touring \/ Adventure Bike\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"482\"\u003eThe Tour de Fer is the perfect choice for riders looking for a dependable bike hire in Edinburgh. High-quality bike for city riding, long-distance touring, or exploring Scotland’s scenic backroads. With its comfortable steel frame, wide gear range, and stable geometry, it’s built to handle everything from daily commutes to multi-da