Limited Time Offer Last Day Buy 3 Get 2 Free
|
|
  • Details
  • Why Yearpapier
  • How to use
Easy & Quick
Diamond-Like Protection
Premium Car Paint Restorer
Multiple Uses

WE ARE ALL CAR ENTHUSIASTS!

Stop overpaying for professional detailing services! Our objective was to simplify the process, and make car care enjoyable for everyone! This product is a fan favorite because it can be utilized in virtually all detailing tasks.
Easy & Quick Waterless Wash

Long Lasting Durability

Blinding Exterior

Remove dirt and grease easily
Repair scratches and forms a diamond-like protective coating
Make your car new & shiny
Maintain the gloss for months
Multiple Uses
Safe for all surfaces on automobiles, boats, motorcycles, RV, paint, plastic, glass, and more.
Here’s Why Customers
Trust Yearpapier®

What do our customers say

It's been recommended by 2.9K people on Facebook, Twitter and Instagram

Adrian

Ron H.

It worked AMAZINGLY! Easy on. Light buff. And done. Super simple! Brought the shine out like a mirror

Ron H.

Excellent product to use great finish

Michael S

Quick and easy to use and makes my bike shine extremely well!!

Bill Y.

I have used these wonderful products and have treated my truck car
14 Day Money Back Guarantee
EASY to uSE
14 Day Money Back Guarantee
100% Refund Policy
We offer a 100% money-back guarantee within 14 days of receiving any product. Try it out, if you're not happy we'll refund your purchase
Special Offer, Limited Quantities!
  • Starting at 9.99 Each
    BUY 2 GET 1 FREE

    Price: $29.98 $39.98

    14 Days No Reason Return

  • BUY 3 GET 2 FREE
    Starting at $8.99 Each

    Price: $44.97 $59.97

    14 Days No Reason Return

  • Starting at 9.99 Each
    BUY 1

    Price: $14.99 $19.99

    14 Days No Reason Return

  • Starting at $9.99 Each
    BUY 2 GET 1 FREE

    Price: $29.98 $39.98

    14 Days No Reason Return

  • BUY 3 GET 2 FREE
    Starting at $8.99 Each

    Price: $44.97 $59.97

    14 Days No Reason Return

  • Starting at $9.99 Each
    BUY 1

    Price: $14.99 $19.99

    14 Days No Reason Return

Worldwide shipping
Free returns
24/7 customer support
Secure payments
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.