AirGlide Chest Bag Crossbody Bag

Men's Business Casual Shoulder Bag. This bag is designed to meet the needs of busy professionals on the go. it is perfect for carrying your tablet and other essentials in style.

$85.00
Casual Chic: The AirGlide Chest Bag Crossbody Bag effortlessly combines style and comfort, making it the perfect accessory for your leisurely outings.
Lightweight Design: Enjoy the ultimate convenience with the AirGlide Chest Bag Crossbody Bag's lightweight construction, ensuring easy portability without sacrificing durability.
USB Charging: Stay connected on the move with the AirGlide Chest Bag Crossbody Bag's built-in USB port, allowing you to charge your devices wherever you are.
Spacious Organization: Keep your essentials organized and accessible with the AirGlide Chest Bag Crossbody Bag's ample storage compartments, designed to accommodate all your daily necessities.
30.5cm * 18cm * 10cm
0.25kg
Color:  Black
Quantity
Free shipping
AlI US & CA & AU orders
48 Hours dispatch
Order on weekdays
Secure payment
Paypal , Credit Card and so on

AirGlide Chest Bag Crossbody Bag

Introducing the AirGlide Chest Bag Crossbody Bag, a versatile accessory designed to enhance your everyday adventures. This sleek bag boasts a casual yet stylish design, perfect for any occasion. Crafted with lightweight materials, it ensures maximum comfort without compromising on durability. With ample storage space and a convenient USB port, staying organized and connected has never been easier. Elevate your style, stay lightweight, and keep powered up on-the-go with the AirGlide Chest Bag Crossbody Bag.

Lightweight Comfort

Experience unparalleled comfort with the AirGlide Chest Bag Crossbody Bag's lightweight construction. Crafted from premium materials, it offers durability without the added bulk, ensuring effortless wear throughout your day. Say goodbye to shoulder strain and hello to all-day comfort as you go about your activities with ease, thanks to this bag's ergonomic design and lightweight feel.

Convenience

The magnetic snap is easy to open and close with just a gentle press, making it quick and hassle-free to access the bag's contents.

Organized Versatility

The main compartment is generously sized, allowing you to easily fit the iPad along with other everyday essentials such as a wallet, keys, and a small notebook. The bag's interior is thoughtfully designed with additional slip pockets and zippered sections, enabling you to neatly separate and organize your items.

Casual Chic

Elevate your casual ensemble with the AirGlide Chest Bag Crossbody Bag, a stylish blend of functionality and fashion. Its contemporary design effortlessly complements your laid-back look, whether you're strolling through the city or meeting friends for coffee. With sleek lines and versatile color options, this bag adds a touch of sophistication to any outfit, making it a must-have accessory for the modern urbanite.

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.