Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
12/22
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack
12/22

Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack

$10.99
$0.00
Save $-10.99
STYLE
Please select a style
Quantity
Please select a quantity
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.

orld is, a backpack is enough to travel.

The wet-dry separation is specially designed for all travelers around the world. The design considered durability, functionality, portability, and fashion sense.

FEATURES

【Water-proof Bag】- Wear-resistant and water-repellent fabric help keep the bag dry without worrying about rainy days. Made of durable Nylon cloth material, it is not easy to be scratched, torn, or leaked, and all items will be well protected.

【Large capacity】- The folding backpack can hold daily books, mobile phones, folding umbrellas, shoes, water bottles, daily necessities, tablets, clothing, and other items.

【Portable And Foldable】- The shopping bag can be easily folded and rolled into a small size for storage and carry around at any time.

【Detail Design】- One main pocket, two side pocket, and one front pocket can hold items. The multi-layer structures also can separate dry and wet. The drawstring design makes it easy to open and close.

【Easily Applicable To Many Occasions】- Unisex, suitable for various activities, such as daily going out, school, outing, fitness, camping, swimming, jogging, etc.

SPECIFICATIONS

Material: Nylon cloth

Style: Tree, Rabbit, Elephant

Weight: 220g

Size

PACKAGE INCLUDED

1 × Drawstring Foldable Large Capacity Dry-wet Separation Travel Sports Backpack