🎉Free shipping on international order of $49.99
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
1 / 11
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone
50% OFF
mysite

🔥Last Day Sale 49% OFF🎁Eco-Friendly Cleaning Stone

$24.97 $49.97
0 sold
QTY
Qty

💎💎

Multi-Purpose, All- Natural Cleanser That Is Gentle On You And The Environment.

FEATURES:

  • Powerful and Eco-Friendly Cleaning Solution: Our Eco-Friendly Cleaning Stone is your go-to tool for tackling tough stains and grime without the use of harsh chemicals. 

  • Versatile Cleaning for All Surfaces: Whether you're scrubbing away stubborn spots on your grill, removing rust from metal surfaces, or cleaning hard water deposits from tiles and sinks, this versatile cleaning stone gets the job done. It works on a variety of surfaces, including ceramic, porcelain, and even tough-to-clean barbecue grates.

  • Safe and Non-Toxic: Say goodbye to toxic cleaners that harm your health and the environment. Our cleaning stone is non-toxic, odorless, and safe for use around children and pets. It’s the perfect choice for those looking to maintain a clean home with peace of mind.

  • Easy to Use: Cleaning with our Eco-Friendly Cleaning Stone is simple and effective. Just wet the stone and gently rub it against the surface you want to clean. Watch as dirt, stains, and grime are effortlessly removed, leaving your surfaces looking like new.

SPECIFICATIONS:

  • Scent: Unscented
  • Specific Uses For Product: Sinks, Tile, Doors, Pots, Shower, Glass, Pans, Grout, Car, Boat
  • Material Feature: Non-Toxic, Natural
  • Style: as shown

PACKAGE:

  • 1 * Eco-Friendly Cleaning Stone

NOTES:

  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.
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.