KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
3/21
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
KDEAM 2023 New High-end Sports Sunglasses
3/21

KDEAM 2023 New High-end Sports Sunglasses

$27.99
$39.99
Save $12.00
1 sold
Style
Please select a style
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.
  • 【POLARIZED SUNGLASSES】100% UV400 protection coating, blocks 100% harmful UVA & UVB Rays. Restore true color, eliminate reflected light and scattered light,make the scenery more clear and soft and protect eyes perfectly. Polarized lenses eliminate glare and reduce eye fatigue,TAC Polarized lenses are impact and scratch resistant, Lightweight and durable.
  • 【 Flexible Temples】- These polarized cycling glasses frame with soft silicone nose clip and flexible temples, which offer an exceptional fit for any shape of face, and equipped with wider lens that bring a wider field of vision, provide a comfortable feeling. The specially designed Stress Resistant Grilamid TR90 Frame which is ultralight and solid enough to accompany you through various tough case.
  • 【Lightweight Design】-Ultralight TR90 Frame Weight only 27.1g. you will forget you are wearing them in the middle of an adventure . Sports Polarized Sunglasses are ideal for usage by motorcycle ,cycling, driving, running, baseball,fishing, racing, golf,skiing and climbing, trekking or other outdoor activities enthusiasts. Inner frame can be used for shortsighted lenses.
  • 【Complete Accessories】-Each of this cycling glasses supply lots of accessories include glasses bag, glasses clean cloth, polarized test card,myopia frame. Convenient for you to carry and storage.
  • 【Multifunctional Application】-Cycling glasses not only suitable for cycling, mountain bike, but also other activities, such as motorcycle, driving, skiing, baseball, softball, basketball, fishing, playing golf, hiking, tennis, boating, , hunting, ect.