Grey - £139.00 GBP
Red - £139.00 GBPBlue - £139.00 GBP
£0.00 Mon - Fri: 09:00 - 18:30
I'm looking to buy this product, when will it arrive and how much does postage cost? Sat: 9:00 - 16:00
Location
.site-footer {
--bg: #1f2324;
--text: #ffffff;
--text-alpha-15: rgba(255, 255, 255, 0.15);
--text-alpha-60: rgba(255, 255, 255, 0.6);
--text-alpha-85: rgba(255, 255, 255, 0.85);
}
.footer-content__logo__image { width: 170px; }
| PEDALS | Kona JS2 |
| CHAIN | KMC X9 |
| [email protected] | |
| n/a | |
| .F/D | Website by n/a | Juan Borges Designs
| R/D | Microshift Advent w/ Clutch |
| SHIFTERSolor":"#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_ | art 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":false,"insert_button_aMicroshift Advent=\"/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_selector_type":"afterend"," | 55074,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,43936706232546,4393670626531
| BRAKE CALIPERSount":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-19T10:05:43.042Z","allow_mixed_cart":true}];window._RestockRocketConfig.in | ture\"\u003e\n\u003cp id=\"productDescription\" class=\"a-section a-spacing-small\"\u003eThe OneUp Aluminum Pedals features a huge (115x105mm) super grippy platform with 10 rear-loading hexagonal steel pins per side to keep your feet planted on even the roughest of trails. With a weight of only 386g, the OneUp Aluminum Pedals won't slow you down on the climbs.\u003c\/p\u003e\n\u003cp class=\"a-section a-spacing-small\"\u003e Designed from stealth rubber down and shaped with a subtle convex profile to provide you with more grip thanks to the pedals sitting in the natural arch of your foot. The ultra-thin design (only 8mm at the leading edge) gives you maximum clearance to reduce pedal strikes and deflect off trail obstacle. Clip Less, Ride More.\u003c\/p\u003e\n\u003cdiv class=\"a-section a-spacing-small\"\u003e\n\u003cp\u003e\u003cspan\u003eWhen it s finally time to service your bearings, the unique cassette tool lock ring system makes re-greasing the bearings exceptionally fast and easy. \u003c\/span\u003e at bay, whilst reflective detailing boosts visibility and safety when riding through the night.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eBuilt to be practical and functional, the bag is held firmly in place with a rubberised velcro strap and an adjustable MOLLE hypalon fitting, which allows the bag to function seamlessly with all Restrap Frame Bags. A rigid internal plastic structure keeps the bag upright and stable and the universal headset fitting accommodates all headsets, including bikes with a low stack height. A stretch mesh side pocket provides storage for nutrition, wrappers and other on-the-fly essentials.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eSKU - RS_RTT_LRG_BLK\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eCapacity - 2L\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eWeight - 243g\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e","published_at":"2024-10-01T10:53:25+01:00","created_at":"2024-10-01T10:53:25+01:00","vendor":"Restrap","type":"bag"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cstrong\u003e# of Pins:\u003c\/strong\u003e 10 per side\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cstrong\u003eAxle Material:\u003c\/strong\u003e Chromoly steel\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e\u003cspan\u003eHeight\u003c\/span\u003e:\u003c\/strong\u003e 8.3\u003cspan\u003e-12mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cstrong\u003ePin to Axle distance:\u003c\/strong\u003e 112mm\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBlack, \u003cspan\u003eGreen, Grey, Red, Orange, Blue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBody Material:\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e6061-T6 Aluminum\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eCOMPATIBILITY\u003c\/h3\u003e\n\u003Tektro HDM275 Hydraulic,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_RTT_LRG_BLK_RaceTopTubeBag-Long.jpg?v=1727776362"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_RTT_LRG_BLK_RaceTopTubeBag-Long.jpg?v=1727776362","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eDurable and lightweight, the Adventure Race Top Tube Bag is designed with ultra-distance racing and audaxing in mind. An X21 technical waterproof outer, waterproof 6oz nylon inner lining and YKK aquaguard two-way zip keeps inclement weather at bay, whilst reflective detailing boosts visibility and safety when riding through the night.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eBuilt to be practical and functional, the bag is held firmly in place with a rubberised velcro strap and an adjustable MOLLE hy | install on cranks.\u003c\/li\u003e\n\u003cli\u003eThe retaining O-ring is only to keep the flange washer and seal on the pedal in the box and for assembly. It is not necessary for the function of the pedal and can be removed.\u003c\/li\u003e\n\u003cli\u003eOut of the box our pedals have some resistance to free spinning by design. This can be adjusted by adding or removing grease upon disassembly. Free spinning will increase over time and wear of the bushing. \u003c\/li\u003e\n\u003cli\u003eThese pedals are not compatible with crank boots without modification to the crank boots. We recommend removing crank boots before installation. \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0558\/5501\/files\/seal-washer-assembly-orientation_large2_large.jpg?v=1533142121\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/can.oneupcomponents.com\/pages\/alu ariantsPreorderMaxCount = {46015871779042 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {46015871779042 : null,}; window._RestockRocketConfig.variantsShippingText = {46015871779042 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {46015871779042 : null,}; window._RestockRocketConfig.selected_variant_id = 46015871779042; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocket
| \/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;h3 dir=\u0026quot;ltr\u0026quot;\u0026gt;FEATURES\u0026lt;\/h3\u0026gt;\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;10 rear loading custom hexagonal removable pins per side for maximum grip\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;\n\u0026lt;span\u0026gt;Ultra thin leading edge chamfered design to deflect off any \u0026lt;\/span\u0026gt;obstacle \u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Fully sealed and serviceable design with built in bearing extractor\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Wide platform design for increased stability\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Contoured shape provides uthe ltimate connected feel\u0026lt;\/li\u0026gt;\n\u0026lt;\/ul\u0026gt;\n\u0026lt;p dir=\u0026quot;ltr\u0026quot;\u0026gt; \u0026lt;\/p\u0026gt;\n\u0026lt;h3\u0026gt;\n\u0026lt;span\u0026gt;SPECS\u0026lt;\/span\u0026gt; \u0026lt;\/h3\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;WeightFRONT BRAKE ROTOR]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } | ck, \u0026lt;span\u0026gt;Green, Grey, Red, Orange, Blue\u0026lt;\/span\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;strong\u0026gt;Body Material: \u0026lt;\/strong\u0026gt;6061-T6 Aluminum\u0026lt;\/div\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;br\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;h3\u0026gt;COMPATIBILITY\u0026lt;\/h3\u0026gt;\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;Currently, due to the deep counterbore of the crank arms, these pedals are not compatible with SRAM Carbon cranks.\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;span data-mce-fragment=\u0026quot;1\u0026quot;\u0026gt;These pedals are not compatible with crank boots without modification to the crank boots. We recommend removing crank boots before installation. \u0026lt;\/span\u0026gt;\u0026lt;\/li\u0026gt;\n\u0026lt;\/ul\u0026gt;\n\u0026lt;h3\u0026gt;\u0026lt;span\u0026gt;INSTRUCTIONS\u0026lt;\/span\u0026gt;\u0026lt;\/h3\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;span\u0026gt;Ensure flange pedal washer and lip seal ar opify-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 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) { Emailof the bushing. \u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;These pedals are not compatible with crank boots without modification to the crank boots. We recommend removing crank boots before installation. \u0026lt;\/li\u0026gt;\n\u0026lt;\/ul\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;p\u0026gt; \u0026lt;\/p\u0026gt;\n\u0026lt;p\u0026gt; \u0026lt;img alt=\u0026quot;\u0026quot; src=\u0026quot;\/\/cdn.shopify.com\/s\/files\/1\/0558\/5501\/files\/seal-washer-assembly-orientation_large2_large.jpg?v=1533142121\u0026quot;\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;span style=\u0026quot;color: #1bb258;\u0026quot;\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;a style=\u0026quot;color: #1bb258;\u0026quot; href=\u0026quot;https:\/\/can.oneupcomponents.com\/pages\/aluminum-pedal-service-instructions\u0026quot;\u0026gt;Maintenance and Rebuild Procedure\u0026lt;\/a\u0026gt;\u0026lt;\/strong\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;br\u0026gt;\u0026lt;br\u0026gt;Tektro TR180 180mm|| 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) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { | true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43938298233058,"title":"Black","option1":"Black","option2":null,"option3":null,"sku":"1C0380BLK","requires_shipping":true,"taxable":true,"featured_image":{"id":39098409058530,"product_id":8055471800546,"position":1,"created_at":"2023-03-19T20:35:02+00:00","updated_at":"2023-03-19T20:35:06+00:00","alt":null,"width":966,"height":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Black-966.webp?v=1679258106","variant_ids":[43938298233058]},"available":true,"name":"One up Aluminum pedals - Black","public_title":"Black","options":["Black"],"price":13900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31696853303522,"position":1,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Black-966.web <[email protected]
| 79258106","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Grey-966.webp?v=1679258105","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Orange-966.webp?v=1679258105","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Purple-966.webp?v=1679258106","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Red-966.webp?v=1679258106","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Blue-966.webp?v=1679258107","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-OilSlick-966.webp?v=1679258105","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-CompPedal-Top-Turquoise-966_1024x1024_fab50948-3ffb-4115-a0e6-113bebb2505f.webp?v=1679258223"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Black-966.webp?v=1679258106","options":["Color"],"media":[{"alt":null,"id":31696853303522,"position":1,"preview_ 0%}.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{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 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-countdow | c":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Grey-966.webp?v=1679258105","width":966},{"alt":null,"id":31696853401826,"position":4,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Orange-966.webp?v=1679258105"},"aspect_ratio":1.0,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Orange-966.webp?v=1679258105","width":966},{"alt":null,"id":31696853434594,"position":5,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Purple-966.webp?v=1679258106"},"aspect_ratio":1.0,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Purple-966.webp?v=1679258106","width":966},{"alt":null,"id":31696853467362,"position":6,"preview_image":{"aspect_ratio":1.0,"height":966,"Tektro TR160 160mmet-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:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.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:tr |
| nstallation. \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0558\/5501\/files\/seal-washer-assembly-orientation_large2_large.jpg?v=1533142121\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/can.oneupcomponents.com\/pages\/aluminum-pedal-service-instructions\"\u003eMaintenance and Rebuild Procedure\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sixteen columns related-products\" id=\"cross-sell\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --BRAKE LEVERS | t;h1\u0026gt;\u0026lt;\/h1\u0026gt;\n\u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt;\n\u0026lt;div id=\u0026quot;dpx-product-description_feature_div\u0026quot;\u0026gt;\n\u0026lt;div class=\u0026quot;a-section a-spacing-extra-large\u0026quot; id=\u0026quot;descriptionAndDetails\u0026quot;\u0026gt;\n\u0026lt;div data-feature-name=\u0026quot;productDescription\u0026quot; class=\u0026quot;feature\u0026quot; id=\u0026quot;productDescription_feature_div\u0026quot;\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot; id=\u0026quot;productDescription\u0026quot;\u0026gt;*** these pedals are \u0026lt;span style=\u0026quot;color: #ff8000;\u0026quot;\u0026gt;\u0026lt;strong\u0026gt;not compatible\u0026lt;\/strong\u0026gt;\u0026lt;\/span\u0026gt; with \u0026lt;span style=\u0026quot;text-decoration: underline;\u0026quot;\u0026gt;SRAM carbon cranks\u0026lt;\/span\u0026gt;.***\u0026lt;\/p\u0026gt;\n\u0026lt;div class=\u0026quot;a-row feature\u0026quot; data-template-name=\u0026quot;productDe © 2025,ip and stability, the OneUp aluminum pedals offers great performance in a durable and easy to maintain package\u0026lt;\/em\u0026gt;”\u0026lt;\/span\u0026gt;\u0026lt;\/strong\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot; id=\u0026quot;productDescription\u0026quot;\u0026gt;The OneUp Aluminum Pedals features a huge (115x105mm) super grippy platform with 10 rear-loading hexagonal steel pins per side to keep your feet planted on even the roughest of trails. With a weight of only 386g, the OneUp Aluminum Pedals won't slow you down on the climbs.\u0026lt;\/p\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot;\u0026gt; Designed from stealth rubber down and shaped with a subtle convex profile to provide you with more grip thanks to the pedals sitting in the natural arch of your foot. The ultra-thin design (only 8mm at the leading edge) gives you maximum clearance to reduce pedal strikes and deflect off trail obstacle. Clip Less, Ride More.\u0Tektro HDM275 HydraulicProjektRide | \u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Contoured shape provides uthe ltimate connected feel\u0026lt;\/li\u0026gt;\n\u0026lt;\/ul\u0026gt;\n\u0026lt;p dir=\u0026quot;ltr\u0026quot;\u0026gt; \u0026lt;\/p\u0026gt;\n\u0026lt;h3\u0026gt;\n\u0026lt;span\u0026gt;SPECS\u0026lt;\/span\u0026gt; \u0026lt;\/h3\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;Weight:\u0026lt;\/strong\u0026gt; 386g \u0026lt;\/span\u0026gt;\u0026lt;br\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;Platform Size:\u0026lt;\/strong\u0026gt; 115x105mm\u0026lt;\/span\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;# of Pins:\u0026lt;\/strong\u0026gt; 10 per side\u0026lt;\/span\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;Axle Material:\u0026lt;\/strong\u0026gt; Chromoly steel\u0026lt;\/span\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;strong\u0026gt;\u0026lt;span\u0026 .
| HEADSETJuan Borges Designs | .Feimen HP-H868B |
| HEADSET }, { "@type" : "Offer","sku": "1C0380OIL","availability" : "http://schema.org/InStock", "price" : 169.5, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/one-up-aluminum-pedals?variant=43938298462434" } ] } HANDLEBAR | 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_succFSA No.57BP Kona XC/BC Riserindex":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":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"inde | ":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_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_sele
| 0642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix"HANDLEBARform_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":f STEM:"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_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":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_lin | e_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","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 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":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_ 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-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":8726386639074,"title":"Restrap Top Tube Bag","handle":"restrap-top-tube-bag","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eWhether you're out for an hour or on a multi-day tour, the Restrap top tube bag is perfectly designed to keep your tools and snacks within reach. Made from 100% waterproof textured nylon and with a tough YKK zip, it will withstand whatever your ride throws at it. The headset fitting is designed to work with all headsets, including bikes with a low stack height.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eHand made in our Yorkshire workshop, all bags are finished with the classic Restrap label, made from vegan-friendly PU.\u003c\/span\u003e\u003cbr\u003e\u003cbr\Kona XC/BC Riserpreorder_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_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_for Kona XCu003e\u003cspan\u003eSKU - RS_TTP_STD_BLK\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eWeight - 90g\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eCapacity - 0.8L\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e","published_at":"2024-10-01T12:35:41+01:00","created_at":"2024-10-01T12:35:41+01:00","vendor":"Restrap","type":"bags","tags":["spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled","Top Tube Bag"],"price":3999,"price_min":3999,"price_max":3999,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":46016030965986,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Restrap Top Tube Bag","public_title":null,"options":["Default Title"],"price":3999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_pl | an":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/RS_TTP_STD_BLK_TopTubeBag.jpg?v=1727782505"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_TTP_STD_BLK_TopTubeBag.jpg?v=1727782505","options":["Title"],"media":[{"alt":null,"id":34746286473442,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_TTP_STD_BLK_TopTubeBag.jpg?v=1727782505"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/RS_TTP_STD_BLK_TopTubeBag.jpg?v=1727782505","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eWhether you're out for an hour or on a multi-day tour, the Restrap top tube bag is perfectly designed to keep your tools and snacks within reach. Made from 100% waterproof textured nylon and with a tough YKK zip, it will withstand whatever your ride throws at it 4,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,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44 . The headset fitting is designed to work with all headsets, including bikes with a low stack height.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eHand made in our Yorkshire workshop, all bags are finished with the classic Restrap label, made from vegan-friendly PU.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eSKU - RS_TTP_STD_BLK\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eWeight - 90g\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eCapacity - 0.8L\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {46016030965986 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {46016030965986 : parseInt("3"),}; window._RestockRocketConfig.variantsPreorderCount = {46016030965986 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {46016030965986 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {46016030965986 : parseInt(""),}; window._Resto
| 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 || STEM":"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-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;windSEATPOST !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return s | ettings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields p\u003e\n\u003ch4\u003eTrail Geometry\u003c\/h4\u003e\n\u003cp\u003eThe width has been increased up to a full 760mm. The Fatbar Lite Carbon features proven 7° back sweep \/ 5° up sweep combination and is available in 10, 20, 30 and 40mm rise options, to suit any bike and any rider preference. All rise options are also available in both 31.8mm and 35mm diameters.\u003c\/p\u003e\n\u003cp\u003eNote - 740mm width in 31.8mm diameter. Zero Rise only in 780mm width and 31.8mm diameter.\"\u003c\/p\u003e\n\u003ch4\u003eRace Winning\u003c\/h4\u003e\n\u003cp\u003eThe Renthal Fatbar Lite Carbon is the handlebar of choice for Enduro racers. Three Enduro World Series overall titles have been won using the Fatbar Lite Carbon, cementing it as one of the most successful race products of all time.\u003c\/p\u003e\n\u003ch4\u003eCarbon Tech\u003c\/h4\u003e\n\u003cp\u003eThe Fatbar Lite Carbon uses a full UD (uni-directional) carbon construction. Efficient placement and orientation of the uni-directional carbon fibres maximise 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?.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; hea|
| SEATPOSTl,}; window._RestockRocketConfig.selected_variant_id = 43981368951010; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds function checkSettingsExpiry(settings) { try { if (!SEAT CLAMP | 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 .restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-desKona Thumb w/Offset 31.6mmcription{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-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 13 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 || Kona QRHire Lazer Compact Helmet | :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-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-]; 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 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:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.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-
| Kona Key Grip Slip on | |
| GRIPS SADDLE | Kona Key Gripa class="product__media product__media--featured" href="/collections/all-products/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)"> Kona XC | span class="visually-hidden">Hire Ortlieb 40L Pannier Bags
| SADDLE FRONT HUB | WTB VoltJoytech 100x9mmHire Ortlieb 40L Pannier Bags |
| FRONT HUBREAR HUB | Shimano 110x15mmJoytech 135x10mmLife Systems Pocket First Aid Kit - HIRE |
| SPOKESRIMS | |
| RIMSFRONT TIRE | Life Systems Pocket First Aid Kit - HIREWTB ST i27 TCS 2.0WTB Trail Boss or Maxxis Rekons 29x2.25" | £0.00
| FRONT TIREREAR TIRE | Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableWTB Trail Boss 29x2.25"WTB Trail Boss or Maxxis Rekons 29x2.25" |
| EXTRAS | n/a |
| {"id":7959400513762,"title":"Kona Lava Dome","handle":"kona-lava-dome-hardtail-bike-2022","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe Lava Dome is kind of like your best friend, but in bike form. It’s awesome in the dirt. It’s awesome to rally around town. It’s awesome poking around neighbourhood singletrack, and it does it all in a dependable way. The Lava Dome features an easy-to-use 9-speed drivetrain with a clutch rear derailleur as well as sleek internal cable routing and dropouts. With strong 29” wheels that can accept up to a 2.6” tires, this bike is ready for everything in its path!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"h2 text-center\" data-mce-fragment=\"1\"\u003e\u003cstrong\u003eSPECS \u0026amp; GEOMETRY\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"bike_data_wrapper\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"kro_specs\" data-mce-fragment=\"1\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eSPECIFICATIONS\u003c\/h3\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=\"label\" data-mce-fragment=\"1\"\u003eFRAME MATERIAL\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 XCR 32 or X1 LO-R or RST Omega Coil Spring 100mm\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=\"1\"\u003eSamox\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAINRINGS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e28t\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eB\/B\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eFeimin 73mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003ePEDALS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona JS2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAIN\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKMC X9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCASSETTE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eMicroshift Advent 11-46t 9spd\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\"\u003eMicroshift Advent w\/ Clutch\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-fragment=\"1\"\u003eMicroshift Advent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragmediv 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');">Shimano SC-E7000 Displaynt=\"1\"\u003eBRAKE CALIPERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro HDM275 Hydraulic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFRONT BRAKE ROTOR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro TR180 180mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR BRAKE ROTOR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro TR160 160mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBRAKE LEVERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro HDM275 Hydraulic\u003c\/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 |
| CHARGER4-f812-48ba-97ce-057c7b418d2d.png?v=1669286274","\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_2000x_8c187fb5-7e1d-4ead-8622-0acff3b56f00.jpg?v=1733928735","\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_angle_2000x_c1ad2587-ac57-4aa0-bd30-b13624f19e80.jpg?v=1733928744","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4939-LavaDomeDetails_2000x_84b5e59d-2b82-4ac3-85d0-fe91301efbab.jpg?v=1733928752","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4943-LavaDomeDetails_2000x_2266f0c9-54ac-4a0c-96c5-2e02f7064d10.jpg?v=1733928759","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4946-LavaDomeDetails_2000x_f996923a-8263-46a7-9a44-0c50e73a64c2.jpg?v=1733928765"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/lava_dome_opt.jpg?v=1669286275","options":["Size","Colour"],"media":[{"alt":null,"id":31198866014434,"position":1,"preview_image":{"aspect_ratio":1.799,"height":556,"width":1000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/lava_dome_opt.jpg?vProjektRide | ,"aspect_ratio":2.41,"height":498,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_2.png?v=1669286275","width":1200},{"alt":null,"id":31198866145506,"position":5,"preview_image":{"aspect_ratio":2.41,"height":498,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_1_6637df14-f812-48ba-97ce-057c7b418d2d.png?v=1669286274"},"aspect_ratio":2.41,"height":498,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_1_6637df14-f812-48ba-97ce-057c7b418d2d.png?v=1669286274","width":1200},{"alt":null,"id":63619590783359,"position":6,"preview_image":{"aspect_ratio":1.333,"height":900,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_2000x_8c187fb5-7e1d-4ead-8622-0acff3b56f00.jpg?v=1733928735"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_2000x_8c187fb5-7e1d-4ead-8622-0acff3b56f00.jpg?v=1733928735","width":1200},{"alt":null,"id":63619594Buy Sell Ride ConfidentShimano STEPS 2Ao.uk\/cdn\/shop\/files\/20220509-Kona4943-LavaDomeDetails_2000x_2266f0c9-54ac-4a0c-96c5-2e02f7064d10.jpg?v=1733928759"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4943-LavaDomeDetails_2000x_2266f0c9-54ac-4a0c-96c5-2e02f7064d10.jpg?v=1733928759","width":1200},{"alt":null,"id":63619598418303,"position":10,"preview_image":{"aspect_ratio":1.333,"height":900,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4946-LavaDomeDetails_2000x_f996923a-8263-46a7-9a44-0c50e73a64c2.jpg?v=1733928765"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4946-LavaDomeDetails_2000x_f996923a-8263-46a7-9a44-0c50e73a64c2.jpg?v=1733928765","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe Lava Dome is kind of like your best friend, but in bike form. It’s awesome in the dirt. It | e-fragment=\"1\"\u003eFRAME MATERIAL\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 XCR 32 or X1 LO-R or RST Omega Coil Spring 100mm\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
| BATTERYLOCKUB\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eJoytech 135x10mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSPOKES\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eStainless Black 14g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eRIMS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eAlex DP27K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFRONT TIRE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eWTB Trail Boss or Maxxis Rekons 29x2.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR TIRE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\Questions and answers | |
| PAINT COLOR-dome-hardtail-bike-2022","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/products\/lava_dome_opt_1000x.jpg?v=1669286275" ],"description": "The Lava Dome is kind of like your best friend, but in bike form. It’s awesome in the dirt. It’s awesome to rally around town. It’s awesome poking around neighbourhood singletrack, and it does it all in a dependable way. The Lava Dome features an easy-to-use 9-speed drivetrain with a clutch rear derailleur as well as sleek internal cable routing and dropouts. With strong 29” wheels that can accept up to a 2.6” tires, this bike is ready for everything in its path!\nSPECS \u0026amp; GEOMETRY\n\n\nSPECIFICATIONS\n\n\n\n\n\nFRAME MATERIAL\nKona 6061 Aluminum Butted\n\n\nSIZES\nS, M, L, XL\n\n\nREAR SHOCK\nn\/a\n\n\nFORK\nSuntour XCR 32 or X1 LO-R or RST Omega Coil Spring 100mm\n\n\nCRANKARMS\nSamox\n\n\nCHAINRINGS\n28t\n\n\nB\/B\nFeimin 73mm\n\n\nPEDALS\nKona JS2\n\n\nCHAIN\nKMC X9\n\n\nCASSETTE\nMicroshift Advent 11-46t 9spd\n\n\nCHAINGUIDE\nn\/a\n\n\ | , "price" : 679.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/kona-lava-dome-hardtail-bike-2022?variant=43690191814882" }, { "@type" : "Offer","sku": "KN23B-LAVD-SM-WH","availability" : "http://schema.org/OutOfStock", "price" : 679.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/kona-lava-dome-hardtail-bike-2022?variant=54900747403647" }, { "@type" : "Offer","sku": "KN23B-LAVD-MD-BL","availability" : "http://schema.org/OutOfStock", "price" : 679.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/kona-lava-dome-hardtail-bike-2022?variant=43690191847650" }, { "@type" : "Offer","sku": "KN23B-LAVD-MD-WH","availability" : "http://schema.org/OutOfStock", "price" : 679.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/kona-lava-dome-hardtail-bike-2022?variant=54900747436415Gloss Plum w/ Metallic Brass & Matte Ink Decals "url" : "https:\/\/projektride.co.uk\/products\/kona-lava-dome-hardtail-bike-2022?variant=54900747534719" } ] } Please get in touch with a member of the team either by phone ( | 01313745324
| EXTRAS ) where on of the team will be |
| a class="product__media product__media--featured" href="/collections/all-products/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)"> | span class="visually-hidden">Hire Ortlieb 40L Pannier Bags | >> | Hire Ortlieb 40L Pannier Bags | ||
| Life Systems Pocket First Aid Kit - HIRE | |||||
| < | < | e Kryptolok Standard U-Lock & 4 foot Kryptoflex cable> | >Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable | £0.00 | |
| #FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; } | 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');"> | >||||
| Buy Sell Ride Confident | FAQ | Questions and answersuantity = {};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," | 766radius":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,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":I'm looking to find out more information about a product, where can I find this? | _detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form||
| 6t_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","01313745324 | rder_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","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_) or email (HT ANGLE26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8055471800546,"title":"One up Aluminum pedals","handle":"one-up-aluminum-pedals","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"sixteen columns\" itemtype=\"http:\/\/data-vocabulary.org\/Product\" itemscope=\"\"\u003e\n\u003cdiv id=\"product-4461160530055\"\u003e\n\u003cdiv class=\"section product_section clearfix\"\u003e\n\u003cdiv class=\"seven columns omega\"\u003e\n\u003cdiv class=\"description\" itemprop=\"description\"\u003e\n\u003cdiv id=\"dpx-product-description_feature_div\"\u003e\n\u003cdiv id=\"descriptionAndDetails\" class=\"a-section a-spacing-extra-large\"\u003e\n\u003cdiv id=\"productDescription_feature_div\" class=\"feature\" data-feature-name=\"productDescription\"\u003e\n\u003cdiv id=\"productDescription_feature_div\" data-feature-name=\"productDescription\" data-template-name=\"productDescription\" class=[email protected] | /span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\"\u003eFEATURES\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e10 rear loading custom hexagonal removable pins per side for maximum grip\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eUltra thin leading edge chamfered design to deflect off any \u003c\/span\u003eobstacle \u003c\/li\u003e\n\u003cli\u003eFully sealed and serviceable design with built in bearing extractor\u003c\/li\u003e\n\u003cli\u003eWide platform design for increased stability\u003c\/li\u003e\n\u003cli\u003eContoured shape provides uthe ltimate connected feel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"ltr\"\u003e \u003c\/p\u003e\n\u003ch3\u003e\n\u003cspan\u003eSPECS\u003c\/span\u003e \u003c\/h3\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003cstrong\u003eWeight:\u003c\/strong\u003e 386g \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e\u003cstrong\u003ePlatform Size:\u003c\/strong\u003e) where on of the team will be more than happy to help.69.0003e\n\u003cul\u003e\n\u003cli\u003eCurrently, due to the deep counterbore of the crank arms, these pedals are not compatible with SRAM Carbon cranks.\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eThese pedals are not compatible with crank boots without modification to the crank boots. We recommend removing crank boots before installation. \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eINSTRUCTIONS\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eEnsure flange pedal washer and lip seal are assembled with flange side towards crank. In the following orientation. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eInstall with 8mm Hex. Torque to 35Nm (25 ft-lbs) Min\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE\u003c\/em\u003e\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003eUninstalled pedals have a minimal axial movement built in that is eliminated ProjektRide Bike Shop Edinburgh | /pages\/aluminum-pedal-service-instructions\"\u003eMaintenance and Rebuild Procedure\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sixteen columns related-products\" id=\"cross-sell\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; margin: 0px auto; padding: 0px; border: 0px; font: inherit; direction: ltr;69.0ass=\u0026quot;feature\u0026quot; id=\u0026quot;productDescription_feature_div\u0026quot;\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot; id=\u0026quot;productDescription\u0026quot;\u0026gt;*** these pedals are \u0026lt;span style=\u0026quot;color: #ff8000;\u0026quot;\u0026gt;\u0026lt;strong\u0026gt;not compatible\u0026lt;\/strong\u0026gt;\u0026lt;\/span\u0026gt; with \u0026lt;span style=\u0026quot;text-decoration: underline;\u0026quot;\u0026gt;SRAM carbon cranks\u0026lt;\/span\u0026gt;.***\u0026lt;\/p\u0026gt;\n\u0026lt;div class=\u0026quot;a-row feature\u0026quot; data-template-name=\u0026quot;productDescription\u0026quot; data-feature-name=\u0026quot;productDescription\u0026quot; id=\u0026quot;productDescription_feature_div\u0026quot;\u0026gt;\n\u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot;\u0026gt;\u0026lt;strong\u0026gt;VITAL-MTB 4.5\/5 Star Review - \u0026lt;span style=\u0026quot;color: #6aa84f;\u002 | grippy platform with 10 rear-loading hexagonal steel pins per side to keep your feet planted on even the roughest of trails. With a weight of only 386g, the OneUp Aluminum Pedals won't slow you down on the climbs.\u0026lt;\/p\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot;\u0026gt; Designed from stealth rubber down and shaped with a subtle convex profile to provide you with more grip thanks to the pedals sitting in the natural arch of your foot. The ultra-thin design (only 8mm at the leading edge) gives you maximum clearance to reduce pedal strikes and deflect off trail obstacle. Clip Less, Ride More.\u0026lt;\/p\u0026gt;\n\u0026lt;div class=\u0026quot;a-section a-spacing-small\u0026quot;\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;span\u0026gt;When it s finally time to service your bearings, the unique cassette tool lock ring system makes re-greasing the bearings exceptionally fast and easy. \u0026lt;\/span\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;69.026gt;Weight:\u0026lt;\/strong\u0026gt; 386g \u0026lt;\/span\u0026gt;\u0026lt;br\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;Platform Size:\u0026lt;\/strong\u0026gt; 115x105mm\u0026lt;\/span\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;# of Pins:\u0026lt;\/strong\u0026gt; 10 per side\u0026lt;\/span\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;Axle Material:\u0026lt;\/strong\u0026gt; Chromoly steel\u0026lt;\/span\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;strong\u0026gt;\u0026lt;span\u0026gt;Height\u0026lt;\/span\u0026gt;:\u0026lt;\/strong\u0026gt; 8.3\u0026lt;span\u0026gt;-12mm\u0026lt;\/span\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;Pin to Axle distance:\u0026lt;\/strong\u0026gt; 112mm\u0026lt;\/span\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;strong\u0026gt;Color:\u0026lt;\/strong\uI'm looking to buy this product, when will it arrive and how much does postage cost? | lip seal are assembled with flange side towards crank. In the following orientation. \u0026lt;\/span\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;span\u0026gt;Install with 8mm Hex. Torque to 35Nm (25 ft-lbs) Min\u0026lt;\/span\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;em\u0026gt;NOTE\u0026lt;\/em\u0026gt;\u0026lt;\/strong\u0026gt;:\u0026lt;\/p\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;Uninstalled pedals have a minimal axial movement built in that is eliminated when fully install on cranks.\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;The retaining O-ring is only to keep the flange washer and seal on the pedal in the box and for assembly. It is not necessary for the function of the pedal and can be removed.\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Out of the box our pedals have some resistance to free spinning by design. This can be adjusted by adding or removing grease upon disassembly. Free spinning will increase over ti69.0br\u0026gt;\u0026lt;br\u0026gt;\u0026lt;\/p\u0026gt;\" data-image-url=\"\/\/cdn.shopify.com\/s\/files\/1\/0296\/5739\/9431\/products\/OneUp-Components-AluFlatPedal-Top-Green-966_large.jpg%3Fv=1677631452\" data-url=\"https:\/\/uk.oneupcomponents.com\/products\/aluminum-pedal\" data-name=\"Aluminum Pedals\" data-product-id=\"4461160530055\" class=\"yotpo yotpo-main-widget yotpo-small\"\u003e\n\u003cdiv data-source=\"default\" class=\"main-widget yotpo-display-wrapper yotpo-label-border\"\u003e\n\u003cdiv data-is-dummy=\"false\" class=\"promoted-products-box\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"sr-only\"\u003eSlideshow\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-01-07T16:37:01+00:00","created_at":"2023-03-19T20:35:02+00:00","vendor":"One-Up","type":"pedals","tags":["one-up","Pedals","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":13900,"price_min":13900,"price_max":16950,"available":true,"pri | ack-966.webp?v=1679258106"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43938298265826,"title":"Green","option1":"Green","option2":null,"option3":null,"sku":"1C0380GRN","requires_shipping":true,"taxable":true,"featured_image":{"id":39098409091298,"product_id":8055471800546,"position":2,"created_at":"2023-03-19T20:35:02+00:00","updated_at":"2023-03-19T20:35:06+00:00","alt":null,"width":966,"height":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Green-966.webp?v=1679258106","variant_ids":[43938298265826]},"available":true,"name":"One up Aluminum pedals - Green","public_title":"Green","options":["Green"],"price":13900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31696853336290,"position":2,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Green-966.webp?v=1679258106"}},"requires_selliIf the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.
| 7,"product_id":8055471800546,"position":8,"created_at":"2023-03-19T20:35:03+00:00","updated_at":"2023-03-19T20:35:05+00:00","alt":null,"width":966,"height":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-OilSlick-966.webp?v=1679258105","variant_ids":[43938298462434]},"available":true,"name":"One up Aluminum pedals - Oil Slick","public_title":"Oil Slick","options":["Oil Slick"],"price":16950,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31696853532898,"position":8,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-OilSlick-966.webp?v=1679258105"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Black-966.webp?v=1679258106","\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Green-96ProjektRide Bike Shop Edinburgh | 1,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Black-966.webp?v=1679258106"},"aspect_ratio":1.0,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Black-966.webp?v=1679258106","width":966},{"alt":null,"id":31696853336290,"position":2,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Green-966.webp?v=1679258106"},"aspect_ratio":1.0,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Green-966.webp?v=1679258106","width":966},{"alt":null,"id":31696853369058,"position":3,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Grey-966.webp?v=1679258105"},"aspect_ratio":1.0,"height":966,"media_type": 82 Newington Road, EH91QN, Edinburgh.HT LENGTHight":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Red-966.webp?v=1679258106"},"aspect_ratio":1.0,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Red-966.webp?v=1679258106","width":966},{"alt":null,"id":31696853500130,"position":7,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Blue-966.webp?v=1679258107"},"aspect_ratio":1.0,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-Blue-966.webp?v=1679258107","width":966},{"alt":null,"id":31696853532898,"position":8,"preview_image":{"aspect_ratio":1.0,"height":966,"width":966,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/OneUp-Components-AluFlatPedal-Top-OilSlick-966.webp?v=1679258105"},"aspect_ratio":1.0,"height":966,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/ | 03cdiv id=\"dpx-product-description_feature_div\"\u003e\n\u003cdiv id=\"descriptionAndDetails\" class=\"a-section a-spacing-extra-large\"\u003e\n\u003cdiv id=\"productDescription_feature_div\" class=\"feature\" data-feature-name=\"productDescription\"\u003e\n\u003cdiv id=\"productDescription_feature_div\" data-feature-name=\"productDescription\" data-template-name=\"productDescription\" class=\"a-row feature\"\u003e\n\u003cp id=\"productDescription\" class=\"a-section a-spacing-small\"\u003eThe OneUp Aluminum Pedals features a huge (115x105mm) super grippy platform with 10 rear-loading hexagonal steel pins per side to keep your feet planted on even the roughest of trails. With a weight of only 386g, the OneUp Aluminum Pedals won't slow you down on the climbs.\u003c\/p\u003e\n\u003cp class=\"a-section a-spacing-small\"\u003e Designed from stealth rubber down and shaped with a subtle convex profile to provide you with more grip thanks to the pedals sitting in the natural arch of your foot. The ultra-thin desig110ontoured shape provides uthe ltimate connected feel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"ltr\"\u003e \u003c\/p\u003e\n\u003ch3\u003e\n\u003cspan\u003eSPECS\u003c\/span\u003e \u003c\/h3\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003cstrong\u003eWeight:\u003c\/strong\u003e 386g \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e\u003cstrong\u003ePlatform Size:\u003c\/strong\u003e 115x105mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cstrong\u003e# of Pins:\u003c\/strong\u003e 10 per side\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cstrong\u003eAxle Material:\u003c\/strong\u003e Chromoly steel\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e\u003cspan\u003eHeight\u003c\/span\u003e:\u003c\/strong\u003e 8.3\u003cspan\u003e-12mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cstrong\u003ePin to Axle distance:\u003c\/strong\u003e 112mm\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\ | ing orientation. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eInstall with 8mm Hex. Torque to 35Nm (25 ft-lbs) Min\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE\u003c\/em\u003e\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003eUninstalled pedals have a minimal axial movement built in that is eliminated when fully install on cranks.\u003c\/li\u003e\n\u003cli\u003eThe retaining O-ring is only to keep the flange washer and seal on the pedal in the box and for assembly. It is not necessary for the function of the pedal and can be removed.\u003c\/li\u003e\n\u003cli\u003eOut of the box our pedals have some resistance to free spinning by design. This can be adjusted by adding or removing grease upon disassembly. Free spinning will increase over time and wear of the bushing. \u003c\/li\u003e\n\u003cli\u003eThese pedals are not compatible with crank boots without modification to the crank boots. We recommend removing crank boo115ew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; margin: 0px auto; padding: 0px; border: 0px; font: inherit; direction: ltr; clear: both; text-align: left; vertical-align: baseline; letter-spacing: normal; display: block; width: 420px; background-color: transparent !important;\" data-yotpo-element-id=\"1\" data-description=\"\u0026lt;h3 dir=\u0026quot;ltr\u0026quot;\u0026gt;\u0026lt;\/h3\u0026gt;\n\u0026lt;h3 dir=\u0026quot;ltr\u0026quot;\u0026gt;\u0026lt;\/h3\u0026gt;\n\u0026lt;h1\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;\/strong\u0026gt;\u0026lt;\/h1\u0026gt;\n\u0026lt;h1\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;\/strong\u0026gt;\u0026lt;\/h1\u0026gt;\n\u0026lt;h1\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;\/strong\u0026gt;\u0026lt;\/h1\u0026g | t;productDescription\u0026quot; data-feature-name=\u0026quot;productDescription\u0026quot; id=\u0026quot;productDescription_feature_div\u0026quot;\u0026gt;\n\u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot;\u0026gt;\u0026lt;strong\u0026gt;VITAL-MTB 4.5\/5 Star Review - \u0026lt;span style=\u0026quot;color: #6aa84f;\u0026quot;\u0026gt;\u0026lt;a style=\u0026quot;color: #6aa84f;\u0026quot; title=\u0026quot;OneUp Alu Pedal 4.5\/5 Star Vital MTB Review\u0026quot; href=\u0026quot;http:\/\/vitalmtb.com\/product\/guide\/Flat-Pedals,20\/OneUp-Components\/Aluminum,19990#product-reviews\/2858\u0026quot; target=\u0026quot;_blank\u0026quot;\u0026gt;Read the full review here\u0026lt;\/a\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/strong\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p class=\u0026quot;a-section a-spacing-small\u0026quot;\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;span\u0026gt;\u0026lt;em\u0026gt;“With a thin and wide design that provides p120de More.\u0026lt;\/p\u0026gt;\n\u0026lt;div class=\u0026quot;a-section a-spacing-small\u0026quot;\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;span\u0026gt;When it s finally time to service your bearings, the unique cassette tool lock ring system makes re-greasing the bearings exceptionally fast and easy. \u0026lt;\/span\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;h3 dir=\u0026quot;ltr\u0026quot;\u0026gt;FEATURES\u0026lt;\/h3\u0026gt;\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;10 rear loading custom hexagonal removable pins per side for maximum grip\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;\n\u0026lt;span\u0026gt;Ultra thin leading edge chamfered design to deflect off any \u0026lt;\/span\u0026gt;obstacle \u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Fully sealed and serviceable design with built in bearing extractor\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Wide platform design for increase.site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; } | ;span\u0026gt;Height\u0026lt;\/span\u0026gt;:\u0026lt;\/strong\u0026gt; 8.3\u0026lt;span\u0026gt;-12mm\u0026lt;\/span\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\u0026lt;span\u0026gt;\u0026lt;strong\u0026gt;Pin to Axle distance:\u0026lt;\/strong\u0026gt; 112mm\u0026lt;\/span\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;strong\u0026gt;Color:\u0026lt;\/strong\u0026gt; Black, \u0026lt;span\u0026gt;Green, Grey, Red, Orange, Blue\u0026lt;\/span\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div\u0026gt;\n\u0026lt;strong\u0026gt;Body Material: \u0026lt;\/strong\u0026gt;6061-T6 Aluminum\u0026lt;\/div\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;br\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;h3\u0026gt;COMPATIBILITY\u0026lt;\/h3\u0026gt;\n\u0026lt;ul\u0026gt;\n\u0026lt;li\u0026gt;Currently, due to the deep counterbore of the crank arms, these pedals are not compatible with SRAM Carbon cranks.\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;\u0026lt;span data-mce-fragment=\u0026quot;1\u0026quot;\u002125he retaining O-ring is only to keep the flange washer and seal on the pedal in the box and for assembly. It is not necessary for the function of the pedal and can be removed.\u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;Out of the box our pedals have some resistance to free spinning by design. This can be adjusted by adding or removing grease upon disassembly. Free spinning will increase over time and wear of the bushing. \u0026lt;\/li\u0026gt;\n\u0026lt;li\u0026gt;These pedals are not compatible with crank boots without modification to the crank boots. We recommend removing crank boots before installation. \u0026lt;\/li\u0026gt;\n\u0026lt;\/ul\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;p\u0026gt; \u0026lt;\/p\u0026gt;\n\u0026lt;p\u0026gt; \u0026lt;img alt=\u0026quot;\u0026quot; src=\u0026quot;\/\/cdn.shopify.com\/s\/files\/1\/0558\/5501\/files\/seal-washer-assembly-orientation_large2_large.jpg?v=1533142121\u0026quot;\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p\u0026gt;\u0026lt;span style=\u0026quot;color: | 003eSlideshow\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {43938298233058 : "continue",43938298265826 : "continue",43938298298594 : "continue",43938298331362 : "continue",43938298364130 : "continue",43938298396898 : "continue",43938298429666 : "continue",43938298462434 : "continue",}; window._RestockRocketConfig.variantsInventoryQuantity = {43938298233058 : parseInt("64"),43938298265826 : parseInt("28"),43938298298594 : parseInt("12"),43938298331362 : parseInt("12"),43938298364130 : parseInt("30"),43938298396898 : parseInt("21"),43938298429666 : parseInt("22"),43938298462434 : parseInt("21"),}; window._RestockRocketConfig.variantsPreorderCount = {43938298233058 : parseInt(""),43938298265826 : parseInt(""),43938298298594 : parseInt(""),43938298331362 : parseInt(""),43938298364130 : parseInt(""),43938298396898 : parseInt(""),43938298429666 : parseInt(""),43938298462434 : parseInt(""),}; wind
| 8 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 e?.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 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; ST ANGLEQUICK LINKS 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.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketC | 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 successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt74.0 maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemAbout Us | Contact UsBlog | Track Service Progress74.0cket-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-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:fixeBuilding Your Bike From the Box | on:.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)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}} Insure Your Bike74.0 Privacy Policy | Cookie Policy
| 9 | CS LENGTHSERVICES | 465Servicing | Workshop Prices465Cycle to Work | Delivery & Returns465 | 465 |
| BB DROPWorking Hours | 60 Mon - Fri: 09:00 - 18:30 | Sat: 9:00 - 16:0060 Sun: Closed | 60 | ||
| 11 | BB HEIGHT | Location315 | 82 Newington Road315Edinburgh | EH9 1QN315 | 315 | Email
| 12 | WHEELBASE | 1134 | 1160 | 1187 | © 2025,1220ProjektRide | .
| 13Juan Borges Designs | .FRONT CENTER | 676 | 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.","stor efront_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,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index" | :null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","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":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extensi761on_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_b | utton_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_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorde r":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,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,|
| tsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-0147-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_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":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_prop | erty_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","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_quan tity":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-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":7959400513762,"title":"Kona Lava Dome","handle":"kona-lava-dome-hardtail-bike-2022","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe Lava Dome is kind of like your best friend, but in bike form. It’s awesome in the dirt. It’s awesome to rally around town. It’s awesome poking around neighbourhood singletrack, and it does it all in a dependable way. The Lava Dome features an easy-to-use 9-speed drivetrain with a clutch rear derailleur as well as sleek internal cable routing and dropouts. With strong 29” wheels that can accept up to a 2.6” tires, this bike is ready for everything in its path!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"h2 text-center\" data-mce-fragment=\"1\"\u003e\u003cstrong\u003eSPECS \u0026amp; GEOMETRY\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"biFORK LENGTHke_data_wrapper\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"kro_specs\" data-mce-fragment=\"1\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eSPECIFICATIONS\u003c\/h3\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=\"label\" data-mce-fragment=\"1\"\u003eFRAME MATERIAL\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\"\u0 | 03en\/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 XCR 32 or X1 LO-R or RST Omega Coil Spring 100mm\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=\"1\"\u003eSamox\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAINRINGS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e28t\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eB\/B\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eFeimin 73mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" dat a-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003ePEDALS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona JS2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAIN\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKMC X9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCASSETTE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eMicroshift Advent 11-46t 9spd\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\"\u003eMicroshift Advent w\/ Clutch\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-fragment=\"1\"\u003eMicroshift Advent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBRAKE CALIPERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro HDM275 Hydraulic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFRONT BRAKE ROTOR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro T506R180 180mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR BRAKE ROTOR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro TR160 160mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBRAKE LEVERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro HDM275 Hydraulic\u003c\/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\"\u003eFeimen HP-H868B\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-m | ce-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 31.6mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSEAT CLAMP\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona QR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eGRIPS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona Key Grip Slip on\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSADDLE\u003c\/td\u00 3e\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\"\u003eFRONT HUB\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eJoytech 100x9mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR HUB\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eJoytech 135x10mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSPOKES\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eStainless Black 14g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eRIMS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eAlex DP27K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFRONT TIRE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eWTB Trail Boss or Maxxis Rekons 29x2.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR TIRE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eWTB Trail Boss or Maxxis Rekons 29x2.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" 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 Dark Grey or Gloss Porcelain w\/ Furnace Fade \u0026amp; Purple Decals\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eEXTRAS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\506/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2022-12-13T20:03:09+00:00","created_at":"2022-11-24T10:37:52+00:00","vendor":"Kona","type":"","tags":["bikes","Kona","mountain bikes","new bikes","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":67900,"price_min":67900,"price_max":67900,"available":false,"price_varies":false,"compare_at_price":69900,"compare_at_price_min":69900,"compare_at_price_max":69900,"compare_at_price_varies":false,"variants":[{"id":43690191814882,"title":"Small \/ Black","option1":"Small","option2":"Black","option3":null,"sku":"KN23B-LAVD-SM-BL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Lava Dome - Small \/ Black","public_title":"Small \/ Black","options":["Small","Black"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan" | :false,"selling_plan_allocations":[]},{"id":54900747403647,"title":"Small \/ White","option1":"Small","option2":"White","option3":null,"sku":"KN23B-LAVD-SM-WH","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Lava Dome - Small \/ White","public_title":"Small \/ White","options":["Small","White"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43690191847650,"title":"Medium \/ Black","option1":"Medium","option2":"Black","option3":null,"sku":"KN23B-LAVD-MD-BL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Lava Dome - Medium \/ Black","public_title":"Medium \/ Black","options":["Medium","Black"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54900747436415,"title":"Medium \/ White","optio n1":"Medium","option2":"White","option3":null,"sku":"KN23B-LAVD-MD-WH","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Lava Dome - Medium \/ White","public_title":"Medium \/ White","options":["Medium","White"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43690191880418,"title":"Large \/ Black","option1":"Large","option2":"Black","option3":null,"sku":"KN23B-LAVD-LG-BL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Lava Dome - Large \/ Black","public_title":"Large \/ Black","options":["Large","Black"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54900747469183,"title":"Large \/ White","option1":"Large","option2":"White","option3":null,"sku":"KN23B-LAVD-LG-WH","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Lava Dome - Large \/ White","public_title":"Large \/ White","options":["Large","White"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54900747501951,"title":"Extra Large \/ Black","option1":"Extra Large","option2":"Black","option3":null,"sku":"KN23B-LAVD-XL-BL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Lava Dome - Extra Large \/ Black","public_title":"Extra Large \/ Black","options":["Extra Large","Black"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54900747534719,"title":"Extra Large \/ White","option1":"Extra Large","option2":"White","option3":null,"sku":"KN23B-LAVD-XL-WH","requires_shipping":true,"taxable":true,"featured_image":null,"available":fa506lse,"name":"Kona Lava Dome - Extra Large \/ White","public_title":"Extra Large \/ White","options":["Extra Large","White"],"price":67900,"weight":12000,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/lava_dome_opt.jpg?v=1669286275","\/\/projektride.co.uk\/cdn\/shop\/products\/download.png?v=1669286274","\/\/projektride.co.uk\/cdn\/shop\/products\/download_3.png?v=1669286275","\/\/projektride.co.uk\/cdn\/shop\/products\/download_2.png?v=1669286275","\/\/projektride.co.uk\/cdn\/shop\/products\/download_1_6637df14-f812-48ba-97ce-057c7b418d2d.png?v=1669286274","\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_2000x_8c187fb5-7e1d-4ead-8622-0acff3b56f00.jpg?v=1733928735","\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_angle_2000x_c1ad2587-ac57-4aa0-bd30-b13624f19e80.jpg?v=1733928744","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4939-LavaDom | eDetails_2000x_84b5e59d-2b82-4ac3-85d0-fe91301efbab.jpg?v=1733928752","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4943-LavaDomeDetails_2000x_2266f0c9-54ac-4a0c-96c5-2e02f7064d10.jpg?v=1733928759","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4946-LavaDomeDetails_2000x_f996923a-8263-46a7-9a44-0c50e73a64c2.jpg?v=1733928765"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/lava_dome_opt.jpg?v=1669286275","options":["Size","Colour"],"media":[{"alt":null,"id":31198866014434,"position":1,"preview_image":{"aspect_ratio":1.799,"height":556,"width":1000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/lava_dome_opt.jpg?v=1669286275"},"aspect_ratio":1.799,"height":556,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/lava_dome_opt.jpg?v=1669286275","width":1000},{"alt":null,"id":31198866047202,"position":2,"preview_image":{"aspect_ratio":2.41,"height":498,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download.png?v=1669286274"},"aspect_ratio":2 .41,"height":498,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download.png?v=1669286274","width":1200},{"alt":null,"id":31198866079970,"position":3,"preview_image":{"aspect_ratio":2.41,"height":498,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_3.png?v=1669286275"},"aspect_ratio":2.41,"height":498,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_3.png?v=1669286275","width":1200},{"alt":null,"id":31198866112738,"position":4,"preview_image":{"aspect_ratio":2.41,"height":498,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_2.png?v=1669286275"},"aspect_ratio":2.41,"height":498,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_2.png?v=1669286275","width":1200},{"alt":null,"id":31198866145506,"position":5,"preview_image":{"aspect_ratio":2.41,"height":498,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_1_6637df14-f812-48ba-97ce-057c7b418d2d.png?v=1669286274"},"aspect_ratio":2.41,"height":498,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/download_1_6637df14-f812-48ba-97ce-057c7b418d2d.png?v=1669286274","width":1200},{"alt":null,"id":63619590783359,"position":6,"preview_image":{"aspect_ratio":1.333,"height":900,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_2000x_8c187fb5-7e1d-4ead-8622-0acff3b56f00.jpg?v=1733928735"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_2000x_8c187fb5-7e1d-4ead-8622-0acff3b56f00.jpg?v=1733928735","width":1200},{"alt":null,"id":63619594748287,"position":7,"preview_image":{"aspect_ratio":1.333,"height":900,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_angle_2000x_c1ad2587-ac57-4aa0-bd30-b13624f19e80.jpg?v=1733928744"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/my23_lava_dome_white_angle_2000x_c1ad2587-ac55067-4aa0-bd30-b13624f19e80.jpg?v=1733928744","width":1200},{"alt":null,"id":63619596353919,"position":8,"preview_image":{"aspect_ratio":1.333,"height":900,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4939-LavaDomeDetails_2000x_84b5e59d-2b82-4ac3-85d0-fe91301efbab.jpg?v=1733928752"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4939-LavaDomeDetails_2000x_84b5e59d-2b82-4ac3-85d0-fe91301efbab.jpg?v=1733928752","width":1200},{"alt":null,"id":63619597828479,"position":9,"preview_image":{"aspect_ratio":1.333,"height":900,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4943-LavaDomeDetails_2000x_2266f0c9-54ac-4a0c-96c5-2e02f7064d10.jpg?v=1733928759"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4943-LavaDomeDetails_2000x_2266f0c9-54ac-4a0c-96c5-2e02f7064d10.jpg?v=1733928759","width":1200},{"alt":null,"id":63619598418303,"posi | tion":10,"preview_image":{"aspect_ratio":1.333,"height":900,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4946-LavaDomeDetails_2000x_f996923a-8263-46a7-9a44-0c50e73a64c2.jpg?v=1733928765"},"aspect_ratio":1.333,"height":900,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona4946-LavaDomeDetails_2000x_f996923a-8263-46a7-9a44-0c50e73a64c2.jpg?v=1733928765","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe Lava Dome is kind of like your best friend, but in bike form. It’s awesome in the dirt. It’s awesome to rally around town. It’s awesome poking around neighbourhood singletrack, and it does it all in a dependable way. The Lava Dome features an easy-to-use 9-speed drivetrain with a clutch rear derailleur as well as sleek internal cable routing and dropouts. With strong 29” wheels that can accept up to a 2.6” tires, this bike is ready for everything in its path!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"h2 text-center\" data-mce-fragment=\"1\"\u003e\u003cstrong\u003eSPECS \u0026amp; GEOMETRY\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"bike_data_wrapper\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"kro_specs\" data-mce-fragment=\"1\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eSPECIFICATIONS\u003c\/h3\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=\"label\" data-mce-fragment=\"1\"\u003eFRAME MATERIAL\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, X
| 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 31.6mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSEAT CLAMP\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona QR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eGRIPS\u003c\/td\u003e\n\u003ctd class=15\"data\" data-mce-fragment=\"1\"\u003eKona Key Grip Slip on\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSADDLE\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\"\u003eFRONT HUB\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eJoytech 100x9mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR HUB\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eJoytech 135x10mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSPOKES\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eStainless Black 14g\u003c\/td\u003e\n\u003c\/tr\u003 | e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eRIMS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eAlex DP27K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFRONT TIRE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eWTB Trail Boss or Maxxis Rekons 29x2.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR TIRE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eWTB Trail Boss or Maxxis Rekons 29x2.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" 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 Dark Grey or Gloss Porcelain w\/ Furnace Fade \u0026amp; Purple Decals\u003c\/t d\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eEXTRAS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {43690191814882 : "deny",54900747403647 : "deny",43690191847650 : "deny",54900747436415 : "deny",43690191880418 : "deny",54900747469183 : "deny",54900747501951 : "deny",54900747534719 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {43690191814882 : parseInt("0"),54900747403647 : parseInt("0"),43690191847650 : parseInt("0"),54900747436415 : parseInt("0"),43690191880418 : parseInt("0"),54900747469183 : parseInt("0"),54900747501951 : parseInt("0"),54900747534719 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {43690191814882 : parseInt(""),54900747403647 : parseInt(""),43690191847650 : parseInt(""),54900747436415 : parseInt(""),43690191880418 : parseInt(""),54900747469183 : parseInt(""),54900747501951 : parseInt(""),54900747534719 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {43690191814882 : null,54900747403647 : null,43690191847650 : null,54900747436415 : null,43690191880418 : null,54900747469183 : null,54900747501951 : null,54900747534719 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {43690191814882 : parseInt(""),54900747403647 : parseInt(""),43690191847650 : parseInt(""),54900747436415 : parseInt(""),43690191880418 : parseInt(""),54900747469183 : parseInt(""),54900747501951 : parseInt(""),54900747534719 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43690191814882 : null,54900747403647 : null,43690191847650 : null,54900747436415 : null,43690191880418 : null,54900747469183 : null,54900747501951 : null,54900747534719 : null,}; window._RestockRocketConFORK OFFSETfig.variantsShippingText = {43690191814882 : "",54900747403647 : "",43690191847650 : "",54900747436415 : "",43690191880418 : "",54900747469183 : "",54900747501951 : "",54900747534719 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {43690191814882 : null,54900747403647 : null,43690191847650 : null,54900747436415 : null,43690191880418 : null,54900747469183 : null,54900747501951 : null,54900747534719 : null,}; window._RestockRocketConfig.selected_variant_id = 43690191814882; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockr | ocket-1-402/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes 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 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 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<51 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 || !settings. multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key];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?.theme?.role ==51= '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 request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } | }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.enable_app) { const 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.scriptUrlCo llection); } 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) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch customevent 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 successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - e51rror updating cart selling plans:', error); }); } else if (attempt | < maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); }51 |



<
img src="//projektride.co.uk/cdn/shop/files/20220509-Kona4939-LavaDomeDetails_2000x_84b5e59d-2b82-4ac3-85d0-fe91301efbab_98x.jpg?v=1733928752" alt="" class="product-single__thumbnail-img">
Built to be practical and functional, the bag is held firmly in place with a rubberised velcro strap and an adjustable MOLLE hypalon fitting, which allows the bag to function seamlessly with all Restrap Frame Bags. A rigid internal plastic structure keeps the bag upright and stable and the universal headset fitting accommodates all headsets, including bikes with a low stack height. A stretch mesh side pocket provides storage for nutrition, wrappers and other on-the-fly essentials.
Weight - 243g