Skip to content

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

Free delivery from 120 zł

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
Tax included.

500 mL

Effectively removes limescale, soap scum and residues from cleaning products, leaving shower enclosures crystal clean, without streaks or watermarks.

Creates a coating that protects surfaces against re-deposition of dirt and reduces their fogging.

Based on lactic acid and alcohol.

In stock

  • Orders over $50 ship free
  • 30 day returns

Ask a question

The fields marked * are required.

Composition

AQUA, ALCOHOL, ISOPROPYL ALCOHOL, LACTIC ACID, SILICA, SODIUM LAURETH SULFATE, PARFUM, POLYSORBATE 20, POLYMER, DIMETHICONE, METHYLCHLOROISOTHIAZOLINONE, METHYLISOTHIAZOLINONE, 2-BROMO-2-NITROPROPANE-1,3-DIOL, COLORANT

} 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); } })();