Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)
Portable Travel Eyeglass Pouch(2PCS)

Portable Travel Eyeglass Pouch(2PCS)

Price
$24.99
$13.99
Save  44%
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

 Automatic rebound & Easy storage
Waterproof and anti-fouling, high quality PU storage bag

Have trouble storing your glasses while traveling? Glasses case takes up too much space?

Use this portable travel eyeglass pouch to perfectly protect your eyewear from damage, dust, and scratches.

Lightweight and portable, easy to carry around. Great gift for family and friends.

Main Features

? Large Capacity

Size: 3.54x7.09 inch. Suitable for most eyeglasses and sunglasses. It can also be used to store earbuds, lipsticks, cards, earrings, watches, necklaces, and other important items.

? Effective Protection

Thickened fluff cushion inside to effectively protect glasses from dust, scratch, shock, and impact. The premium fluff will not stick to the lenses.

? Creamy Leather

Quality creamy leather is soft, waterproof, wear-resistant, and durable, keeping inner items dry and safe. Safe and odor-free, ready to use.

? Easy to Use

Squeeze top design, easy to open and automatic close, easy to operate with one hand. No need to worry about the glasses sliding.

? Portable

Compact size, easy to carry. Ideal for travel, home, office, daily use, etc.

Specifications

Material: PVC Leather

Lining: Skin-friendly Fluff

Closure Type: Electroplated Iron Shrapnel

Product Size: 9*18cm/ 3.54*7.09 inch

Color: Orange, Green, Pink, Blue

Package Includes: 2x Portable Travel Eyeglass Pouch

Warm Tips

Dear buyer, due to the lighting effect, monitor's brightness, manual measurement, etc., there could be some slight differences in the color and size between the photo and the actual item. Sincerely hope that you can understand! Thank you!

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.