Free shipping worldwide over $50
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
9 / 9
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
Multi-Use Effective Cars Seam Cleaner
37% OFF
luckydogss

Multi-Use Effective Cars Seam Cleaner

$16.99 $26.99
0 sold
Capacity
Qty

ARE THESE BOTHERING YOU

FEATURES

EFFECTIVE CLEANING: This cleaner penetrates deep into the seams of your car’s body, window gaps, emblems, and aftermarket parts to remove rain stains, dirt, and yellowing. Experience thorough cleaning that restores your car to a like-new condition.

NOZZLE AND SEAL DESIGN: Comes with a convenient nozzle for easy application. Equipped with a sealing cap to prevent leakage during transport and ensure the cleaner remains effective by preventing evaporation.

GENTLE FORMULA: Featuring a fast-acting yet gentle formula, this cleaner provides efficient cleaning while safeguarding your car’s surface from damage. Safe to use on all surfaces without worry.

SIMPLE TO USE: Rinse seams and side gaps with clean water, then spray the cleaner onto the detail brush. After application, simply rinse with water. It’s that easy to achieve a pristine finish.

VERSATILE APPLICATION: This seam cleaner is versatile and suitable for various vehicles including cars, motorcycles, and more. Ideal for cleaning all types of seams and gaps.

SPEC

Main Ingredient: SDS

Shelf Life: 3 Years

Capacity: 100ml

Size: 12cm*8cm*8cm

Package Include: 1 * Multi-Use Effective Cars Seam Cleaner

NOTES

Please wear gloves when using. If you accidentally come into contact with your skin, rinse immediately or seek medical advice.

Please keep this product out of the reach of children.

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.