Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
2/7
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
Reversible Sofa Cover
2/7

Reversible Sofa Cover

$39.95
$0.00
Save $-39.95
ColorBROWN
Please select a color
Size
Please select a size
Quantity

THIS SOFA COVER WILL PROTECT YOUR COUCH FROM SPILLS, MESSY FOOD AND PET SCRATCH.

Remember the reason why you bought furniture in the first place, but it quickly gets destroyed while using it and becomes nasty. Would you want to change to a new one soon Or you can protect it from the first place, so your furniture can stay longer and keep its beauty

This sofa cover features two different solid colors, giving you two fresh looks to choose from. It's beautiful quilted texture, lofty polyfill and soft suede-like finish provides designer style and ultimate comfort. You will no longer worry about all of the mess that can happen to your sofa because now it has a protector.

Please Measure Before Purchasing. See Measuring Guide in Photos

Product Features & Benefits

  • FURNITURE PROTECTOR: Protect your furniture from daily wear and tear, spills and stains. It's an ideal choice for homes with children and pets. Please Note: Water Resistant; Not Waterproof (Spills should be removed immediately)
  • SOFT AND COMFORTABLE: Our micro-suede top is super soft to the touch. Thick padding in the middle offers a cozy and comfortable cover that will protect your furniture time and time again
  • EASY TO CLEAN: Our slipcover will protect your furniture from dirt and pet hair. To clean, simply throw in the washing machine on cold and air dry for a like new finish. DO NOT PUT IN DRYER.
  • HIGH QUALITY: Elegant quilted texture, thick microfiber, colorfast. Materials are tested by EN71-3 and Reach, safety and non-toxic
  • PREVENT SLIDING: Feature elastic straps; Longer over the arm flap to make the fabric tighter. Two anti-slip foams, which tucked into the grooves on two sides to stay in place better. (Tip: It is recommended that the foams be packed in 4 inches) 

Specifications 

  • Material: polyester
  • Product Functions: waterproof, anti-fouling, no hair staining, easy to clean (due to sewing thread, it can not be 100% waterproof )
  • Production Craft: quilting
  • Applicable Scope: sofa mats, pet mats

      Product Guidelines

      • Usage: It can not only be used as a protective cover for the sofa, which is anti-fouling and breakage-proof, able to protect sofa, but also used as a pet sofa mat to prevent the pet from scratching the sofa.
      • Care Instructions: Please clean it with water at room temperature, or can scrub it with a damp cloth, and dry it by air in a cool place.
      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.