Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
3/5
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
Active Enzyme Laundry Stain Remover
3/5

Active Enzyme Laundry Stain Remover

2A000140

$16.99
$56.63
Save $39.64
Buy More Save More
Please select a buy more save more
Quantity
Barcode:

🎁This week's special event: randomly select 20 lucky customers and get double-order products. 
We will send you an email, please remember to check, thanks for your support. Good luck!

Features:

  • Clothes decontamination cleaner, professional decontamination formula. Works on white, dark, colored, and all-washable fabrics that can be used on dirty clothes, wine on the sofa, and anywhere else with stains.
  • Fast stain removal, and laundry stain remover, can solve any stain problem in a short time! Blend and blot dry - get your clothes back the way they were in no time, it's that simple. Moms don't have to worry about dirty laundry anymore
  • Ideal for indoor and outdoor stains, such as those that arise suddenly from cooking, work, parties, camping, etc. The convenient and compact design is easy to carry, freeing you from the embarrassment of dirty laundry.
  • Widely used, 120ml stain remover is suitable for white, dark, colored, and all washable fabrics, just a few drops can remove old and new protein and mud stains such as coffee, tea, ink, juice, and wine Wait for any stains.


 

Specification:

  • Material: active enzymes

  • Net content: 120mL
  • Product form: liquid

    💖Our Kindness in Action💖
    We will donate 10% of the profit to Save the Children for every order.
    Since 1932, Save the Children has been on the ground providing support to the most isolated and underserved children in rural America.

    Our original intention

    Provide interesting, fashionable and high-quality products in the world. We will do our best to provide customers with excellent customer service support, because we attach great importance to absolutely zero-risk customer satisfaction.

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.