Rainfall Showerhead and Handheld Shower
Rainfall Showerhead and Handheld Shower
Rainfall Showerhead and Handheld Shower
Rainfall Showerhead and Handheld Shower
Rainfall Showerhead and Handheld Shower
Rainfall Showerhead and Handheld Shower
Rainfall Showerhead and Handheld Shower

Rainfall Showerhead and Handheld Shower

Bosoner, 3 Modes 8", Rainfall Showerhead and Handheld Shower
Quantity
$36.99
$46.99
-$10.00
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping

3 Modes 8", Rainfall Showerhead and Handheld Shower

  • 8-inch shower head delivers a high-pressure experience for a hotel-like bathing experience at home
  • Three spray modes—powerful, power+massage, and massage—with a maximum outflow of 2.5 GPM for customized showers
  • Upgraded silicone nozzles prevent clogging from lime deposits and hard water build-up
  • Tool-free installation; simply tighten the connection by hand, fitting any standard shower holder or extension arm
  • 60-inch flexible hose provides extra reach for washing kids, pets, or cleaning tasks

Description:
High Pressure 8" Rainfall Shower Head and Handheld Shower Heads Combo, with 60" hose, Punch-free, Dual Powerful Shower Spray Detachable with Holder, Chrome, Regulator fit for High, Low Water Flow


Specifications:
Finished: Polished Chrome
Material: Rubber
Color: Silver
Occasion: Bathroom
Package Size: 22*22*10cm
Package Weight: 1.87lb

Package List:
1 * Hand Shower Head
1 * Rain Showerhead
1 * Hose
1 * Bracket
1 * Three-way Splitter
1 * Teflon Tape
[3 Settings]The handheld showerhead have 3 types of spray modes, which give you an extraordinary bathing experience.
[Useful]Suitable for both adults and your babies. This showerhead set solves all the problems for you.
[Self-cleaning Nozzles]Silicone nozzle prevents lime from building up and allows you to the nozzles with just an easy wipe.
[Polished Chrome]Durable and a waterproof polished chrome finished shower head and bracket has long life service.
[High Pressure]The showerhead combo is able to offer high-pressure water and allow you to enjoy the massage shower at home.

Customer Reviews
Here are what our customers say.
Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.