Imaginarygam Portable Leather Sunglasses Case Eyewear Cases Women Men Glasses Box Zipper Eyeglass Bags Hard Eyewears Bag Sunglasses Pouch Glasses

Sold 143 only 999999999 item(s) left
$14.63
Color:  Black
Quantity
Share the love
Free shipping on orders over $34, shipping worldwide
Free returns
Sustainably made
Secure payments
Description
Place Of Origin : China (mainland)
Item Length : 16cm
Item Width : 4.5cm
Item Weight : 120g
Item Height : 6.6cm
Item Diameter : /
Model Number : Sunglasses Bag
Pattern Type : Solid
Gender : Unisex

CN : Shanghai
Eyewear Accessories : Cases & Bags
Item Type : Eyewear Accessories
type1 : Glasses Bag
type2 : Eye Glasses Bag
type3 : Glasses Case
type4 : Eyewear Accessories
type5 : Eye Glasses Bag
Shipment: : free shipping, dropshipping for dropshopper

Description:
Crafted from high quality faux leather, this glasses case has a sturdy construction that is both resistant, providing excellent protection for your glasses from scratches, pressure and accidental drops. Our portable design is not only practical, but the simple black aesthetic exudes classic glamour. Whether you're heading to the office, enjoying a sunny day or travelling the world, this slimline case won't take up much space in your bag. The secure zip closure ensures your glasses are safely tucked away, while the soft lining keeps out dust and debris. Lightweight and sturdy, it's the perfect companion for your most cherished sunglasses or prescription glasses.

Features:
- Construction: Made with high-quality leatherette, offering excellent durability and protection for your eyewear.
- Portable Design: Lightweight and compact, easily fits in your bag, perfect for daily use or travel.
- Secure Zip Closure: Keeps your sunglasses protected and free from scratches, dust, and impacts.
- Pressure-Resistant: Engineered to withstand daily wear and tear, ensuring your eyewear stays in pristine condition.

Specification
Material: leather
Colour: Black White Pink
Size:17x8x5.6cm
Quantity: 1 PC

Package Included
1PC sunglasses case

Note
1. If you have any problem, please let us know and we will solve it for you as soon as possible. Thank you very much.
2. The actual colour may be slightly different from the product picture due to the display difference of monitors and lights.
3. Please allow a small error as all the above dimensions are measured manually.
4.1 cm = 0.39 inches.

- Classic Style: The black, minimalistic design is both timeless and sophisticated, suitable for any fashion style.






WHAT ABOUT REFUND?

 

🔥Fast refund,100% Money Back Guarantee.

If your product is defective or doesn't work properly, let us know and we'll send you a replacement one.

We believe in our products so much that we offer a 30-day No-Hassle refund policy. If you're unhappy about your purchase, send us the product back and we'll refund your money immediately.

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.