Free shipping worldwide over $50
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
1 / 10
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
Efficient Car Glass Oil Film Cleaner
20% OFF
tampayie

Efficient Car Glass Oil Film Cleaner

$19.99 $24.99
2 sold
Color
Buy More Get More Discounts For Your Car!
Qty

FEATURES

EFFICIENT CLEANING POWER: Our car glass cleaner tackles tough oil films, fogging, bird droppings, stains, water spots, and dust with ease. There is no need for additional cleaners; it handles multiple types of grime.

STREAK-FREE SHINE: Achieve a crystal-clear finish without streaks or smudges. The cleaner leaves glass surfaces sparkling clean, enhancing visibility and safety while driving, even in challenging weather conditions.

MILD FORMULA, GENTLE ON GLASS: Formulated with a mild yet effective formula, this cleaner is safe for all types of automotive glass. It won't damage or etch glass surfaces, ensuring longevity and clarity.

VERSATILE APPLICATION: Ideal for a wide range of glass surfaces beyond just car windshields, including sunroofs, household windows, mirrors, and more. Keep all your glass surfaces spotless.

EASY TO USE: Simply open the lid, press the red switch, and apply directly to the surface. Wipe clean with a cloth, making it convenient for quick cleanups.

SPEC

Color Options: White, Red

Volume: 120ml

Package Include: 1* Efficient Car Glass Oil Film Cleaner

NOTES

For best results, apply the cleaner on a cool surface out of direct sunlight.

Always test on a small inconspicuous area before full application.

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.