⭐Messy Eater Stain Treater Spray

$23.98  - $46.98
Buy More Save More: 
people are viewing this right now
Quantity

Description

🌟 Unleash the Power of Stain-Busting Magic! 

A stain treatment like you've never seen before.😍 

✨It can easily remove stubborn stains such as juice stains and food oil stains on children's clothes without damaging clothes and skin.

Say goodbye to dirt. Do not hurt your hands! 92.8% of customers bought 3 or more for different cleaning purposes.✨

  • 💪POWERFUL & FAST WORKING This lightning fast, commercial grade laundry stain remover spray is perfect for clothes, toys, and carpets. Even your Grandma will be impressed!

  • 👶DESIGNED FOR KIDS Our spot remover for clothes is safe to use around kids and pets. It has received 5-star reviews from The Today Show & Good Morning America and makes a great baby shower gift.

  • ✅EFFECTIVE Use this gentle stain remover for baby clothes, toys, or carpet. Its formula is free from harmful chemicals or dyes and is Safer Choice certified and EWG verified.

Features

  • 💥POWERFUL CLEANING EFFECT
  • Easily removes various difficult-to-wash juice, oil stains, etc. without damaging clothes or hands. It's a good helper .

  • 🔄Easy to use:Just spray evenly on the stained area, rub it gently, and then throw it into the washing machine for normal cleaning. 

  • 🌍WIDELY USED:EASY TO USE Simply spray, blot, rinse, and watch even the toughest fresh or dry stains disappear. This baby stain remover spray and wipes are a must have in your laundry supplies or bring on the go in your diaper bag or purse. 

  • ✨WORKS MAGIC ON STAINS This stain stick alternative for infants, toddlers, and adults is effective on both fresh and set-in stains. Works on fruit juice, baby food, formula, ketchup, ink and even blood.

Specifications

Size: 120 ML

Uses: Remove stains, clean mess - or just about anything inside or outside your 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.