Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
18/37
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
Waterproof Swimming Bag
18/37

Waterproof Swimming Bag

$8.99
$17.99
Save $9.00
ColorBlue
Please select a color
Size
Please select a size
Quantity
SKU: WSBag-B2
Weight: 0kg
Barcode: 699936017802

  FLAT SIZE:

S=2L:5.9''×11.8'' / 15 × 30cm(W×H) Weight 0.21 lb/ 95g (NO Strap)

M=10L: 7.5''×21.6'' / 19 × 55cm(W×H) Weight 0.6 lb/ 270g (Single shoulder strap)

L=20L: 9.2''×19'' / 23.6 × 60cm(W×H) Weight 0.79 lb/ 360g (Double shoulder strap)

Different sizes meet your all needs to stay dry and still being able to easily carry.

DESIGN AND DETAILS

Roll-Top Plastic Closure Tab System, double stitch and sealed seams, provide a secure and watertight seal.

Each bag includes an adjustable and removable shoulder strap for cross-body or shoulder carrying. Size 2L have no strap.

WATERPROOF GUARANTEE

Never worry about dropping it in water or water getting in. Unique water-tight double overlap roll top provides the best-in-class waterproof performance.

Use a versatile Dry Bag for camera, cell phone, or can double as a fishing tackle bag or travel bag.

Suitable for swimming,boating,kayaking,rafting,hiking,camping and fishing.Also used while snorkeling through the hole under buckles.

Used as a bucket when fishing. 

15

HTB1kkb2mjihSKJjy0Feq6zJtpXa8 (1)

 

 

8


 

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.