Create account
Search

239 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {56766086054271 : null,56766086087039 : null,56766086119807 : null,56766086152575 : null,56766086185343 : null,56766086218111 : null,56766086250879 : null,56766086283647 : null,56766086316415 : null,56766086349183 : null,56766086381951 : null,56766086414719 : null,56766086447487 : null,56766086480255 : null,56766086513023 : null,56766086545791 : null,56766086578559 : null,56766086611327 : null,56766086644095 : null,56766086676863 : null,56766086709631 : null,56766086742399 : null,56766086775167 : null,56766086807935 : null,56766086840703 : null,56766086873471 : null,56766086906239 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {56766086054271 : parseInt(""),56766086087039 : parseInt(""),56766086119807 : parseInt(""),56766086152575 : parseInt(""),56766086185343 : parseInt(""),56766086218111 : parseInt(""),56766086250879 : parseInt(""),56766086283647 : parseInt(""),56766086316415 : parseInt(""),567660863
66086676863 : null,56766086709631 : null,56766086742399 : null,56766086775167 : null,56766086807935 : null,56766086840703 : null,56766086873471 : null,56766086906239 : null,}; window._RestockRocketConfig.variantsShippingText = {56766086054271 : "",56766086087039 : "",56766086119807 : "",56766086152575 : "",56766086185343 : "",56766086218111 : "",56766086250879 : "",56766086283647 : "",56766086316415 : "",56766086349183 : "",56766086381951 : "",56766086414719 : "",56766086447487 : "",56766086480255 : "",56766086513023 : "",56766086545791 : "",56766086578559 : "",56766086611327 : "",56766086644095 : "",56766086676863 : "",56766086709631 : "",56766086742399 : "",56766086775167 : "",56766086807935 : "",56766086840703 : "",56766086873471 : "",56766086906239 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {56766086054271 : null,56766086087039 : null,56766086119807 : null,56766086152575 : null,56766086185343 : null,56766086218111 : null,56766086250879 : null,56766086283647 : null,56766086
454/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 const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Handle clie
<
< !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
eCartSellingPlans() .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); }); } }); } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSetting
ket-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-description{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-optio

Open cartsplay: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-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capi :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-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translate
Size:
 S, M
Bontrager alloy, 31.8 mm, 15 mm rise, 600 mm widthHeader Image
Size:
    Grips
  • Bontrager Satellite
  • *Stem
Size:
 
Bontrager Comp, 31.8 mm, Blendr compatible, 7-degree, 90 mm length

img src="//projektride.co.uk/cdn/shop/files/DomaneSL5-26-57629-D-Primary_small.avif?v=1768489633" alt="" class="product-single__thumbnail-img">

img src="//projektride.co.uk/cdn/shop/files/DomaneSL5-26-57629-A-Alt1_small.avif?v=1768489707" alt="" class="product-single__thumbnail-img">
Size: Size
 MIK-compatible alloy rear rack
S, M, L

Product DetailsSKS plastic, rear

44

The Muc-Off Bio Drivetrain Cleaner is the complete drivetrain cleaning solution that can either be poured into a chain cleaning device or sprayed directly to your chain rings, rear cassettes and derailleurs to clean your entire drivetrain within seconds. It’s also fully biodegradable* and safe for metal, plastic, rubber and seals. You have never seen results like this. We can guarantee it! Why not try using Bio Drivetrain Cleaner with the Muc-Off X-3 Dirty Chain Machine to provide the deepest clean on even the dirtiest chains! Mudguard


*Only contents are biodegradable. 47

SKS plastic, rear
  • Biodegradable*
  • 50
  • Fast and effective grease cutting formula
  • Weight
  • Removes all chain oil and wax residue
  • 52
  • Safely eliminates drive chain contaminants
  • Weight
  • Ideal for use with chain cleaning devices
  • 54
  • Trigger spray included for easy application
  • Deep cleans all drive chain areas in secondsWeight limitWeight
  • 56
This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).S-M - 28.40 kg (600 Wh) / 29.30 kg (800 Wh)
Weight limit
60
We reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice. The prices shown are the manufacturer's suggested retail prices.
<
<
<

<

  • EdinburghChain