Increase quantity
Made from the same material as our mountain bike grips, our RCT Wrap is silicone which makes it UV resistant, non-porous and washable. The best part: there are no glues! If you didn't wrap it how you wanted it the first time, take it off and wrap it again.
Just sitting in your kitchen, the Hook EXT C screams fast. Whether you are gravel racing or bikepacking with your friends, you’ll be going ‘full-gas’ with a smile on your face. New for 2024 is the T800 carbon frame, complete with optional internal cable routing and our signature collection of mounting points, for when you’re riding fast and light with only frame bags. Upfront you’ll find the Seido’s MGV fork with its huge tyre clearance, internal cable routing and multiple mounting points for your kit. SRAM’s Rival 1x groupset provides braking and shifting duties via a 10 – 42T cassette, running with a 38T direct mount chainring on our Bombtrack Lyer crank. <
div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">| span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableFork> | |
| Stem | Seido Scatter forged aluminium stem, -7° |
| We also have a phyBombtrack Lyer forged aluminium crank, direct mount interfacesical store, if you are local please pop in - (Sram compatible), 30 mm spindleProjektRide Bike Shop Edinburgh |
82 Newington Road, EH91QN, Edinburgh.|
| BB | Bombtrack T47 internal sealed BB for 30 mm spindle |
| Pedals | - | < img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
| ChainQUICK LINKS | KMC X11 EPT Anti Rust chain, 1/2'' x 11/128'', 114LAbout Us | Contact Us
| ChainringBuilding Your Bike From the Box | Insure Your BikeCNC machined aluminium, narrow-wide, 38 TPrivacy Policy | Cookie Policy
| Cassette | Sram XG-1150 11-speed, 10 - 42 TSERVICES |
| Front derailleurCycle to Work | Delivery & Returns- |
| Rear derailleur | Sram Rival 1, clutch, long cage |
| Front hub Mon - Fri: 09:00 - 18:30 | Sat: 9:00 - 16:00Hunt Sun: Closed 4 Season Gravel Disc sealed hub, centerlock disc |
| e_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_Seat clampdescription":"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,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_var | iant_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[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_preorder":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,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,4Bombtrack Prime 31.8 mm3936250429666,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,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,43981 | 987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,563993222 51647],"updated_at":"2025-12-07T04:42:17Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-07T04:42:16Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-07T04:42:13Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"
| ig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8157073539298,"title":"ESI RCT Wrap","handle":"rct-wrap","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePerfect for Road, Cyclocross, Gravel or Triathlon Riders! Our new advanced design provides optimum shock absorption and comfort with our new Patent Pending Ribbed Padding Technology!\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eESI Grips NEW RCT Wrap is perfect for Road, Cyclocross or Triathlon riders, especially riders looking for extra shock absorption and comfort compared to a normal bar tape. Our new advanced design of ESI RCT Wrap is constructed for a smooth overlay, and customizable thickness. If you are looking for a thick grip, wrap it looser. If you are looking for a thinner grip, wrap it tighter. It's that easy! Our new patent pending ribs provide ultimate padding and shock absorption.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eMade from the same material as Front tireour mountain bike grips, our RCT Wrap is silicone which makes it UV resistant, non-porous and washable. The best part: there are no glues! If you didn't wrap it how you wanted it the first time, take it off and wrap it again.\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e134-176 grams (Depends on how you stretch)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e3.5mm Thick\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e1\" Wide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e2 Rolls over 6'2\" each\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul | data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eCustom Fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eStretchable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eCustom Density\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eShock Absorbing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eComfortable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\" \u003eSuper Tacky\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eNo Adhesives\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLong Lasting\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eEasy to Install\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cstrong data-mce-fragment=\"1\"\u003ePackage Includes:\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e2 long silicone wraps (for wrapping bar)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e2 short silicone wraps (for under hood)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e2 Silicone Tapes (adhere to themselves - 1 time use)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e1 pair of NEW custom larger Bar Plugs \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePatent No. D730,146\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/qhDDT3lRdSw\" height=\"315\" width=\"560\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.youtube.com\/embed\/qhDDT3lRdSw\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; WTB Venture TCS Light 700C x 40C, tubeless readyweb-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","published_at":"2023-10-05T10:50:08+01:00","created_at":"2023-09-27T11:11:27+01:00","vendor":"ESI","type":"bar tape","tags":["Accessories","Grips \u0026 Bar-tape","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":3800,"price_min":3800,"price_max":3800,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44365567557858,"title":"Black","option1":"Black","option2":null,"option3":null,"sku":"R90BK","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ESI RCT Wrap - Black","public_title":"Black","options":["Black"],"price":3800,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44365567590626,"title":"Orange","option1":"Orange","option2":null,"option3":null,"sku":"R90OR","req | uires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ESI RCT Wrap - Orange","public_title":"Orange","options":["Orange"],"price":3800,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-09-27at11.09.06.png?v=1695809489","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-09-27at11.09.19.png?v=1695809489"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-09-27at11.09.06.png?v=1695809489","options":["Color"],"media":[{"alt":null,"id":32292035887330,"position":1,"preview_image":{"aspect_ratio":0.768,"height":826,"width":634,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-09-27at11.09.06.png?v=1695809489"},"aspect_ratio":0.768,"height":826,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-09-27at11.09.06.png?v=1695809489","width":634},{"alt":null,"id ":32292035920098,"position":2,"preview_image":{"aspect_ratio":0.768,"height":826,"width":634,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-09-27at11.09.19.png?v=1695809489"},"aspect_ratio":0.768,"height":826,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-09-27at11.09.19.png?v=1695809489","width":634}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePerfect for Road, Cyclocross, Gravel or Triathlon Riders! Our new advanced design provides optimum shock absorption and comfort with our new Patent Pending Ribbed Padding Technology!\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eESI Grips NEW RCT Wrap is perfect for Road, Cyclocross or Triathlon riders, especially riders looking for extra shock absorption and comfort compared to a normal bar tape. Our new advanced design of ESI RCT Wrap is constructed for a smooth overlay, and customizable thickness. If you are look
| youtube.com\/embed\/qhDDT3lRdSw\" height=\"315\" width=\"560\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/www.youtube.com\/embed\/qhDDT3lRdSw\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {44365567557858 : "deny",44365567590626 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {44365567557858 : parseInt("0"),44365567590626 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {44365567557858 : parseInt(""),44365567590626 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {44365567557858 : null,44365567590626 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {44365567557858 : parseInt(""),44365567590626 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {44365567557858 : nulRear tirel,44365567590626 : null,}; window._RestockRocketConfig.variantsShippingText = {44365567557858 : "",44365567590626 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {44365567557858 : null,44365567590626 : null,}; window._RestockRocketConfig.selected_variant_id = 44365567557858; 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.las | tIndexOf('/') + 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 o bject 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|
| _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 - error updating cart selling plans:', error); }); } else if (attempt Fender< | 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(); }- |
| - | |
| Kickstand | - |
| Light | - |
| Weight | 9.5 kg (size M) |
| Weight frameset | 1380 g frame (size M, incl. TA, hanger) / 550 g fork (300 mm steerer, incl. TA) |
| Maximum rider weight | 115 kg incl. luggage |
| ASTM riding condition | 2 |








<
a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'>
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "ProjektRide","sameAs": [
null,
null,
null,
null,
null,
null,
null
],
"url": "https:\/\/projektride.co.uk"
}




<
<
<
<

