Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner
Concentrated Descaling Deodorizing Toilet Bowl Cleaner

Concentrated Descaling Deodorizing Toilet Bowl Cleaner

Price
$49.99
$33.99
Save  $16.00
Net: 350g
Please select a net: 350g
Quantity
Worldwide shipping
Free returns
24/7 Service
Payment Security
  • TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!!!
  • 😊If you are not satisfied with the goods you received, please contact us within 15 days after receiving, we will give you the best help!
  • 🚢 Shipping>>Worldwide express shipping available.
  • 🔥98.9% of customers buy 2 or more

FEATURES

POWERFUL DESCALING ACTION: Formulated with a high-potency blend of cleaning agents and surfactants designed to combat and dissolve stubborn limescale, mineral deposits, hard water stains, urine stains, and tough stains. The advanced descaling technology penetrates and breaks down the toughest buildups, ensuring a thorough clean with each flush.

ANTIBACTERIAL: It kills 99% of germs and bacteria, promoting a hygienic environment and reducing the risk of infections.

LONG-LASTING PLEASANT SCENT: Infused with fresh scents, this cleaner cleans and eliminates unpleasant odors, leaving your toilet smelling clean and fresh.

CONCENTRATED FORMULA: Being concentrated means you need less product for effective results, making it cost-efficient while providing powerful cleaning performance. Automatically cleans the toilet with each flush, 1 bottle equals approximately 960 flushes, and the consistency remains consistent with each flush for long-lasting durability.

CONVENIENT AND EASY TO USE: Designed for maximum convenience, the Concentrated Descaling Toilet Cleaner is incredibly easy to use. Place it in the toilet tank and let it release slowly. The micro-holes quantify the release, constantly removing and preventing future stains from building up.

 

SPECIFICATION

Main Ingredients: Plant Organic Acids, Complex Surfactants, Detergent Auxiliaries, Soaking Agent Pigments, Fragrances, etc.

Net: 350g

Form: Liquid

Shelf Life: 3 Years

Scent: Floral

Bottle Size: 9.5*6cm

Package Includes: 1/3/5 * Concentrated Descaling Deodorizing Toilet Bowl Cleaner

NOTE

Store in a cool dry place, and keep out of reach of children.

Please do not use it with 84 sanitizer or similar products.

If it accidentally gets into the eyes, flush with water immediately and seek medical attention if you feel unwell.

The number of flushing times, water temperature, and water quality will affect the effect and duration of use.

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.