🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad
🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad

🎄Christmas Sales - Shower Foot & Back Scrubber, Massage Pad

Price

$39.99 $17.99
Save $22.00

color

Please select a color

Quantity

Worldwide shipping
Fast return
Sustainably made
Secure payments

🛁 🚿

Our silicone cleaning brush can be very good to help you complete the cleaning and massage of your feet, so that your feet get a good relaxation.


Feature:

  • 🛀 Cleaning & Massage - The foot cleaning brush is made of over 500 soft silicone bristles that produce a rich lather when they encounter soap, quickly cleaning the soles of your feet of dirt and cuticles and massaging the soles of your feet as you rub them repeatedly.

  • 🛀 Bottom suction cup design - The bottom of the cleaning brush has a unique suction cup design, which can firmly hold the ground and will not be displaced when in use; and it can not only be sucked on the ground, it can be sucked on the wall and any other position.

  • 🛀 Multi-function - It can not only clean and massage the soles of the feet, but also massage our arms, back and other locations that are difficult to reach by hand, and the whole body can use it.
  • 🛀 Soft and comfortable - TPR material, soft and comfortable, and not easy to deformation and mold, suitable for use in wet environment.

  • 🛀 Hanging hole design - Cleaning brush with its own hanging holes, you can hang on the wall, easy to air dry, reduce the breeding of bacteria.

 

Specification:

  • Material: TPR
  • Color: yellow, brown, dark grey, pink, blue, green
  • Size: 25*30cm


Package includes:

  • 1×Shower Foot & Back Scrubber, Massage Pad
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.