LIMITED TIME OFFER

MIN 12 : 09 : 09

for Tile Stone

  • Ultra-strong bonding
  • Tailored color
  • Waterproof and durable
  • Safe & non-toxic

BUY AND GET

Details+

Still worried about
these issues?

  • Tile holes and damage
  • Fixture cracks and
    damage
  • Expensive and time-
    consuming
  • Stone cracks and
    chipping

Quick And Easy
Repair

Reviving Tiles and Stones to Their Original Beauty.

This kit includes everything you need to repair cracks and chips in tiles and stone surfaces, ensuring a seamless finish with professional results.

  • Ultra-strong
    bonding
  • Tailored
    color
  • Waterproof and
    durable
  • Long-lasting
    and durable
buy now

All-In-One Repair
Solution

Includes a bottle of grout, a push rod, a sandpaper, a
small brush, a scraper, a tape, and 8 colorants. 8 Color
-matching pigments ensure virtually invisible repairs
for a flawless finish.

*Free color mixing with pigments

Transformations You Can See

  • BEFORE AFTER
  • BEFORE AFTER
  • BEFORE AFTER

Durable & Long-Lasting

Using a fast-curing compound, it dries quickly, forms
a strong bond, and provides a durable, long-lasting
repair that withstands daily wear and tear.

buy now
SAFE &
NON-TOXIC

Piccoli cambiamenti per un FUTURO SOSTENIBILE

Product information

*Includes exclusive
pigments + tools
  • Weight: 100g Mixing ratio: 1:1
  • Color Matching: Includes 8 pigments for blending
  • Package Included:

    1*Multifunctional Tile Stone Crack
    Repair Kit.

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.

  • 25% OFF

    Buy 1

    $29.99 $39.99
    BUY NOW
  • Most Popular

    Buy 2

    $49.98 $79.98
    $24.99/PC
    BUY NOW
  • Best Value

    Buy 3 get 1 free

    $89.97 $119.97
    $22.49/PC
    BUY NOW

Free Shipping for Orders Over $50

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.