Free shipping worldwide over $50
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
1 / 14
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
Professional Aquarium Filtering Pad
0% OFF

Professional Aquarium Filtering Pad

$12.99
0 sold
Size
Quantity
Qty

Tired of changing the cloudy water in your tank frequently?

Bothered by yellowish water in your fish tank?

Headache and confused by the inexplicable death of fish?

Into Crystal-Clear Waters

 Efficient Filtration

  • 8-layer water purification prevents impurities.
  • Fine mesh filtration ensures non-clogging flow.
  • Biochemical layer promotes self-cleaning for clearer water.

Harmlessness & Safety 

Adopting non-adhesive high-temperature hot-melt process, no odor and no harm.

We've Thought of You

  • Washable and durable, you don't need to replace the filter pads frequently
  • Cut to size, you don't need to worry about size or shape.

Give Aquatic Life a Clean Healthy Environment

We are passionate and committed to helping you create a healthy, thriving underwater ecosystem. The filter pads are all made of high quality materials designed to provide superior biological filtration. At the same time we are committed to sustainability, making aquatic life safer and minimizing the carbon footprint of our maintenance processes.

SPECIFICATIONS

Material:Sponge

Dimensions:

30*20*2cm /11.8*7.8*0.78in

30*25*2cm /11.8*9.8*0.78in

30*30*2cm/ 11.8*11.8*0.78in

NOTES FOR Aquatic LOVERS

  • Continue monitoring water parameters such as pH, ammonia, nitrite, and nitrate levels, even with effective filtration.
  • When introducing new fish to your aquarium, take your time to acclimatize them gradually to reduce stress.
  • Stay updated on the latest advancements in aquarium filtration and care to provide the best possible environment for your aquatic pets.
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.