Rear Suspensionplant-based raw materials\u003c\/li\u003e\n\u003cli\u003eSupplied in a compostable sachet and printed with vegetable inks\u003c\/li\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"}
See More
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Muc-Off Bottle For Life Bundle Kit (4 Powder Pack)",
"url": "https:\/\/projektride.co.uk\/products\/muc-off-bottle-for-life-bundle-kit-4-powder-pack","image": [
"https:\/\/projektride.co.uk\/cdn\/shop\/products\/ti_EAMNE8AL0035_a_749x.jpg?v=1638896867"
],"description": "\nKick 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.\nIncluded 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 long
ndles 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 upd
<img src="//projektride.co.uk/cdn/shop/files/Screenshot2023-08-02at13.20.33_98x.png?v=1690978843" alt="" class="product-single__thumbnail-img">
!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
MarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-01-07T23:10:22Z","shopify_market_id":382140642,"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_boHome"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_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
Tools & MaintenancePostage is free on orders over £50. Orders under £50, our postage charge is £3.99.
We also have a physical store, if you are local please pop in -
ProjektRide Bike Shop EdinburghSee More
QUICK LINKS
About UsTrack Service Progress
Building Your Bike From the BoxInsure Your BikePrivacy PolicyRefund policy
TyresThe District 2 Equipped is a low-maintenance city bike with a lightweight aluminium frame and sleek internal cable routing. It's ready to roll with handy accessories and comfort-focused features like ergonomic grips that make every ride more enjoyable than the last. It's loaded up with hassle-free 7-speed internal gearing, a Forklight 3.0 suspension fork and suspension seat post, and a Nexus Dynamo hub that powers the included front light.New Bikes
Website by
Bikes
Juan Borges Designs
Shop All New Bikes
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable – ProjektRide.
Hub front
Shimano Nexus Dynamo hub 3.0 WattGenesis