Loading more

.
.
  • img src="//projektride.co.uk/cdn/shop/files/cz244004_1a_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307619426687">
    Phone HoldersAmflow
    • img src="//projektride.co.uk/cdn/shop/files/cz244004_1b_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiC
      • LightsRidgeback
      • Tubeless
      • Frog false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_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"< Tools & Maintenance
      • K
      • Clothing and Protection
      ProjektRide Merchandise
      • Gloves
      • Clothing
      • Socks
      • img src="//projektride.co.uk/cdn/shop/files/cz244021a_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307619787135">
      Sell Your Bike
    • img src="//projektride.co.uk/cdn/shop/files/cz244021b_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307619819903">
      • Open search bar
      • img src="//projektride.co.uk/cdn/shop/files/cz244301_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307619950975">
      My Account
    • Open cartimg src="//projektride.co.uk/cdn/shop/files/cz244301b_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307620016511">
      • Tyres Workshop Prices
      • Tubes < Book a Service img src="//projektride.co.uk/cdn/shop/files/cz244301c_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307620049279">
      • Tubeless Track Your Service
      • Saddles < img src="//projektride.co.uk/cdn/shop/files/cz244301d_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307620082047">
      • Open navigation menu Seat Posts & ClampsOther
      • Custom BuildsOpen search bar Pedals img src="//projektride.co.uk/cdn/shop/files/cz244301e_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307620114815">
      Cycle To Work Schemes
    • Gears & Drivetrain
      img src="//projektride.co.uk/cdn/shop/files/cz244301f_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307620147583"> Open cart
      • Components
      • Parts & Components   E-bike Batteries and chargers img src="//projektride.co.uk/cdn/shop/files/varjackalkca_2048x2048.jpg?v=1744884020" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307620213119">
    • Wheels Close search bar
      < Hope img src="//projektride.co.uk/cdn/shop/files/varjackalkcc_2048x2048.jpg?v=1744884015" alt="Lazer Jackal KinetiCore Helmet" class="mfp-zoom-in-cur" id="65307620278655">
  • img src="//projektride.co.uk/cdn/shop/files/cz244002e_98x.jpg?v=1744884020" alt="" class="product-single__thumbnail-img">
  • img src="//projektride.co.uk/cdn/shop/files/cz244003_98x.jpg?v=1744884020" alt="" class="product-single__thumbnail-img">
  • img src="//projektride.co.uk/cdn/shop/files/cz244003b_98x.jpg?v=1744884020" alt="" class="product-single__thumbnail-img">
    img src="//projektride.co.uk/cdn/shop/files/cz250101b_2048x2048.jpg?v=1744884820" alt="Lazer Tonic KinetiCore Helmet" class="mfp-zoom-in-cur" id="65308187623807"> img src="//projektride.co.uk/cdn/shop/files/cz244003d_98x.jpg?v=1744884020" alt="" class="product-single__thumbnail-img">

    img src="//projektride.co.uk/cdn/shop/files/cz250101d_2048x2048.jpg?v=1744884820" alt="Lazer Tonic KinetiCore Helmet" class="mfp-zoom-in-cur" id="65308187689343">
    Header Image
    Shop by Brand
    See More
    Trek
    Ridgeback
    Brother

    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 = 'product';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":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"emaiimer_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-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":7774881775842,"title":"Lazer Compact Helmet. - Unisize div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">abled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cach < tion' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration)
    { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt eight: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-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-preo
    0px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)
    Please get in touch with a member of the team either by phone (01313745324) or email ([email protected]) where on of the team will be more than happy to help.
    I'm looking to buy this product, when will it arrive and how much does postage cost?
    If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.
    Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
    We also have a physical store, if you are local please pop in -
    ProjektRide Bike Shop Edinburgh

    82 Newington Road, EH91QN, Edinburgh.















    2461183,"position":26,"created_at":"2025-04-17T10:48:36+01:00","updated_at":"2025-04-17T11:00:20+01:00","alt":null,"width":3000,"height":3000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/cz244301.jpg?v=1744884020","variant_ids":[55333372789119,55333372985727,55333373182335]},"available":true,"name":"Lazer Jackal KinetiCore Helmet - Medium \/ Grey \/ Yellow","public_title":"Medium \/ Grey \/ Yellow","options":["Medium","Grey \/ Yellow"],"price":16000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":65307619950975,"position":26,"preview_image":{"aspect_ratio":1.0,"height":3000,"width":3000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/cz244301.jpg?v=1744884020"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55333373018495,"title":"Medium \/ Desert","option1":"Medium","option2":"Desert","option3":null,"sku":"CZ2440113","requires_shipping":true,"taxable":true,"featured_image":{"id":75314469732735,"product_id":150345924611","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55333439996287,"title":"Large \/ Light Green","option1":"Large","option2":"Light Green","option3":null,"sku":"CZ2503014","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Lazer Tonic KinetiCore Helmet - Large \/ Light Green","public_title":"Large \/ Light Green","options":["Large","Light Green"],"price":6000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55333440029055,"title":"Extra Large \/ Blue","option1":"Extra Large","option2":"Blue","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":75315211272575,"product_id":15034621723007,"position":37,"created_at":"2025-04-17T11:13:37+01:00","updated_at":"2025-04-17T11:13:40+01:00","alt":null,"width":1800,"height":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/cz250302c.jpg?v=1744884820","variant_ids":[55333439340927,5533
    ated_at":"2025-04-17T10:48:36+01:00","updated_at":"2025-04-17T11:00:20+01:00","alt":null,"width":1800,"height":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/cz244003.jpg?v=1744884020","variant_ids":[55333372854655,55333372920191,55333373051263,55333373116799,55333373247871,55333373313407]},"available":true,"name":"Lazer Jackal KinetiCore Helmet - Medium \/ Matt Black","public_title":"Medium \/ Matt Black","options":["Medium","Matt Black"],"price":16000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":65307619164543,"position":12,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/cz244003.jpg?v=1744884020"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55333373084031,"title":"Medium \/ Matt White \/ Black","option1":"Medium","option2":"Matt White \/ Black","option3":null,"sku":"CZ2440023","requires_shipping":true,"taxable":true,"featured_image":{"id":7531446ing_plan":false,"selling_plan_allocations":[]},{"id":55333440094591,"title":"Extra Large \/ White","option1":"Extra Large","option2":"White","option3":null,"sku":"CZ2501025","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Lazer Tonic KinetiCore Helmet - Extra Large \/ White","public_title":"Extra Large \/ White","options":["Extra Large","White"],"price":6000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55333440127359,"title":"Extra Large \/ Titanium","option1":"Extra Large","option2":"Titanium","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Lazer Tonic KinetiCore Helmet - Extra Large \/ Titanium","public_title":"Extra Large \/ Titanium","options":["Extra Large","Titanium"],"price":6000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_pl

    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?.them
    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 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) {
    span class="visually-hidden">Hire Ortlieb 40L Pannier Bags
    > Open navigation menuSee More