THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
1/5
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
THE FILTERED SHOWERHEAD
1/5

THE FILTERED SHOWERHEAD

$45.99
$71.99
Save $26.00
1 sold
Qty
Please select a qty
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
SKU:
Weight: 0kg
Barcode:

THE FILTERED SHOWERHEAD

When should I replace my filter?

Change your filter once it mostly turns brown. which depends on usage. For three daily showers. replace it every 1-2 months. Single users may find it lasts up to 6 months. Keep an eye on the color and replace it as it darkens.

What's Included in the Box?

Ultimate Shower Experience

High Pressure

Enjoy a powerful. invigorating shower with our high-pressure design.

3 Modes

Choose from spray mode. rainfall mode. or mixed mode for a customized shower.

On/Off Pause Button

Convenient on/off pause button for easy water control.

18-Layer Filtration

Advanced 18-layer filtration system for cleaner. healthier water.

Research Outcomes

81%

reported reduced hair shedding

92%

noticed improved skin hydration and texture

84%

experienced smoother. shinier hair

Experience the Best

verifiedAVAILABLE EXCLUSIVELY AT MURAVAI

Choose superior performance with our shower head filter.

Experience cleaner. softer skin and healthier hair with unmatched quality.

OUR GUARANTEE:

If you don't have a positive experience for any reason. contact us any time and we will help you out.

✅ Safe and Secure SSL Checkout

✅ 100% Quality Inspection

✅ 24/7 Customer Service

✅ Real time tracking along the way

✅ No hidden fees