Free shipping worldwide over $50
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
1 / 8
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
New Package Pipe Dredge Deodorant
0% OFF

New Package Pipe Dredge Deodorant

$16.99
5 sold
Most People Need 3 PCS To Meet Family Needs
Qty
Main Feature:
  • ♥Drain Cleaner gets the job done by dissolving grease, hair, paper, soap scum, oils, and organic matter easily.
  • ♥It won't harm your drains, pipes, or septic system, as it is made only from non-corrosive & noncaustic materials.
  • ♥It liquefies fats, oils, lint, paper, hair, and other organic matter causing drain obstructions.
 
  • ♥Using a high-density formula, our products stick to the walls of your pipes and alters the pH level to rapidly dissolve the obstruction.
  • ♥Dissolves grease, hair, oils, soap paper products easily; Perfect to use on pipes, toilets, sinks, tubs and in other main drain lines; Made of a non-corrosive formula that’s safe on septic systems; Uses its high density to cling to pipes and liquify drain obstructions; Non-corrosive, no caustic and odorless formula.
  • Pipe dredging agent will not pollute the environment and has no corrosive effect on plastics, steel, and other pipes.
  • Wide range of use
  • Principle of action:
    1. Corrosion effect, using the effect of strong alkali on the decomposition of oil, hair, vegetable residue, cotton fiber, etc., so that it becomes loose or can be dissolved in water to achieve the dredge effect.
    2. Sterilization and disinfection effect. The sodium hypochlorite contained in it has a strong oxidizing effect and has a disinfection and disinfection effect.
    3. Physical action, a large amount of gas will be generated under high temperature, using the pressure generated by the gas to flush the blockage.

Tips:

  ? Pipe dredging agent will not pollute the environment and has no corrosive effect on plastics, steel, and other pipes.
  ? Do not directly touch the skin, store it out of the reach of children.
  ? Tighten the cap when it is not used up, pay attention to moisture and waterproof.
  ? Please use in a well-ventilated situation.

    Specifications:

    • Color: White.
    • Capacity:100g.
    • Material: Enzyme.

    Package Include:

    •  Pipe Dredge Deodorant.

    Notes:

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

    You May Also Like Don't Like These?

    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.