Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
1/16
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
Full Face Snorkel Mask(2020 MODEL)
1/16

Full Face Snorkel Mask(2020 MODEL)

$44.95
$89.90
Save $44.95
ColorSky Blue
Please select a color
Size
Please select a size
Quantity

No more struggles of holding the snorkel in your mouth!?This amazing full face snorkel mask allows you to?swim underwater without a mouthpiece or bulky equipment!?All you have to do is slip it on and swim! You'll be able to?see all the?Amazing things that live underwater!

  • 2-Way Respiration System:?The Sea Snorkel? Mask lets you breathe naturally?at the surface without a mouthpiece!
  • Full 180¡ã?View:?This mask allows you to see?EVERYTHING?while underwater!
  • Anti-Fog Poly-carbonate?Glass:?Made with shatter-proof Plexiglas, this snorkel mask will never fog up on you!
  • Two Sizes Available:?Straps are easy to adjust so that most head sizes and shapes are accommodated
Image result for full snorkel mask gif
Our?masks are made of a?high-quality, medical grade silicone. Non-toxic and?environmentally friendly, which can prevent skin allergies or other skin problems. It includes an adjustable elastic ribbon which is convenient and?comfortable?to wear. You no longer need to worry about pulling your hair when putting on a snorkeling mask.?

Drytop2

Our covered top and floating ball design will?stop water?from getting into your mask and prevents any gagging. This innovative design features a separate breathing chamber that creates airflow away from your main viewing visor that helps?eliminates fogging.

?Reduce storage space?to take on a trip (Included drawstring bag). Removable camera mount hardware is included so you?will be able to record any underwater footage hands-free.

?

bag

?

Due to high demand of our masks worldwide, All Packages are 5-14 Business days Delivered from date of shipment.


CUSTOMERS?TODAY?WILL GET?

?? 50% Off Regular Price
??Free?Insured Worldwide Shipping?
??30 Day Guarantee


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.