Mildew Cleaner Foam

$28.20
Title:  Default Title
Quantity
Free shipping over $59USD
10% off CODE: 1ST10
In stock, ready to ship
Secure payments
Description

FEATURES

  • GET RID OF STUBBORN MOLD AND MILDEW STAINS: Our instant spray cleaner removes the stains left behind from black mold and mildew. They tend to leave behind ugly staining that can go deep below the surface.

  • REMOVE UNWANTED ODORS: Keep your home free of musty, damp smells that are usually left behind by other sprays; Our spray is great to use in the kitchen, toilet area, drywall and on vinyl shower curtains.

  • FAST-ACTING SPRAY: Our fast-acting mold stain remover spray, instantly targets deeply embedded stains that linger between bathroom tiles, in grout lines, under the sink, and on shower doors.

  • NO SCRUBBING NEEDED: Simply spray our ready-to-use formula on the affected area and watch the stains disappear right before your eyes!

  • SAFE TO USE ON MULTIPLE SURFACES: Easily remove stains from bathtubs, decks, wood, vinyl siding, drywall, concrete floors, brick walls, kitchen and bathroom tiles and other areas where mold and mildew tend to grow.

SPECIFICATIONS

  • Material: PE

  • Product efficacy: Remove mold stains

  • Main ingredients of the product: High concentration active chlorine formula

  • Weight: 88g

  • Net Weight: 60ML

  • Size: 3.5*14cm/1.38*5.51in

              PACKAGE

              • 1 * Mildew Cleaner Foam

              NOTE

              • Please allow slight measurement deviations due to manual measurement.

              • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color shown in the pictures.

              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.