Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case
Minimalist Hard Leather Glasses Case

Minimalist Hard Leather Glasses Case

Price
£15.99
£6.99
Save  £9.00
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

MINIMALIST AND ELEGANT : Retro color with fashionable shape, classic style and high quality leather. It is very suitable for people of all ages, whether you use it in your life or at work. 

 

STURDY HARD SHELL CONSTRUCTION : The case is made of premium leather, providing a sturdy, hard-shell exterior that effectively protects your glasses from scratches, dents, and other damage.

 

SOFT INTERIOR LINING : The interior of the case is lined with a soft microfiber material that gently caresses your glasses, preventing scratches or smudges on the lenses. This careful attention to detail ensures that your optical equipment is well protected.

MAGNETIC CLOSURE FOR EASY ACCESS : The case features a convenient magnetic closure that allows you to quickly access your glasses with just a simple flip of the lid. This secure closure also helps prevent the case from accidentally opening and your glasses from falling out.

SLEEK AND COMPACT DESIGN : With its slim and stylish profile, the glasses case fits easily into your pocket, purse or bag without taking up too much space. The minimalist and clean-lined design complements any personal style.

SPECS

Material: Leather

Color: Gray, Black, White, Orange

Size: 15.5*6*3cm

Peso: 90g

Includes: 1 * Minimalist Hard Leather Glasses Case

USE

Please allow slight measurement errors due to manual measurement.

Due to the different monitor and light effects, the actual color of the item might 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.