Free shipping worldwide over $50
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
9 / 16
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses
44% OFF
newyorkob

❄️Winter Sale 45% OFF🎄Windproof Warm Riding Mask with Anti-Fog Lenses

$27.99 $49.99
0 sold
Color
Style
Qty

💎Get ready fot winter!🌟

🤩It’s time to ride in style and comfort!

🚴‍♂️Cycling lovers, gear up with our amazing Windproof Warm Riding Mask with Anti-Fog Lenses! 

❄️FEATURES

WINDPROOF & INSULATED DESIGN: Designed to block out harsh winds and retain warmth, this thickened mask ensures you stay cozy even in the most extreme weather conditions. Perfect for motorcycle riders, skiers, and outdoor enthusiasts.

PREMIUM PU LEATHER CONSTRUCTION: Crafted with high-quality PU leather, this riding mask offers superior durability and a sleek, stylish appearance. It provides excellent protection against the wind, cold, and dust during outdoor activities.

ANTI-FOG LENSES FOR CLEAR VISION: Equipped with anti-fog lenses, this mask ensures crystal-clear vision in all weather conditions. Whether you’re riding or skiing, you won’t have to worry about fogging that could impair your view.

BREATHABLE VENTILATOR VALVE FOR COMFORT: Featuring a built-in breathable ventilator valve, this mask promotes airflow, preventing heat buildup and discomfort during long rides or outdoor activities. Breathe easily while maintaining warmth and protection.

MULTI-USE PROTECTION FOR ALL ACTIVITIES: Ideal for motorcycles, skiing, snowboarding, cycling, and other outdoor adventures, this mask is perfect for anyone needing reliable wind and cold protection, along with anti-fog clarity for a safe and enjoyable experience.

❄️SPEC

Material: PU Leather

Style: With Mask, With Mask & Anti-Fog Lens

Available Colors: Black, Red, Coffee, Navy

Package Included:1*Windproof Warm Riding Mask with Anti-Fog Lenses

❄️NOTES

Wipe lenses with a soft, clean cloth. Avoid using harsh chemicals or abrasive materials.

Color may not appear as exactly as in real life due to variations between the computer monitors.

❄️Our original intention

Provide interesting, fashionable and high-quality products in the world. We will do our best to provide customers with excellent customer service support, because we attach great importance to absolutely zero-risk customer satisfaction.

❄️Our Guarantee

📦Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.
✉️Customer Support: Feel free to contact our customer service team with any questions, we will help you quickly and answer any questions you may have.
🔒Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

You May Also Like Don't Like These?

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.