🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing
🧊Professional Outdoor Sun Protection Clothing

🧊Professional Outdoor Sun Protection Clothing

Price
$79.98
$29.98
Save  63%
Color
Please select a color
Size
Please select a size
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

SIZE CHART

FEATURES

FULL-SUN PROTECTION - Blocks harmful UV rays with UPF-rated fabric, shielding your skin from sunburn during long fishing trips or hikes. The long sleeves and hood provide extra coverage without trapping heat.  

ULTRA-BREATHABLE FABRIC - Engineered with advanced cooling fabric to keep you comfortable in hot weather. The lightweight material wicks away sweat while allowing maximum airflow, so you stay dry and cool even during intense outdoor activities.  

QUICK-DRY & DURABLE - Resists moisture and dries rapidly, making it ideal for humid or wet conditions. The rugged fabric withstands outdoor wear while remaining lightweight for all-day comfort.  

CONVENIENCE & VERSATILE FIT - Features a full-zip design for easy wear and a hood for added protection. Available in multiple sizes to accommodate different body types while maintaining a comfortable, non-restrictive fit.  

CAMOUFLAGE DESIGN FOR STEALTH - Blends seamlessly into natural surroundings with realistic camouflage patterns. Perfect for hunters, anglers, or outdoor enthusiasts who need to stay unnoticed.  

SPEC

Color: Gray, Green, Orange

Pattern: Camouflage

Fabric: Breathable, Cool Fabrics

Size: M-2XL

NOTES

Check size chart before ordering to ensure the best fit.  

Colors may vary slightly due to screen settings.  

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.