Multifunctional Car Glasses Case

$22.99 $39.98 Save 42%
Sold 2695
Color:  White
Logo: 
Quantity
Share the love
Description

Free shipping for orders over $39

Install this suede-lined glasses case to not only store and protect your glasses, but also keep your cards together

  • UNIVERSAL FIT:Portable and simple design of Sun Glasses Holder,fit all cars, suv, and trucks,It’s measuring 7” x 3.15"" x 1.2” Inches,Fits all glasses and sunglasses even thicker ones.Easy to install on sun visors or anywhere.It is Great To Protect Your Glasses from Scratching,nicking,chiping and dustproof to hold your glasses firmly in place.So You Can Have An Enjoyable Ride
  • QUALITY MATERIAL:Our Sun Visor sunglass holder for Car Organizer Box is made of the highest quality ABS materials, It also includes on the inside a velvet feel material to keep your glasses safe from scratches for years to come,durable and waterproof.Magnetic closure secures your sunglasses/eyeglasses in place adsorption, firm and not easy to fall off, long life.
  • SAFE&CONVENIENT: Magnetic closure designed to open and close easily with one hand single push without having to look up when driving and Convenient for putting and taking visor glasses in the driving process.it closes really safe so no worries about the glasses falling down while driving.Securely attaches to the sun visor not obstruct effect driver's view.
  • Easy to Install: Just clip the case over your sun visor, it attaches with a double snap clip design so it’s strong enough to hold up and not move. The clip is flat and a little bit wide so it will not leave any marks on your sun visor,designed for car driving.
  • LIFETIME WARRANTY & MONEY BACK GUARANTEE:If the multi-functional Sun Glasses Holder did not meet your expectation, please contact with us at the first time and be rest assured that we will offer a 100% money back guarantee or resend guarantee

Product Parameters:

Package contains:

  • 1*Multifunctional Car Glasses Case

REMARKS:

  • Please allow a slight measurement deviation due to manual measurement.
  • Due to the different monitor and light effect, the actual color of the item may be slightly different from the color showed on the pictures.
    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.