This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.Custom Builds

Services  
Cart

< img src="//projektride.co.uk/cdn/shop/products/ti_EAMNE8AL0035_c_98x.jpg?v=1638896867" alt="" class="product-single__thumbnail-img"> Home
/ Muc-Off Bottle For Life Bundle Kit (4 Powder Pack) Muc-Off Bottle For Life Bundle Kit (4 Powder Pack)Open search bar £40.00 SKU: 20609
Quantity:
 
Header Image
{"id":7467988451554,"title":"Muc-Off Bottle For Life Bundle Kit (4 Powder Pack)","handle":"muc-off-bottle-for-life-bundle-kit-4-powder-pack","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eKick single-use plastic in the nuts! We take caring for our planet as seriously as our riding, so we wanted to create the ultimate bike cleaning bundle that has the lowest possible impact on the environment.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIncluded in the bundle you’ll find four sachets of our incredible new Punk Powder, which is the world’s first plastic-free bike cleaner that uses 92% less packaging than two, 1-litre bottles of regular Bike Cleaner! Our all-new Bottle For Life is a rec yclable tough aluminium spray bottle that’ll stand the test of time and grime! It comes with a non-toxic, food-grade silicone base to protect the bottle, so it’ll last even longer if dropped (while protecting any surface it’s dropped on!) and offer increased stability when placed on uneven ground. It's also compatible with our Muc-Off Pressure Washer snow foam lancer attachment.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e100% plastic-free packaging\u003c\/li\u003e\n\u003cli\u003eReadily biodegradable\u003c\/li\u003e\n\u003cli\u003e100% water-free\u003c\/li\u003e\n\u003cli\u003eRefill your Bottle For Life and help to eliminate plastic waste\u003c\/li\u003e\n\u003cli\u003e92% saving in packaging compared to 2 x 1L Nano Tech Bike Cleaner\u003c\/li\u003e\n\u003cli\u003e100% environmentally friendly ingredients, including plant-based raw materials\u003c\/li\u003e\n\u003cli\u003eSupplied in a compostable sachet and printed with vegetable inks\u003c\/l
i\u003e\n\u003cli\u003eFSC recycled card box containing 4 x sachets – that makes 4L of bike cleaner\u003c\/li\u003e\n\u003cli\u003eSafe on all parts and surfaces including carbon fibre\u003c\/li\u003e\n\u003cli\u003eWill not harm seals, cables, disc brake pads or rotors\u003c\/li\u003e\n\u003cli\u003eAlkaline-based and free from alcohol, CFCs, solvents or acids\u003c\/li\u003e\n\u003cli\u003eVegan \u0026amp; vegetarian friendly\u003c\/li\u003e\n\u003cli\u003eBottle for life is compatible with our Muc-Off Pressure Washer snow foam lancer attachment.\u003c\/li\u003e\n\u003cli\u003eCruelty-free, not tested on animals\u003c\/li\u003e\n\u003cli\u003eDissolves easily in any type of water. Cold, warm and hot. Hard or soft.\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2021-12-15T22:48:27+00:00","created_at":"2021-12-07T17:07:45+00:00","vendor":"Muc-Off","type":"","tags":["Cleaners Degreasers and Lubrication","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":4000,"price_min":4000 ,"price_max":4000,"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":42133864677602,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"20609","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Muc-Off Bottle For Life Bundle Kit (4 Powder Pack)","public_title":null,"options":["Default Title"],"price":4000,"weight":1000,"compare_at_price":null,"inventory_management":"shopify","barcode":"5037835212624","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_a.jpg?v=1638896867","\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_b.jpg?v=1638896866","\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_c.jpg?v=1638896867"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_a.jpg?v=1638896867","options":["Title"],"m
edia":[{"alt":null,"id":28806618054882,"position":1,"preview_image":{"aspect_ratio":1.0,"height":749,"width":749,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_a.jpg?v=1638896867"},"aspect_ratio":1.0,"height":749,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_a.jpg?v=1638896867","width":749},{"alt":null,"id":28806618087650,"position":2,"preview_image":{"aspect_ratio":1.0,"height":749,"width":749,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_b.jpg?v=1638896866"},"aspect_ratio":1.0,"height":749,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_b.jpg?v=1638896866","width":749},{"alt":null,"id":28806618120418,"position":3,"preview_image":{"aspect_ratio":1.0,"height":749,"width":749,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_c.jpg?v=1638896867"},"aspect_ratio":1.0,"height":749,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_c.jpg?v=1 638896867","width":749}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eKick single-use plastic in the nuts! We take caring for our planet as seriously as our riding, so we wanted to create the ultimate bike cleaning bundle that has the lowest possible impact on the environment.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIncluded in the bundle you’ll find four sachets of our incredible new Punk Powder, which is the world’s first plastic-free bike cleaner that uses 92% less packaging than two, 1-litre bottles of regular Bike Cleaner! Our all-new Bottle For Life is a recyclable tough aluminium spray bottle that’ll stand the test of time and grime! It comes with a non-toxic, food-grade silicone base to protect the bottle, so it’ll last even longer if dropped (while protecting any surface it’s dropped on!) and offer increased stability when placed on uneven ground. It's also compatible with our Muc-Off

   <

a class="product__media product__media--featured" href="/collections/maintenance-cleaners-degreasers-and-lubrication/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)"> <
span class="visually-hidden">Hire Lazer Compact Helmet
> < span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE < 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)">
£0.00
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
<a class="product__media product__media--featured" href="/collections/maintenance-cleaners-degreasers-and-lubrication/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)"> <span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable >


<

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');">Professional, high quality lubricant for bike application. Contains synthetic additives to obtain a reduction of friction, a smoother gear shift, w reduction of war and a longer lubrication=

Application

Use Race Oil Road to lubricate the chain, gear and other moving parts. The lubricant penetrates immediately and does not flow from the chain when applied. Best used after having cleaned the chain and gears with Morgan Blue chain Cleaner. Apply 1 hour before use for best results (this gives the solvent time to vaporise). Shake well before use.ProjektRide

Buy Sell Ride Confident

Properties and advantages

I'm looking to buy this product, when will it arrive and how much does postage cost?
If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.
variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-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 (!liquidR enderedAt || 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 client clock ahead of server if (liquidCacheAge
< 0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge

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 Questions and answers 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 ||
!settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConf Homeig.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.tran
slations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // Setup event listener for cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function setupCartSellingPlanUpdater(settings) { if (!settings || !settings.preorder_enabled) { return; } // Listen for stoq:preorder-api-ready event dispatched by preorder.js window.addEventListener('stoq:preorder-api-ready', function(event) { console.debug('STOQ - Preorder API ready, updating cart selling plans'); 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); }); } }); } // 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; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_i
Services