Email
  • Phone Holders
    Cleaners, Degreasers and Lubrication
    • Tools & Maintenance
    • ProjektRide Merchandise
    Helmets
  • Gloves
    Socks
  • #ProductTemplate--template--24610452406655__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff }
  • 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)"> Header Imagespan class="visually-hidden">Hire Lazer Compact Helmet

  • >
  • Saddles
    /on_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_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_sel 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 || About Us
    Insure Your Bike
    Privacy Policy
    Cookie Policy0 -detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margTerms of Service) idth: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:20px 30px;font-family:inheriRefund policy nslateX(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)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}} Clear filters (Best selling 0 SERVICES)
    Location
    ATERIAL\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona 6061 Aluminum Butted\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSIZES\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eS, M, L, XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR SHOCK\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFORK\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eSuntour XCR34 Air 100mm Tapered 110 Spacing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCRANKARMS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=
    ss=\"label\" data-mce-fragment=\"1\"\u003eCASSETTE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano Deore 11-46t 10spd\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAINGUIDE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eF\/D\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eR\/D\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano Deore\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSHIFTERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-frag003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eHEADSET\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eFSA No.57BP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eHANDLEBAR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona XC\/BC Riser\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSTEM\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona XC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSEATPOST\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona Thumb w\/Offset 31.6mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class03ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eDRIVEUNIT\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano E6100 20MPH\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBATTERY\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano 504Wh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eDISPLAY\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano SC-E7000 Display\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHARGER\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano STEPS 2A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"l3ch3 data-mce-fragment=\"1\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eGEOMETRY\u003c\/h3\u003e\n\u003cdiv class=\"geowrapper\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"table_wrapper\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"scrollable-wrapper\"\u003e\n\u003ctable data-mce-fragment=\"1\"\u003e\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e \u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSIZE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e1\u003c\/td
    nt=\"1\"\u003e3\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREACH\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e404\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e428\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e453\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e484\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e4\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSTACK\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e619\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e623\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e628\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e633\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\
    u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e7\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eHT LENGTH\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e110\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e115\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e120\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e125\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e8\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eST ANGLE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data
    =\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e11\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBB HEIGHT\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e315\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e315\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e315\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e315\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e12\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eWHEELBASE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1134\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1160\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1187\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1220\u003c\/td\u003e\n\"1\"\u003e506\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e15\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFORK OFFSET\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e51\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e51\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e51\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"geo_diagram\" data-mce-fragment=\"1\"\u003e\u003cimg alt=\"Bike Geometry\" src=\"https:\/\/www.konaworld.com\/cdn\/shop\/files\/bike_geo_diagram.png?v=3528582685429196360\" width=\"422\" height=\"230\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.konaworld.com\/cdn\/shop\/files\/bike_geo_diagram.png?v=3528582685429196360\"\u003e\u003c\/_plan_allocations":[]},{"id":45664132563170,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"KN23B-ELKAH-MD-P","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Kona El Kahuna - Medium","public_title":"Medium","options":["Medium"],"price":249900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45664132595938,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"KN23B-ELKAH-LG-P","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Kona El Kahuna - Large","public_title":"Large","options":["Large"],"price":249900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45664155533538,"title":"Extra Large","option1":"Extra Large","option2":null,"option3":null,"sku":"KN23B-ELKAH-XL-P","requires_shipping":true,"ta-a7b19a7a149c.jpg?v=1720109098","options":["Size"],"media":[{"alt":null,"id":34188733481186,"position":1,"preview_image":{"aspect_ratio":1.333,"height":540,"width":720,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_el_kahuna_720x_42032f20-0b0a-49c6-914c-a7b19a7a149c.jpg?v=1720109098"},"aspect_ratio":1.333,"height":540,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_el_kahuna_720x_42032f20-0b0a-49c6-914c-a7b19a7a149c.jpg?v=1720109098","width":720},{"alt":null,"id":34188735250658,"position":2,"preview_image":{"aspect_ratio":1.333,"height":540,"width":720,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/349_2022_ElKahuna-65_720x_6886954e-85f9-465a-a862-eff24770e456.jpg?v=1720109117"},"aspect_ratio":1.333,"height":540,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/349_2022_ElKahuna-65_720x_6886954e-85f9-465a-a862-eff24770e456.jpg?v=1720109117","width":720},{"alt":null,"id":34188736004322,"position":3,"preview_image":{"aspect_ratio":1.333,"height":540,"width":72
    ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano 504Wh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eDISPLAY\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano SC-E7000 Display\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHARGER\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano STEPS 2A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBATTERYLOCK\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eAbus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003ePAINT COLOR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eGloss Plum w\/ Metallic Brass \u0026a
    ment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e \u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSIZE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e1\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eST LENGTH\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e370\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e420\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e470\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e530\u00nt=\"1\"\u003e484\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e4\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSTACK\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e619\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e623\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e628\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e633\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e5\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSTANDOVER\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e738\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e742\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e747\u003c\/td\u003e\n\u003ctd class=\"dtd\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e125\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e8\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eST ANGLE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e74.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e9\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCS LENGTH\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e465\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e465\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fra\"data\" data-mce-fragment=\"1\"\u003e315\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e315\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e12\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eWHEELBASE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1134\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1160\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1187\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e1220\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e13\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFRONT CENTER\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e676\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e70
    ata-mce-fragment=\"1\"\u003e51\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e51\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"geo_diagram\" data-mce-fragment=\"1\"\u003e\u003cimg alt=\"Bike Geometry\" src=\"https:\/\/www.konaworld.com\/cdn\/shop\/files\/bike_geo_diagram.png?v=3528582685429196360\" width=\"422\" height=\"230\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.konaworld.com\/cdn\/shop\/files\/bike_geo_diagram.png?v=3528582685429196360\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!----\u003e\n\u003cp\u003e \u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {45664132530402 : "deny",45664132563170 : "deny",45664132595938 : "deny",45664155533538 : "deny",}; wind
    Config.variantsShippingTextForMarket = {45664132530402 : null,45664132563170 : null,45664132595938 : null,45664155533538 : null,}; window._RestockRocketConfig.selected_variant_id = 45664132563170; 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/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-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' con
    lyTranslations 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 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 || ]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settndow._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 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.pageT
    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)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}
    Brooks C15 Cambium Carved All-Weather
    <
    a class="product__media product__media--featured" href="/collections/finishing-kit-saddles/products/brooks-b17-short-ladies" title="Brooks B17 Short (Ladies)" aria-label="Brooks B17 Short (Ladies)" style="background-image: url(//projektride.co.uk/cdn/shop/products/25653-pm_600x.png?v=1679144390)"> <
    span class="visually-hidden">Brooks B17 Short (Ladies) >
    < a class="product__media product__media--featured" href="/collections/finishing-kit-saddles/products/brooks-c15-cambium-all-weather" title="Brooks C15 Cambium All-Weather" aria-label="Brooks C15 Cambium All-Weather" style="background-image: url(//projektride.co.uk/cdn/shop/products/26188-pm_600x.png?v=1679140262)">