Free shipping worldwide over $50
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
1 / 9
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
Multifunctional Tile Stone Crack Repair Gel
50% OFF
qualitd

Multifunctional Tile Stone Crack Repair Gel

$16.99 $33.99
1 sold
Weight
QTY
Qty

FEATURES

VERSATILE REPAIR GEL: Ideal for repairing cracks on tiles, stone, and other surfaces, this multifunctional gel seamlessly blends into existing surfaces for a smooth and flawless finish.

STRONG ADHESION: Formulated with superior bonding agents, the gel securely adheres to various surfaces, ensuring long-lasting repairs that resist cracking and chipping over time.

WEATHER-RESISTANT FORMULA: Engineered to withstand extreme temperatures and weather conditions, this gel remains durable and effective, providing reliable protection against environmental stressors.

EASY APPLICATION: The gel's smooth consistency allows for precise application, making it easy to fill and repair cracks without mess or hassle, perfect for both DIYers and professionals.

FAST-DRYING AND NON-TOXIC: Quick-drying formula reduces downtime, allowing surfaces to be used sooner. The gel is also non-toxic, ensuring safety during application and after curing.

SPEC

Mixing ratio: 1:1

Weight: 80g

Shelf life: 18 months

Main ingredients: epoxy resin + epoxy curing agent

Package Included:1*Multifunctional Tile Stone Crack Repair Gel

NOTES

Ensure the surface is clean and dry before applying the repair compound.

Store in a cool, dry place and keep away from direct sunlight.

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.