Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
3/10
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
Winter Cycling Skiing Snow Windproof Cap
3/10

Winter Cycling Skiing Snow Windproof Cap

$19.99
$19.99
Save $0.00
ColorKhaki
Please select a color
Hat Size
Please select a hat size
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.
  • Fur
  • Imported
  • It's like a coat-designed to create balance and protection, let your hands touch the artificial fur padding, insulate and provide extra warmth like no other.
  • High-quality polyester material-our catcher hat is made of polyester, which is lightweight, durable and comfortable, and can withstand cold weather.
  • Versatile-The catcher cap comes with a detachable mask option that can be fastened up and down on the earmuffs. The adjustable chin strap allows you to bring the sides closer to your face for a breathable and warmer fit.
  • Give them gifts-as humble as a lumberjack. Give gifts that your friends and family will try immediately. It is very suitable for outdoor activities in winter, such as hiking, snow sports, mountain climbing, fishing, hunting and so on.

SPECIFICATIONS

Pattern Type: Solid

Material: Cotton,Polyester

Item Type: Bomber Hats

Gender: Unisex

Feature: Protection / keep warm

Department Name: Adult

Applicable Season: Winter

Applicable Scene: Casual