Free shipping worldwide over $50
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
1 / 7
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
Magic Degreaser Cleaner Spray
0% OFF

Magic Degreaser Cleaner Spray

$11.99
2 sold
Net Content
Buy More Save More
Qty
  • Remove and clean your surface immediately!
  • Remove annoying grease and stain easily with the Magic Degreaser Cleaner. Suitable to use on fabrics, canvas, finished leathers, PVCs, glass, vinyl, plastics, rubbers, metals, gel coats, and fiberglass.
  • This is a multi-surface cleaner with a penetrating foam. Directly spray it on any surface, and wipe with a dry cloth. No need to rinse and a clean finish can be seen right away!

 

Main Features

  • Easy To Apply
    With its rinse-free design, just directly spray onto the desired area, then use a towel or sponge to wipe until the stain is removed.
  • Fast Cleaning Feature
    This is a multi-surface cleaner producing a penetrating foam that takes on grime where it hides, giving an instant cleaning finish.
  • Toxic-Free
    100% free of grease-producing silicone oils and petroleum distillates.
  • Safe To Use
    With anti-damage coating feature that protects surfaces against fading, discoloration, and cracking.
  • Economical
    It effectively eliminates grease, stuck-on dirt, dust, fingerprints, and any unwanted stain on all surfaces, leaving a non-greasy, matte finish that can last up to 3 months.
 

 

 

 

Specifications

Product Weight
  • 30 ML: 45 g
  • 100 ML: 110 g
Product Size
(L x W x H)
  • 18 × 5 × 5cm / 7.1 × 2 × 2inches
Package Contents
  • Magic Degreaser Cleaner Spray × 1
Net Content 30ml,100ml

 

Note

  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.

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.