Skip to content

Orders placed from 17.11 may not be fulfilled before the holidays.

Free delivery from 120 zł

Collection: Bathroom

Toilet Cleaning Gel
Bestseller

Toilet Cleaning Gel

Regular price 33,00 zł
Sale price 33,00 zł Regular price
Unit price
44,00 złper 1000ml
Limescale & Rust Removal Gel

Limescale & Rust Removal Gel

Regular price 31,90 zł
Sale price 31,90 zł Regular price
Unit price
6,38 złper 100ml
Grout Cleaning Gel

Grout Cleaning Gel

Regular price 28,90 zł
Sale price 28,90 zł Regular price
Unit price
5,78 złper 100ml
Drain cleaner

Drain cleaner

Regular price 28,90 zł
Sale price 28,90 zł Regular price
Unit price
5,78 złper 100ml
Window and mirror cleaning spray with anti-fog function

Window and mirror cleaning spray with anti-fog function

Regular price 30,40 zł
Sale price 30,40 zł Regular price
Unit price
6,08 złper 100ml
Shower cabin cleaning spray

Shower cabin cleaning spray

Regular price 32,40 zł
Sale price 32,40 zł Regular price
Unit price
6,48 złper 100ml
Bathroom cleaning and care spray
Bestseller

Bathroom cleaning and care spray

Regular price 31,40 zł
Sale price 31,40 zł Regular price
Unit price
6,28 złper 100ml
Liquid soap neutralizing unpleasant odors

Liquid soap neutralizing unpleasant odors

Regular price 32,00 zł
Sale price 32,00 zł Regular price
Unit price
10,67 złper 100ml
Antibacterial Liquid Soap

Antibacterial Liquid Soap

Regular price 32,00 zł
Sale price 32,00 zł Regular price
Unit price
10,67 złper 100ml
} if (filteredClassName === "trust_key") { // } } } } } (function addBadgesArray() { if(timeArr.length === 0) { let objs = setInterval(() => { let _state = 1; let badgesArr = document.querySelectorAll('[class^="giraffly-trust-badge-"]'); for(let i =0; i< badgesArr.length; i ++) { if(badgesArr[i].childNodes.length === 0) { _state = 0; } } if(badgesArr && badgesArr.length > 0 && _state === 0) { setBadgesBlock(badgesArr); } }, 1000) timeArr.push(objs); } })() // 确保找到了匹配的元素 if (elementIds && elementIds.length > 0) { setBadgesBlock(elementIds); } // (function addListenSvg() { let logClick = 0; if (typeof jQuery !== "undefined") { const observer = new MutationObserver((mutationsList, observer) => { if (jQuery('.giraffly-right-Bar-Preview-Example').length > 1 && logClick === 0) { if (jQuery('.giraffly-right-Bar-Preview-div-svg').length > 0) { jQuery('.giraffly-right-Bar-Preview-div-svg').each((i, ele) => { let ltag = jQuery(ele).find('linearGradient'); if (ltag.length > 0) { ltag.each((inx, elem) => { let idObj = jQuery(elem).attr('id'); let formatText = i + '_' + inx + '_' + idObj; jQuery(ele)[0].innerHTML = jQuery(ele)[0].innerHTML.replace(new RegExp(idObj, 'g'), formatText); }); logClick = 1; observer.disconnect(); } }); } } }); observer.observe(document.body, { childList: true, subtree: true }); } else { setTimeout(() => { addListenSvg(); }, 1000); } })();