Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner
Fish Tank Water Powerful Cleaner

Fish Tank Water Powerful Cleaner

Price
$31.99
$21.99
Save  $10.00
Quantity ( 100ML/Bottle)
Please select a quantity ( 100ml/bottle)
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

REMOVES STICKY STAINS AND SLUDGE: Breaks down unsightly organic buildup on tank walls, gravel, and decorations, restoring your aquarium's clean and fresh appearance without harsh chemicals.

NATURALLY ENHANCES WATER CLARITY: Removes cloudy water by reducing organic debris, uneaten food and waste particles, leaving your aquarium clear and your fish happy.

ALGAE CONTROL: Helps maintain a balanced aquatic environment by eliminating the nutrient sources on which algae feeds and preventing overgrowth.

SAFE FOR FISH AND PLANTS: Made from natural, non-toxic enzymes and bacteria, it is completely safe for all aquatic organisms, including sensitive fish species and live plants.

QUICK ACTING & LONG LASTING FORMULA: Works quickly within 24-48 hours and keeps your aquarium clean and balanced for years to come with continued use.

SPEC

Ingredients: Purified Water, Bio-Algae Enzyme

Size:As shown

NET:100ml

Package Included: 1*Fish Tank Water Powerful Cleaner

NOTES

Avoid overdosing; follow the dosage guide for best results.

Store in a cool, dry place out of direct sunlight.

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.