⏱Limited Time✈️Over $49.99 Free Shipping✈️
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
1 / 13
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
Free shipping - USB charging sport sling Anti-theft shoulder bag
38% OFF
韩文俊

Free shipping - USB charging sport sling Anti-theft shoulder bag

$49.99 $79.99
4 sold
COLOUR OF BAG
QUANTITY
Qty

This Anti-Theft Sling Bag is super stylish and practical.

 Anti-Theft Lock protects your stuff from strangers

 High-quality materials make the look and feel exceptional
 Scratch-proof material prevents wear marks
 Water-repellent and drop-resistant material keeps your stuff always dry
 The hidden card pocket is handy and secure
 The 3.0 USB connector makes it easy to charge your phone (power bank not included)
 Breathable honeycomb material keeps from sweating and is comfortable to use
 Minimalist and simple design. Available in 3 colors, choose your favorite!

 Size: H33cm* L16cm* W9.5cm(13"* 6.3"* 3.7"),large main zippered compartment is compatible with 9.7 inch ipad.

 Capacity: Meet your daily need, enough space to hold a water bottle, clothes, iPad, notebook, umbrella, etc.

 Adjustable Strap: You can according to your need to adjust the length

How to set it?

  1. Open the lock(the original lock is 0-0-0)and release the zipper heads
  2. Press down the reset button with a tool such as a Pen until hearing the "Click"
  3. Set your number combination by turning the dials(for examples:8-8-8)

How to charge?

  1. this connector is located on the side of the sling bag.
  2. Open the charging port and set a 3.0 USB cable to connect your phone outside.
  3. Connect your power bank inn

You May Also Like Don't Like These?
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.