Free shipping worldwide over $50
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
1 / 7
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
Sponge fiber polishing sheet for stone renovation
48% OFF
ottostuart

Sponge fiber polishing sheet for stone renovation

$14.99 $28.98
527 sold
Type
Buy More Save More
Qty

Features

Wide application range
This product has a wide range of applications and can be applied to the polishing and renovation of marble, granite, quartz stone, and artificial stone.


Wide application range
This product has a wide range of applications and can be applied to the polishing and renovation of marble, granite, quartz stone, and artificial stone.

High gloss
Using this product to polish and renovate stone, the glossiness can reach about 75-105 °, with a very high glossiness.

Dry grinding without burning plate
This product is made of nonwoven fabric laminated under high pressure and refined using precision equipment made of high molecular fiber materials. It has an open mesh structure, which is flexible and durable, and has fast heat dissipation. The working surface will not overheat, discolor, or burn the plate.

High-cost performance
This product is affordable and has a long service life. It can be used for renovation work such as flooring, saving costs, and is affordable and easy to use.

Complete models
This product has a complete range of models, suitable for various occasions of use, so you can rest assured of choosing.

Specification
Material: nylon fiber
Inner diameter: 16mm
Thickness: 13mm
Dimensions; 4 inches 10 centimeters 60 #, 4 inches 10 centimeters 80 #, 4 inches 10 centimeters 120 #, 4 inches 10 centimeters 220 #, 4 inches 10 centimeters 400 #, 4 inches 10 centimeters 600 #, 4 inches 10 centimeters 800 #, 4 inches 10 centimeters 1000 #, 4 inches 10 centimeters 1500 #, 4 inches 10 centimeters 2000 #, 4 inches 10 centimeters 3000#

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.