Free shipping worldwide over $50
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
9 / 9
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
30ml Car Headlight Restoration Kit
0% OFF

30ml Car Headlight Restoration Kit

$15.99
0 sold
Net Content
Buy more save more
Qty

KEY FEATURES

COMPREHENSIVE RESTORATION: This kit effectively eliminates oxidation and yellowing of lenses, while also repairing minor scratches, restoring your headlights to a crystal-clear surface that enhances visibility and safety on the road.

LONG-LASTING PROTECTION: The protective layer formed after restoration effectively prevents future yellowing and cloudiness, extending the lifespan of your headlights. After restoration, the headlights can withstand rain, washing, and exposure to sunlight.

ALL-IN-ONE DIY SYSTEM: Includes a complete set of high-quality tools such as sandpaper, a sponge, and a specialized repair solution, ensuring professional-grade restoration without high costs or the need to remove the headlights.

EASY TO USE: After cleaning, apply the tape; wet and sand the surface, then rinse and dry. Apply the repair solution on the sponge wrapped in the cloth, spreading it on the headlights. Wait 4-5min, apply a second coat, and finally expose to sunlight for 20min.

VERSATILE COMPATIBILITY: Suitable for plastic and polycarbonate lenses, making it compatible with various vehicles, including cars, trucks, motorcycles, and even flashlights.

SPEC

Color: As Shown

Net Content: 30ml

Package Includes: 1 Kit * Car Headlight Restorer

NOTES

Please make sure to wrap the cloth around the friction surface of the sponge.

Keep away from children to avoid contact or accidental ingestion.

Please store in a cool and dry place, avoid exposure to 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.