Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue
Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue

Aiteng Bathroom Rugs Super Absorbent Quick Dry Non Slip, Washable Bathroom Floor Mats Shower Rug for in Front of Bathtub Shower Room, Dark Blue

Price

$0.00 $8.99
Save $-8.99
Free shipping

Quantity

Free worldwide shipping
Free returns
Sustainably made
Secure payments
Our bath mats have a modern and versatile design that will complement any decor and enhance the beauty of your bathroom. Made from high quality materials, our bathroom rugs are built to withstand daily use and retain their softness and integrity over time. As well as serving as a bathroom accessory, our bath mats can also be used in other areas of your home such as the kitchen or laundry room.

Specifications:
Back Material: Silica gel
Color: Dark Blue, Blue Grey, Coffee, Pink, Purple
Product Size: 15.8x23.6in
Package List:
1x Bath Mat

  • Quick Absorption: This is a crystal velvet bath mat. Bathroom rugs can quickly absorb dripping water when you get out of the tub or shower.

  • Non-Slip Backing: Anti-slip rubber bottom of the bath rugs for bathroom helps to increase the friction with the ground, it can grip on wet and smooth floor tightly. This rubber backed bath mat minimizes the risk of slipping in children and the elderly.

  • Dirt-Resistance Deodorant: These bathroom rugs are designed comfortable hard surface. This rubber bath rug is much more without problems caused by fibers, like shedding, fading, wearing, dirt or hair hiding. Furthermore, the bath mats won't be smelly being wet for long time.

  • Easy to Clean: Smooths surface designed to resist dirt and hair. Just wipe the rug for bathroom with wet cloth or rinse with shower nozzle can make your shower rug as well as new.

  • Versatile Usage: It's more than bath mats for bathroom. You can use it wherever it is easy to get wet or wherever you want to add warmth to your feet. As thin bathroom rugs fit under door, it can be laundry room mat, kitchen mat, in front of sink mat, pet feeding mat or desk mat etc.

  • Note: Due to the different monitor and light effect, the actual color of the item might be slightly different from the color which is showed on the pictures. Thank you!
Customer Reviews
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.