AdventureSync Twin Backpack

Men's Backpack for Hiking Leisure and Business Trip. Large capacity, 20-35L, 15.6inch constructed with a durable and waterproof material to protect against spills and wear, features a convenient charging port and the ability to be securely attached to a luggage trolley

$90.00
USB Charging Port: Stay powered up on the move with the built-in USB charging port, allowing you to conveniently charge your devices directly from your backpack.
Expandable Capacity: The bag features a circular expansion zipper that can double its capacity, providing flexibility for accommodating more items when needed.
Water-Resistant Protection: The bag's material is designed to be water-resistant, providing protection against splashes and ensuring the safety of the contents inside.
Waterproof Oxford Cloth45cm*30cm*15cm
0.5kg
Color:  Grey
Quantity
Free shipping
AlI US & CA & AU orders
48 Hours dispatch
Order on weekdays
Secure payment
Paypal , Credit Card and so on

AdventureSync Twin Backpack

15.6" laptop backpack, business casual, expandable, water-resistant, with USB charging port and multiple compartments to keep your essentials organized.

The minimalist style blends seamlessly with any outfit, while the durable construction ensures your devices and belongings stay safe and secure. Whether you're headed to the office or exploring a new city, this versatile backpack is the ideal accessory to simplify your lifestyle.

Ample Storage

With a spacious main compartment and additional side pockets, this backpack offers ample storage for your laptop, tablet, chargers, and other daily essentials. The thoughtful design maximizes the interior space to accommodate your on-the-go needs without adding unnecessary bulk.

USB Feature

Equipped with a convenient USB charging port, this backpack allows you to power up your devices on the move. Simply connect your power bank to the built-in USB interface and enjoy seamless charging while keeping your hands free for other tasks. Stay connected and productive throughout your day.

Multiple Compartments

Thoughtfully designed with multiple compartments, this backpack keeps your essentials organized and easily accessible. The padded laptop sleeve, dedicated tablet pocket, and assorted smaller compartments allow you to neatly store your tech, documents, and personal items separately. Stay focused and efficient on the go.

Convenient

For added convenience, this backpack features a luggage strap on the back panel. Slide it over the handle of your rolling suitcase for easy, hands-free transport through airports, train stations, or city streets. The secure strap ensures your backpack stays firmly in place while you navigate with your luggage.

Experience the ultimate in organization, protection, and convenience. Elevate your daily commute and travel experiences with this exceptional laptop backpack

UNFOLD YOUR STYLISH

UNFOLD YOUR STYLISH

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.