Bottles and Cages




SELL
RIDE CONFIDENT
- <
<
<
Looking to sell your bicycle safely, hassle-free and at a competitive price? The team at ProjektRide Bike shop in Edinburgh has over 10 years of experience in the second-hand bicycle market and understands the unique value of each individual bike. With our passion for cycling in mind, we only buy bikes from widely recognized brands in order to guarantee a quality product every time to our clients.
Here's how it works:
| Drop-off: Dropping thect_ratio":1.503,"height":1198,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_07.jpg?v=1723720495"},"aspect_ratio":1.503,"height":1198,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_07.jpg?v=1723720495","width":1800},{"alt":null,"id":34464633192674,"position":8,"preview_image":{"aspect_ratio":1.503,"height":1198,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_08.jpg?v=1723720495"},"aspect_ratio":1.503,"height":1198,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_08.jpg?v=1723720495","width":1800},{"alt":null,"id":34464633225442,"position":9,"preview_image":{"aspect_ratio":1.503,"height":1198,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_09.jpg?v=1723720495"},"aspect_ratio":1.503,"height":1198,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_09.jpg?v=1723720495","width":1800},{"alt":null,"id":34464633258210,"position":1#ProductTemplate--template--24610452406655__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff } | 633356514,"position":13,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_13.jpg?v=1723720495"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_13.jpg?v=1723720495","width":1800},{"alt":null,"id":34464633389282,"position":14,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_14.jpg?v=1723720495"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_14.jpg?v=1723720495","width":1800},{"alt":null,"id":34464633422050,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_15.jpg?v=1723720495"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_15.jpg?v=1723720495","width":1800},{"alt":nroup\"\u003e\n\u003cdiv data-pb-style=\"TROI97R\" data-element=\"main\" data-content-type=\"column-line\" class=\"pagebuilder-column-line\"\u003e\n\u003cdiv data-pb-style=\"NYF3EBE\" 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\"\u003eFlat Simplicity\u003c\/h2\u003e\n\u003cdiv data-element=\"main\" data-appearance=\"default\" data-content-type=\"text\"\u003e\n\u003cp\u003e\u003cspan\u003eThe Tour De Fer 30 remains a comfortable long-range stable mate with its flat handlebar, dynamo lights and Reynolds 725 tubeset.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eReady to ride around the globe straight from the box with subtle impovements including a new straight bladed fork, fully housed brake and gear cables as well as a new Shimano CUES LINKGLIDE drivetrain.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e | itle=\"\" alt=\"\"\u003e\u003c\/picture\u003e\u003c\/figure\u003e\n\u003ch3 data-pb-style=\"WYWGCGT\" data-element=\"main\" data-appearance=\"default\" data-content-type=\"heading\" class=\"text-xl font-medium\"\u003eHuge Range\u003c\/h3\u003e\n\u003cdiv data-pb-style=\"CFVQILT\" data-element=\"main\" data-appearance=\"default\" data-content-type=\"text\" class=\"h-40\"\u003e\n\u003cp id=\"NM8TUA9\"\u003eGone are the triple chainsets and massive front derailleurs of yesteryear, the Tour De Fer 30 is equipped with an incredibly durable LINKGLIDE drivetrain. An 11-39T cassette is paired with our own 46-30T chain rings to provide wide ratios in a compact package.\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=\"TUX7JO8\" data-element=\"main\" data-appearance=\"full-width\" data-content-typ\ | u003e\n\u003cdiv data-pb-style=\"U45W4JQ\" data-element=\"main\" data-appearance=\"default\" data-content-type=\"text\" class=\"h-40\"\u003e\n\u003cp id=\"NM8TUA9\"\u003eA traditional AtranVelo Explorer front pannier rack keeps luggage as low as possible to maintain the Tour De Fer's sublime handling when fully loaded.\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 carousel__slide--prev\"\u003e\n\u003cdiv data-content-type=\"slide\" class=\"carousel__item pagebuilder-column\"\u003e\n\u003cfigure data-pb-style=\"WJGR38C\" 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_30\/800x1000-tdf30-keyfeature-d.jpg\" media=\"(max-width: 768px)\"\u003e\u003cimg data-element=\"lazy_image\" src=\"https: | iv\u003e\n\u003c\/div\u003e\n\u003c!----\u003e"} | img src="//projektride.co.uk/cdn/shop/files/my23_dew_e_1066x_f2f0a43b-77bd-4d35-82c5-b920356f72de_2048x2048.jpg?v=1720109291" alt="Kona Dew-E" class="mfp-zoom-in-cur" id="34188753141986"> |
| { "@context": "http://schema.org/", "@type": "Product", "name": "Genesis Tour De Fer 30 2024", "url": "https:\/\/projektride.co.uk\/products\/genesis-tour-de-fer-31","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/gn13110_detail_01_1800x.jpg?v=1723720495" ],"description": "\n\n\n\n\nFlat Simplicity\n\nThe Tour De Fer 30 remains a comfortable long-range stable mate with its flat handlebar, dynamo lights and Reynolds 725 tubeset.\nReady to ride around the globe straight from the box with subtle impovements including a new straight bladed fork, fully housed brake and gear cables as well as a new Shimano CUES LINKGLIDE drivetrain.\n \n\n\n\n\n\n\n\n\n\n\n\nHuge Range\n\nGone are the triple chainsets and massive front derailleurs of yesteryear, the Tour De Fer 30 is equipped with an incr | "url" : "https:\/\/projektride.co.uk\/products\/genesis-tour-de-fer-31?variant=45817778045154" }, { "@type" : "Offer","sku": "GN13110SM","availability" : "http://schema.org/InStock", "price" : 1799.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/genesis-tour-de-fer-31?variant=45817778077922" }, { "@type" : "Offer","sku": "GN13110MD","availability" : "http://schema.org/InStock", "price" : 1799.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/genesis-tour-de-fer-31?variant=45817778110690" }, { "@type" : "Offer","sku": "GN13110LG","availability" : "http://schema.org/InStock", "price" : 1799.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/genesis-tour-de-fer-31?variant=45817778143458" }, { "@type" : "Offer","sku": "GN13110XL","availability" : "http://schema.org/InStock", "price" : 1799.0, | img src="//projektride.co.uk/cdn/shop/files/20220509-Kona0033-Dew-EDetails_400x_2x_7fb8d046-8a04-45c6-890b-e9afb789577e_2048x2048.jpg?v=1720109299" alt=" | |||
| < | |||||
| < | < | ||||
| Insure Your Bike | |
| Open cart | Parts & Components |
| Cockpit | Handlebars |
| Grips & Bar-Tape | |
| Complete Brakes | Brake Rotors |
| nt_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":{},"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 | on_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","i
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.","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":"
tock-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 metafieldgetTime())) { 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 ||
]; 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 ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.themonsole.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._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else i
geType}`); } // 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._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated succe
| Custom Builds KMC X9Complete Wheels | Custom Builds for sale | .2025-02-01T11:40:36+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.27.png?v=1738410036","variant_ids":[55060087112063,55060087144831,55060087177599,55060087210367]},"available":true,"name":"Hope Direct mount Stem - Black \/ 31.8mm \/ 40mm","public_title":"Black \/ 31.8mm \/ 40mm","options":["Black","31.8mm","40mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079127085439,"position":2,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.27.png?v=1738410036"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087144831,"title":"Black \/ 31.8mm \/ 50mm","option1":"Black","option2":"31.8mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216976617855,"product_id":14928105668991,"position":2,"created_at":"2025- CASSETTE | 600 991,"position":2,"created_at":"2025-02-01T11:40:32+00:00","updated_at":"2025-02-01T11:40:36+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.27.png?v=1738410036","variant_ids":[55060087112063,55060087144831,55060087177599,55060087210367]},"available":true,"name":"Hope Direct mount Stem - Black \/ 35mm \/ 41.5mm","public_title":"Black \/ 35mm \/ 41.5mm","options":["Black","35mm","41.5mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079127085439,"position":2,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.27.png?v=1738410036"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087210367,"title":"Black \/ 35mm \/ 50mm","option1":"Black","option2":"35mm","option3":"50mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":7321697Custom Build Inspiration Open navigation menu | Website by e,"featured_image":{"id":73216977731967,"product_id":14928105668991,"position":3,"created_at":"2025-02-01T11:40:39+00:00","updated_at":"2025-02-01T11:40:43+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.34.png?v=1738410043","variant_ids":[55060087243135,55060087275903,55060087308671,55060087341439]},"available":true,"name":"Hope Direct mount Stem - Orange \/ 31.8mm \/ 40mm","public_title":"Orange \/ 31.8mm \/ 40mm","options":["Orange","31.8mm","40mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079128527231,"position":3,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.34.png?v=1738410043"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087275903,"title":"Orange \/ 31.8mm \/ 50mm","option1":"Orange","option2":"31.8mm","option3":"50mm","sku": Shimano Alivio 11-34t 9spdEssentials623Juan Borges Designsoption2":"35mm","option3":"41.5mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216977731967,"product_id":14928105668991,"position":3,"created_at":"2025-02-01T11:40:39+00:00","updated_at":"2025-02-01T11:40:43+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.34.png?v=1738410043","variant_ids":[55060087243135,55060087275903,55060087308671,55060087341439]},"available":true,"name":"Hope Direct mount Stem - Orange \/ 35mm \/ 41.5mm","public_title":"Orange \/ 35mm \/ 41.5mm","options":["Orange","35mm","41.5mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079128527231,"position":3,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.34.png?v=1738410043"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087341439,"title":"Orang | .":55060087374207,"title":"Purple \/ 31.8mm \/ 40mm","option1":"Purple","option2":"31.8mm","option3":"40mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216979370367,"product_id":14928105668991,"position":4,"created_at":"2025-02-01T11:40:49+00:00","updated_at":"2025-02-01T11:40:53+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.40.png?v=1738410053","variant_ids":[55060087374207,55060087406975,55060087439743,55060087472511]},"available":true,"name":"Hope Direct mount Stem - Purple \/ 31.8mm \/ 40mm","public_title":"Purple \/ 31.8mm \/ 40mm","options":["Purple","31.8mm","40mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079129477503,"position":4,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.40.png?v=1738410053"}},"requires_selling_plan": Open search bar653 ?v=1738410053"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087439743,"title":"Purple \/ 35mm \/ 41.5mm","option1":"Purple","option2":"35mm","option3":"41.5mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216979370367,"product_id":14928105668991,"position":4,"created_at":"2025-02-01T11:40:49+00:00","updated_at":"2025-02-01T11:40:53+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.40.png?v=1738410053","variant_ids":[55060087374207,55060087406975,55060087439743,55060087472511]},"available":true,"name":"Hope Direct mount Stem - Purple \/ 35mm \/ 41.5mm","public_title":"Purple \/ 35mm \/ 41.5mm","options":["Purple","35mm","41.5mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079129477503,"position":4,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/ | /projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.40.png?v=1738410053"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087505279,"title":"Silver \/ 31.8mm \/ 40mm","option1":"Silver","option2":"31.8mm","option3":"40mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216980844927,"product_id":14928105668991,"position":5,"created_at":"2025-02-01T11:41:00+00:00","updated_at":"2025-02-01T11:41:04+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.55.png?v=1738410064","variant_ids":[55060087505279,55060087538047,55060087570815,55060087603583]},"available":true,"name":"Hope Direct mount Stem - Silver \/ 31.8mm \/ 40mm","public_title":"Silver \/ 31.8mm \/ 40mm","options":["Silver","31.8mm","40mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079130558847,"position":5,"preview_image":{"aspect_ratio":1. CHAINGUIDE||||||||
| C":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079131410815,"position":6,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.41.07.png?v=1738410077"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087701887,"title":"Red \/ 35mm \/ 41.5mm","option1":"Red","option2":"35mm","option3":"41.5mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216982122879,"product_id":14928105668991,"position":6,"created_at":"2025-02-01T11:41:12+00:00","updated_at":"2025-02-01T11:41:17+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.41.07.png?v=1738410077","variant_ids":[55060087636351,55060087669119,55060087701887,55060087734655]},"available":true,"name":"Hope Direct mount Stem - Red \/ 35mm \/ 41.5mm","public_title":"Red \/ 35mm \/ 41.5mm","options":["Red","35mm","41.5 | "Red","35mm","50mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079131410815,"position":6,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.41.07.png?v=1738410077"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087767423,"title":"Blue \/ 31.8mm \/ 40mm","option1":"Blue","option2":"31.8mm","option3":"40mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216982417791,"product_id":14928105668991,"position":7,"created_at":"2025-02-01T11:41:19+00:00","updated_at":"2025-02-01T11:41:24+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.41.14.png?v=1738410084","variant_ids":[55060087767423,55060087800191,55060087832959,55060087865727]},"available":true,"name":"Hope Direct mount Stem - Blue \/ 31.8mm \/ 40mm","public_title":"Blue \/ 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 = 'collection';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-11-11T14:27:02.312Z","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":{},"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":faServices Bottles and CagesHEAD TUBE ANGLE/ 50mm","public_title":"Blue \/ 31.8mm \/ 50mm","options":["Blue","31.8mm","50mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079131771263,"position":7,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.41.14.png?v=1738410084"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060087832959,"title":"Blue \/ 35mm \/ 41.5mm","option1":"Blue","option2":"35mm","option3":"41.5mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216982417791,"product_id":14928105668991,"position":7,"created_at":"2025-02-01T11:41:19+00:00","updated_at":"2025-02-01T11:41:24+00:00","alt":null,"width":2412,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.41.14.png?v=1738410084","variant_ids":[55060087767423,55060087800191,55060087832959,55060087865727]},"available":true,"name":"Hope Direcheck 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 | le":true,"name":"Hope Direct mount Stem - Blue \/ 35mm \/ 50mm","public_title":"Blue \/ 35mm \/ 50mm","options":["Blue","35mm","50mm"],"price":12500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079131771263,"position":7,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.41.14.png?v=1738410084"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Steuerung_Vorbau_Hope-Direct-Mount-Stem-1280x854.jpg?v=1738410602","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.27.png?v=1738410036","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.34.png?v=1738410043","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.40.png?v=1738410053","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.55.png?v=1738410064","\/\/projektride.co.uk\/cdn\_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_sel Open cartF/D66.5ktride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.27.png?v=1738410036","width":2412},{"alt":null,"id":64079128527231,"position":3,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.34.png?v=1738410043"},"aspect_ratio":1.355,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.34.png?v=1738410043","width":2412},{"alt":null,"id":64079129477503,"position":4,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.40.png?v=1738410053"},"aspect_ratio":1.355,"height":1780,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.40.40.png?v=1738410053","width":2412},{"alt":null,"id":64079130558847,"position":5,"preview_image":{"aspect_ratio":1.355,"height":1780,"width":2412,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01a43935995625698,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,4393 Locks | lass=\"main-indented\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"product-listing center-wrap\"\u003e\n\u003cdiv class=\"new-page-intro-section\"\u003e\n\u003cdiv class=\"product-intro-right\"\u003e\n\u003ch5\u003eOur direct mounted stem helps keep the front end of your bike low and keeps weight down. For use with triple clamp forks\u003c\/h5\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch5\u003e\/ Machined from a solid billet of 2014 T6 aluminium\u003cbr\u003e\/\/ Fits directly to original triple clamp fork crown\u003cbr\u003e\/\/ Zero rise\u003cbr\u003e\/\/ 67mm Clamping width\u003cbr\u003e\/\/ Stainless Steel Taper head screws\u003cbr\u003e\/\/ Weight from: 132g\u003cbr\u003e\/\/ CNC machined from 2014 T6 aluminium\u003cbr\u003e\/\/ 31.8mm available in 40mm \u0026amp; 50mm lengths\u003cbr\u003e\/\/ 35mm available in 41.5mm \u0026amp; 50mm lengths\u003cbr\u003e\/\/ \/\/ Available in black, silver, red, blue, purple \u0026amp; orange\u003cbr\u003e\/\/ Compatible with: 2009 onwards FOX40 model781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2025-12-14T22:38:54Z","market_locations_enabled":false,"market_id":13779632354,"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 n/aestimated 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 Home | ing_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_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-19TWorkshop Mudguardsndow._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 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 | cts\/hope-direct-mount-stem?variant=55060087570815" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087603583" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087636351" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087669119" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087701866.5ts(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._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.shoBook a ServiceBikes 87" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087734655" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087767423" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087800191" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 125.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/hope-direct-mount-stem?variant=55060087832959" }, { "@type" : "Offer","availa | ||||||||
| 75.5 Hybrid / City Bikes < | a class="product__media product__media--featured" href="/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)"> FRONT BRAKE ROTOR <span class="visually-hidden">Hire Lazer Compact Helmet75.5Insure Your Bike > Mountain BikesShimano RT10 160mm (centerlock) | ||||||||||||
| 72.1 < | GloriaProjektRide MerchandiseSTEM | Grips & Bar-Tape | Kona Control441Brother< | span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE||||||||||
| G | Genesis Kona Commuter 31.6mmContact UsBrakes | 1122 | EnigmaOpen search barBrake RotorsKona ClampFrogBrake Pads | My AccountGRIPSKonaBrake Spares Kona Key Grip Slip on | |||||||||
| Surly Open cart | SADDLEESTIMATED BB HEIGHT Forks | < UTO (ex Eovolt) Kona Comforta class="product__media product__media--featured" href="/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)"><335 Front Suspension span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable | Rear Suspension FRONT HUB | 335 | Shimano Alivio 100x9mmSecond-Hand Bikes | Finishing Kit | Shop All Second-Hand Open navigation menuREAR HUB|||||||
| Open search bar | TubesSPOKES | Tubeless | Stainless 14gCustom Build Inspiration | Seat Posts & Clamps | WTB SX19Pedals | ||||||||
| Close search barWTB Horizon Comp Puncture Protect 650x47c | Gears & Drivetrain | REAR TIRE | Workshop | WTB Horizon Comp Puncture Protect 650x47cWorkshop Prices | Book a ServiceDRIVEUNIT | Shimano E6100 20MPH | |||||||
| BATTERY | Shimano 504WhOther | Loading more | |||||||||||
| 470 | <520 | ||||||||||||
| < | < |
UTO (ex Eovolt)Tour de Fer 20: CyclingPlus’ Commuter Test Winner

