Bathtub Mat Non-Slip Rubber Shower with Drain Holes Suction Cups, Quick Easy Cleaning, Feet Massage, Bath for Tub & Stall Bathroom, Machine Washable (27.5*14.2in, Dark Grey)

$11.99
Quantity
Description
The ZOUYUE bathtub mat has hundreds of drainage holes., Excellent Drainage & Machine Washable, keeping water flowing during use and allowing for fast drying after use.

Product Parameter

  • Material: Polyvinyl Chloride (PVC)
  • Color: Dark Grey
  • Size : 27.5×14.2in
  • Brand: ZOUYUE
  • Shape: Square

About This Item

  • Machine washable, soft feet, fast drying
  • Bathtub mat non slip with Powerful Suction Grip : hundreds of suction cups that effectively help secure the mat to your tub or shower floor.
  • Bath mat for tub:hundreds of drainage holes throughout the mat,Excellent drainage and machine washability.

Product Feature

【Anti-slip Safety】
Shower mat non slip with 178 large suction cups.. Hundreds of suction cups adding grip keep the shower mats securely stay in place, effectively helping to secure the Bath mat to your tub or shower floor. Powerful suction cups offer 360 degree safety protection for users. Suitable for elderly, baby and kids, soft shower mats will give you a comfortable feeling on your feet.
【Quick Drain and Dry】
Bath mat for tub with 150 drainage holes, Drainage holes densely arranged on a non-slip Bath Mats. Fast drainage without water accumulation by keeping water flowing during use. Machine Washable Bathtub Mats, Quick Drying Easy Cleaning Keep Floor Clean, Bath Mat for Tub & Shower Stall & Bathroom
【Shower Foot Scrubber Mat】
159 bubble massage points dome design is like a pebble, shower foot scrubber mat you can massage the feet, Dead Skin Removal, relieve fatigue, promote blood circulation, and improve sleep quality. The shower mats could definitely be a great aid for someone who has trouble leaning down to wash their feet themselves.
【Family-Friendly and Safe】
non slip bathtub mat 27.5×14.2in will cover the length of most tubs. Rubber bathtub mat/shower mat -No BPA, No Latex, No phthalates. Protects the safety of family members. Secure suction cups before each use. Mat will only attach to clean, smooth surface. Not for use on textured, tiled, or non-smooth surfaces.
【Easy to Clean, Machine Washable】
The bathmat is so easy to clean, simply machine wash and air dry, you can easily air dry the bathmat by hanging it over the side of the tub; The anti slip bath mats for tub is easy to install and a great choice for home, gym, hotel, college dorms or spa. It rolls up and will be Easy to put in the bathtub or shower.
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.