Docenin™Chilling Bloodstain Bath Mat

$19.95
$28.50
Save $8.55
321 sold
Style : White Bath Mat
Quantity
Description

 Are You Ready For The Ultimate Bathroom Scare?

Our Amazing Bloody Colour Changing Bath Mat is designed to send shivers down spines! When splashed with water, it transforms into a gory blood-red scene that will leave your guests in utter shock. But fear not, unlike pre-painted mats, our blood-red hue gradually fades back to its original color in just a few minutes.

🩸 Bloody Bath Mat

The moment water touches it, this mat takes on the appearance of real blood - it's super creepy! Once wet, it dries relatively quickly and returns to its original color. The "blood" completely vanishes as the bathroom rug dries. Hang it up, and watch as the blood-red stains magically disappear and fade back to white.

💉 Horrible Floor Mat

Crafted from high-tech nano cloth, this mat leaves no trace on your feet. Its stunning blood-dripping color change effect is achieved using a thin plastic reel with inductive properties. Wet footprints morph into blood-red stains, creating a spine-tingling spectacle right in your bathroom.

👻 Almost Invisible Thickness

Perfect for pranks, you can discreetly place this mat anywhere you like. Whether it's in the bathroom, living room, bedroom, or kitchen, it's sure to leave a lasting impression on your unsuspecting victims.

Chilling Features:

  • 🩸 Amazing Blood Dripping Color Changing Effect: This thin plastic roll reacts with water, transforming wet footprints into blood-red stains.
  • 🔄 Cycle Use: It turns red when wet and reverts to its original state as it dries.
  • 👁️ Invisible Thickness: Hide it anywhere in your bathroom for a spine-tingling surprise, whether it's on the toilet seat or in the shower.
  • 🎬 Perfect for Horror Movie Fans: With its surreal blood effect, create terrifying scenes instantly, perfect for horror enthusiasts and pranksters alike.

🚫 Warning:

  • DO NOT put in the washing machine or dryer.
  • DO NOT use near heat sources.

Specifications:

  • Material: High-tech nano cloth
  • Size: 27.56in x 15.75in (700mm x 400mm)

Elevate your bathroom pranks to spine-tingling levels with our Chilling Bloodstain Bath Mat. 

      OUR GUARANTEE!

      We believe in 100% customer satisfaction and that is why we are offering all customers a 30 day money-back guarantee! If you are not satisfied with our product, you may return the item within 30 days from the order date for a full refund. If you don't like our product, get a full refund within 30 days, no questions asked.

      Buying items online can be a daunting task, so we want you to realize that there is absolute ZERO risk in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.

      We have 24/7 Email Support. Please contact us through our email or through our contact form, if you need assistance we are always here for you!

      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.