See More St. Helena (SHP£)
Close 4
Header ImageProjektRide Merchandise
Helmets
Clothing #SiteFooter .footer-block--logo { min-width: calc(160px + calc(var(--gutter) / 2)); } #SiteFooter .footer-block__logo-image { width: 160px; }
    Socks
  • Buy, sell and ride in confidence on ProjektRide’s premium bikes
  • EssentialsQuick Links
  • See More
About Us
Cleaners, Degreasers and Lubrication
Contact Us
Accessories
Blog Maintenance

Åland Islands (EUR€)
Albania (ALLL)
Algeria (DZDد.ج) Visa {"@context":"http:\/\/schema.org\/","@id":"\/products\/hope-conventional-headset#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Hope"},"category":"Bicycle Headsets","description":"\n\n\n\n\nReliable and durable. Our conventional headset is designed to fit the standard 1 1\/8\" fork steerer. The headset uses custom made, replaceable stainless steel bearings to resist corrosion.\nKey Features\n\/\/ Replaceable stainless steel bearings (resist corrosion)\/\/ Split crown race for easy installation and removal\/\/ Comes complete with our Head Doctor top cap\/\/ Multiple seals to keep out the elements\/\/ Conventional headset is designed to fit standard frames and 1 1\/8\" fork steerers\/\/ Headset uses custom made, replaceable stainless steel bearings to resist corrosion\/\/The cups, taper ring and crown race (which is split for easy installation and removal) are all machined from 2014 T6 aluminium\/\/ Sealing is achieved through an adjustable taper ring cover and integrated rubber seal\/\/Available in: black, silver, red, blue, purple and orange\/\/Weight: 120g,[\n\n\n\n\n","hasVariant":[{"@id":"\/products\/hope-conventional-headset?variant=55060649181567#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/134_3b966e41-1173-40b9-a4c7-396b0c16a428.jpg?v=1738421454\u0026width=1920","name":"Hope Conventional Headset - Black","offers":{"@id":"\/products\/hope-conventional-headset?variant=55060649181567#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"110.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/hope-conventional-headset?variant=55060649181567"}},{"@id":"\/products\/hope-conventional-headset?variant=55060649214335#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/134_3b966e41-1173-40b9-a4c7-396b0c16a428.jpg?v=1738421454\u0026width=1920","name":"Hope Conventional Headset - Silver","offers":{"@id":"\/products\/hope-conventional-headset?variant=55060649214335#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"110.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/hope-conventional-headset?variant=55060649214335"}},{"@id":"\/products\/hope-conventional-headset?variant=55060649247103#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/134_3b966e41-1173-40b9-a4c7-396b0c16a428.jpg?v=1738421454\u0026width=1920","name":"Hope Conventional Headset - Orange","offers":{"@id":"\/products\/hope-conventional-headset?variant=55060649247103#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"110.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/hope-conventional-headset?variant=55060649247103"}},{"@id":"\/products\/hope-conventional-headset?variant=55060649279871#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/134_3b966e41-1173-40b9-a4c7-396b0c16a428.jpg?v=1738421454\u0026width=1920","name":"Hope Conventional Headset - Blue","offers":{"@id":"\/products\/hope-conventional-headset?variant=55060649279871#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"110.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/hope-conventional-headset?variant=55060649279871"}},{"@id":"\/products\/hope-conventional-headset?variant=55060649312639#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/134_3b966e41-1173-40b9-a4c7-396b0c16a428.jpg?v=1738421454\u0026width=1920","name":"Hope Conventional Headset - Red","offers":{"@id":"\/products\/hope-conventional-headset?variant=55060649312639#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"110.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/hope-conventional-headset?variant=55060649312639"}},{"@id":"\/products\/hope-conventional-headset?variant=55060649345407#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/134_3b966e41-1173-40b9-a4c7-396b0c16a428.jpg?v=1738421454\u0026width=1920","name":"Hope Conventional Headset - Purple","offers":{"@id":"\/products\/hope-conventional-headset?variant=55060649345407#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"110.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/hope-conventional-headset?variant=55060649345407"}}],"name":"Hope Conventional Headset","productGroupID":"14928322789759","url":"https:\/\/projektride.co.uk\/products\/hope-conventional-headset"} Angola (GBP£)   Frequently Asked Questions Ascension Island (SHP£) Please get in touch with a member of the team either by phone ( 01313745324 Belarus (GBP£) ) or email ( I'm looking to buy this product, when will it arrive and how much does postage cost?Open navigation menuBenin (XOFFr) .logo__image-link { width: 100px; height: 28px; } .has-scrolled .logo__image-link { width: 100px; height: 28px; } ProjektRide Bike Shop Edinburgh 82 Newington Road, EH91QN, Edinburgh. Open search barBotswana (BWPP) #relatedProducts--template--26482384994687__related { --PT: 60px; --PB: 60px; } #relatedProducts--template--26482384994687__related .tabs__nav { --text-size: calc(var(--adjust-heading) * 1.35); } @media screen and (max-width: 767px) { #relatedProducts--template--26482384994687__related .grid--mobile, #relatedProducts--template--26482384994687__related .carousel--mobile { grid-template-columns: repeat(1, minmax(0, 1fr)); } } Search for products on our site
Bulgaria (EUR€)
0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge Insure Your Bike <
= LIQUID_CACHE_MAX_AGE) { console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); window._RestockRocketConfig.isLiquidCacheFresh = false; } } function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } if (settings.multi_language_enabled) { if (!settings.translations) { console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } if (window._RestockRocketConfig.normalizedLocale & Home& !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } } 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') try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)) ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) : []; const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; var _stoqPageSeq = 0; try { _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); } catch (e) { } Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.href, page_type: _stoqInitConfig.pageType || '', shop_domain: _stoqInitConfig.shop || '', market_id: _stoqInitConfig.marketId || '', country_code: _stoqInitConfig.countryIsoCode || '', detected_variant_ids: _stoqDetectedVariantIds, selected_variant_id: _stoqSelectedVariantId || '', page_load_seq: _stoqPageSeq, liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, app_version: _stoqInitConfig.appVersion || '', QuantityPrivacy PolicyEgypt (EGPج.م) liquid_cache_age: _stoqInitConfig.liquidCacheAge, inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } try { var _sqTrack = window._RestockRocketConfig; if (_sqTrack.preordersConfigured) { document.addEventListener('click', function (e) { try { var t = e.target; if (!t || !t.closest) return; var host = t.closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; var _sqVidNum = Number(variantId); var _sqPlan = null; var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; var _sqMktId = Number(_sqTrack.marketId); var _sqForVariant = function (pl) { return pl && pl.enabled && Array.isArray(pl.variant_ids) && pl.variant_ids.indexOf(_sqVidNum) !== -1; }; _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && Array.isArray(pl.shopify_market_ids) && pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } }); if (!_sqPlan) { _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } }); } Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { variant_id: variantId, product_id: (_sqTrack.product && _sqTra ck.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', country_code: _sqTrack.countryIsoCode || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.href) || '', properties: { is_preorder_variant: (function () { var vid = Number(variantId); var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; return has(_sqTrack.preorderVariantIds) || has(_sqTrack.cachedPreorderVariantIds && _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); })(), in_enabled_plan: !!_sqPlan, is_instock_variant: (function () { var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; return has(_sqTrack.inStockVariantIds) || htatus); } return response.json(); }) .then(function(body) { if (body && body.errors && body.errors.length) { throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); } const value = body && body.data && body.data.shop && body.data.shop.metafield && body.data.shop.metafield.value; if (!value) { throw new Error('Storefront API returned no settings metafield value'); } cfg.storefrontSettings = JSON.parse(value); console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); }) .catch(function(e) { console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); }); } if (typeof window.requestIdleCallback === 'function') { window.requestIdleCallback(run, { timeout: 5000 }); } else { setTimeout(run, 0); } })(); const cachedSettings = window._RestockRocketConfig.cachedSett Equatorial Guinea (XAFCFA) ings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettin
gs) : 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?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { if (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 fetchEmbedConfig(endpoint, apply) { return fetch( `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, { headers: { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' } } ) .then(function(response) { if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); return response.json(); }) .then(function(data) { try { apply(data); } catch (applyError) { console.error('STOQ - apply failed for ' + endpoint + ':', applyError); throw Ghana (GBP£)
Enigma
Gibraltar (GBP£) Frog KonaAlbania (ALLL) Greece (EUR€) Algeria (DZDد.ج) Greenland (DKKkr.) UTO (ex Eovolt)
Andorra (EUR€) Guadeloupe (EUR€) Early Rider
Lesotho (GBP£) Parts & Components
Brands
Liberia (GBP£)
Hope
Libya (GBP£) Enve
Liechtenstein (CHFCHF)



Lithuania (EUR€)



Luxembourg (EUR€)



Madagascar (GBP£)
Malawi (MWKMK)

Mali (XOFFr)
Malta (EUR€)
Mauritania (GBP£)
Mayotte (EUR€)

Moldova (MDLL) Netherlands (EUR€)