• Quick Clear
  • Fresh Odor
    Control
  • Prevent
    Blockages
  • Non-Damaging
    to Pipes

Free Shipping for Orders Over $50

CLEARS FASTER
MILDER FORMULA

INFERIOR DREDGING
AGENTS

  • Ineffective
  • Strong corrosiveness
  • Strong unpleasant smell

OUR
DREDGING AGENT

  • Fast dredging
  • High stability
  • More reassuring to use

HAVE YOU

ENCOUNTERED

THESE

TROUBLES?

NO!
  • Hair clogs
  • Food residue
  • Toilet clogs
  • Pipe-Friendly

Powerful in its efficacy, this product can swiftly dissolve
various pipe blockages without causing harm to the pipes

BUY NOW

4 MAJOR BENEFITS

Clears with a single pour, giving your pipes a thorough clean

  • Rapid unclogging
  • Cleansing and maintenance
  • Sterilization and odor removal
  • Non-damaging to pipes

Active
oxygen

Active
oxygen

Active
oxygen

Solubility range

Hair

Grease and
sludge

Tea leaves
residue

Fruit peel and
paper scraps

Food residue

Grains and
vegetables

VISIBLE RESULTS

Before Use
After Use
  • Toilet
  • Kitchen
    Sink
  • Floor
    Drain

BUY NOW

ECO-FRIENDLY

Contains environmentally friendly ingredients, minimizing
harm to pipes and the environment

Suitable for multiple
types of pipes

PVC pipe

PE pipe

Plastic pipe

Ceramic pipe

Cast iron pipe

WIDE RANGE
OF APPLICATIONS

  • Bathroom drain

  • Bathtub

  • Toilet

  • Washbasin

  • Sink

  • Floor drain

BUY NOW

INSTRUCTIONS FOR USE

Step 1

Take protective measures and
pour 30g of this product into
the pipeline.

Step 2

Add an appropriate amount
of hot water and wait for
0.5-1 hour.

Step 3

Flush the pipe with plenty of
clean water at the mouth to
clear the blockage.

PRECAUTIONS

  • 1

    Please wear gloves when using. Avoid contact with
    eyes, skin, and clothing, and do not ingest!

  • 2

    Use according to the recommended dosage and do
    not mix with other cleansers or chemicals.

  • 3

    Do not pour this product again during the reaction
    to prevent splashing and skin contact.

  • 4

    Keep out of reach of children and pets in a cool, dry
    place.

Free Shipping for Orders Over $50

98.9% of customers buy 2 or more

  • Fast delivery
  • Free returns
  • 24/7 Service
  • Money back guarantee
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.