Length\u003c\/td\u003e\n\u003ctd\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRake\u003c\/td\u003e\n\u003ctd\u003e43 or 50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAxle to Crown\u003c\/td\u003e\n\u003ctd\u003e370mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrake\u003c\/td\u003e\n\u003ctd\u003eDisc (140 or 160mm rotors)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAxle Compatibility\u003c\/td\u003e\n\u003ctd\u003e12mm thru-axle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax Tyre Clearence\u003c\/td\u003e\n\u003ctd\u003e32mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrown Race Diameter\u003c\/td\u003e\n\u003ctd\u003e1 1\/4\" (1.25) tapered\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTorque Spec: Steerer Tube\u003c\/td\u003e\n\u003ctd\u003e5.5Nm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTorque Spec: Axle\u003c\/td\u003e\n\u003
variantsShippingText = {55174494781823 : "",55174494814591 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {55174494781823 : null,55174494814591 : null,}; window._RestockRocketConfig.selected_variant_id = 55174494781823; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketCon

// 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

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
Workshop

Workshop Prices
Helmets Seals punctures upto 3mmHeader Image
Seals slices upto 12mm Gloves
Seals tyres with porous sidewalls
Socks
No corrosive formula
Also great for inner tubes Log inRoad tyres: 1-2oz per tyre
Create accountMTB 26": 3oz per tyre
Search

BR-M8120/BL-M8100 XT 4 pot bled brake lever/post mount calliper I-Spec EV

{"id":8055191109858,"title":"Orange Seal Endurance Tubeless Sealant With Injector","handle":"orange-seal-endurance-tubeless-sealant-with-injector","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp\u003eFormulated to maximize longevity. Orange Seal Endurance lasts up to 120 days between top-ups and performs down to -23 degrees Celsius. Endurance sealant will instantly seal punctures up to 3mm and slices up to 12mm.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeals punctures upto 3mm\u003c\/li\u003e\n\u003cli\u003eSeals slices upto 12mm\u003c\/li\u003e\n\u003cli\u003eSeals tyres with porous sidewalls\u003c\/li\u003e\n\u003cli\u003eWorks down to -23°c\u003c\/li\u003e\n\u003cli\u003eLast on average 60-120 days between top ups\u003c\/li\u003e\n\u003cli\u003eNo corrosive formula\u003c\/li\u003e\n\u003cli\u003eAlso great for inner tubes\u003c\/li\u003e\n\u003cli\u003eAvailable with applicator injector or as a refill bottle.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eHow much sealant do you need?\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRoad tyres: 1-2oz per tyre\u003c\/li\u003e\n\u003cli\u003eMTB 26\": 3oz per tyre\u003c\/li\u003e\n\u003cli\u003eMTB 27.5\": 3oz per tyre\u003c\/li\u003e\n\u003cli\u003eMTB 29\": 4oz per tyre\u003c\/li\u003e\n\u003cli\u003eFat Bike: 6-8oz per tyre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"features\"\u003e\n\u003cdiv class=\"title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-01-07T16:37:00+00:00","created_at":"2023-03-18T20:10:23+00:00","vendor":"Orange seal","type":"tubeless sealant","tags":["maintenance","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled","Tools \u0026 Maintenance","tubeless"],"price":1299,"price_min":1299,"price_max":2099,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43936709837026,"title":"118 ml","option1":"118 ml","option2":null,"option3":null,"sku":"OS-60411","requires_shipping":true,"taxable":true,"featured_image":{"id":39096974278882,"product_id":8055191109858,"position":2,"created_at":"2023-03-18T20:10:23+00:00","updated_at":"2023-03-18T20:10:26+00:00","alt":null,"width":776,"height":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25348-pm.png?v=1679170226","variant_

ids":[43936709837026]},"available":true,"name":"Orange Seal Endurance Tubeless Sealant With Injector - 118 ml","public_title":"118 ml","options":["118 ml"],"price":1299,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31695392080098,"position":2,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25348-pm.png?v=1679170226"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43936709869794,"title":"236 ml","option1":"236 ml","option2":null,"option3":null,"sku":"OS-60412","requires_shipping":true,"taxable":true,"featured_image":{"id":39096974246114,"product_id":8055191109858,"position":1,"created_at":"2023-03-18T20:10:23+00:00","updated_at":"2023-03-18T20:10:25+00:00","alt":null,"width":776,"height":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25349-pm.png?v=1679170225","variant_ids":[43936709869794]},"available":true,"name":"Orange Seal Endurance Tubeless Seal£199.00 ant With Injector - 236 ml","public_title":"236 ml","options":["236 ml"],"price":2099,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31695392047330,"position":1,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25349-pm.png?v=1679170225"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/25349-pm.png?v=1679170225","\/\/projektride.co.uk\/cdn\/shop\/products\/25348-pm.png?v=1679170226"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/25349-pm.png?v=1679170225","options":["Volume"],"media":[{"alt":null,"id":31695392047330,"position":1,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25349-pm.png?v=1679170225"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25349-pm.png?v=1679170225","w

idth":776},{"alt":null,"id":31695392080098,"position":2,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25348-pm.png?v=1679170226"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/25348-pm.png?v=1679170226","width":776}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp\u003eFormulated to maximize longevity. Orange Seal Endurance lasts up to 120 days between top-ups and performs down to -23 degrees Celsius. Endurance sealant will instantly seal punctures up to 3mm and slices up to 12mm.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeals punctures upto 3mm\u003c\/li\u003e\n\u003cli\u003eSeals slices upto 12mm\u003c\/li\u003e\n\u003cli\u003eSeals tyres with porous sidewalls\u003c\/li\u003e\n\u003cli\u003eWorks down to -23°c\u003c\/li\u003e\n\u003cli\u003eLast on average 60-120 days between top ups\u003c\/li\u003e\n\u003cli\u003eNo corrosive formula\u003c\/li\u003e\n\u003cli\u003eAlso great for inner tubes\u003c\/li\u003e\n\u003cli\u003eAvailable with applicator injector or as a refill bottle.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eHow much sealant do you need?\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRoad tyres: 1-2oz per tyre\u003c\/li\u003e\n\u003cli\u003eMTB 26\": 3oz per tyre\u003c\/li\u003e\n\u003cli\u003eMTB 27.5\": 3oz per tyre\u003c\/li\u003e\n\u003cli\u003eMTB 29\": 4oz per tyre\u003c\/li\u003e\n\u003cli\u003eFat Bike: 6-8oz per tyre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"features\"\u003e\n\u003cdiv class=\"title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}
   

[]
SKU: M8120BLR
{ "@context": "http:/
Open cart<
a class="product__media product__media--featured" href="/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1 400x1011800x600-removebg-preview_1_600x.png?v=1747484784)"> Hire < a class="product__media product__media--featured" href="/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 BagsRoad / Gravel / Touring Bikes Hire Ortlieb 40L Pannier Bags
Mountain Bikes
Life Systems Pocket First Aid Kit - HIRE Kids Bikes a class="product__media product__media--featured" href="/products/life-systems-pocket-first-aid-kit-hire" title="Life Systems Pocket First Aid Kit - HIRE" aria-label="Life Systems Pocket First Aid Kit - HIRE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)"> Frames

    £0.00
  • Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableRidgeback
  • short stroke Servo-Wave mechanism for quick pad engagement and more power for aggressive riding
  • 4 oversized phenolic pistons optimized for heat insulation, lightweight and stiffness Brother
  • a class="product__media product__media--featured" href="/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire" title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
  • Using Ice Tech alloy fin pads further improving heat radiation performancespan class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
  • > Genesis
  • Recommended for use with Ice Tech rotors for optimum braking performance in a choice of 140, 160, 180 and 203 mm> ProjektRide Syn Lube
  • £0.00Enigma
  • Mineral oil brake fluid is non-corrosive and less hazardous than conventional hydraulic brake fluid This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.
  • Close
  • Home
  • Hirediv 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');">
>
Bikes
New Bikes
82 Newington Road
Edinburgh

Tubes