Free shipping worldwide over $50
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
8 / 8
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
Leather Care Cleaner
0% OFF

Leather Care Cleaner

$19.99
0 sold
Quantity
Net Content
Qty

Description

Experience the rejuvenating power of our Leather Care Cleaner, featuring effective leather restoration, a delightful floral fragrance, a generous net content of 260ml, and a versatile application scope for all your leather products. Extend the life and beauty of your leather belongings with this essential cleaner, and enjoy the timeless elegance of well-maintained leather.

 

Key Features

EFFECTIVE LEATHER RESTORATION

Our Leather Care Cleaner is specially formulated to effectively restore and clean all kinds of leather products. Whether you have leather jackets, shoes, bags, or furniture, this cleaner works wonders in removing dirt, stains, and grime. It penetrates deep into the leather's pores, lifting away impurities and rejuvenating the material, leaving it looking refreshed and vibrant.

 

DELIGHTFUL FLORAL FRAGRANCE

Infused with a pleasant floral fragrance, this leather cleaner not only restores your leather items but also leaves them smelling fresh and inviting. Say goodbye to unpleasant odors and welcome a delightful floral scent that enhances the overall appeal of your leather goods.

 

GENEROUS NET CONTENT

Our Leather Care Cleaner comes in a substantial 260ml bottle, ensuring that you have an ample supply to care for your leather products. This generous net content provides long-lasting use, allowing you to maintain the beauty of your leather items over time.

 

VERSATILE APPLICATION SCOPE

This leather cleaner is suitable for all kinds of leather products, making it a versatile solution for your entire leather collection. Whether you need to clean, protect, or rejuvenate your leather shoes, bags, wallets, or car seats, this cleaner is up to the task. It's a comprehensive and all-encompassing solution for your leather care needs.

 

Specification

Quantity: 1pcs, 2pcs

Weight: 0.8kg/1.76lb

Net Content: 260ml

Fragrance: Floral

Shelf Life: As shown on the bottle

Storage: Store in a cool and dry place

Application Scope: All kinds of leather products

 

Package Includes

Leather Care Cleaner*1

 

Notes

1. Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

2. Color may not appear as exactly as in real life due to variations between the computer monitors.

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.