18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag
18.5 Canvas Laptop Messenger Bag

18.5 Canvas Laptop Messenger Bag

$64.99
$99.99
-$35.00
Buy 2 Get 10% Off Plus Free Shipping (Total Discount Is About $15)
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Make carrying your laptop and accessories on the go a breeze with this Water-Resistance Canvas Messenger Bag. Designed for comfort. durability. and style. it's the perfect accessory for university life or any busy schedule.

Key Features:

  • Upgraded Design: After considering customer feedback. this new version messenger bag features durable. smooth zippers that don't get stuck. and a front flap equipped with safer closing buckles instead of Velcro.
  • Large Capacity: The bag boasts a large main compartment with a zip closure. perfectly fitting documents. binders. and a separate padded laptop compartment suitable for a 17 - 17.3 Laptop or notebook. Note. it's not designed to accommodate larger computers.
  • Organized Storage: The messenger bag has been thoughtfully designed with multiple practical pockets including zippered pockets on the front flap. ID holders. pen holders. side pockets. a rear zipper pocket. and inner open pouches. ensuring organized and easy access to your items.
  • Comfortable and Secure: This bag offers a comfortable carrying experience with its adjustable shoulder strap and top handle. Crafted from water-resistant canvas material. it protects your belongings from rain and snow. Additionally. the bag features secure buckles and a zip closure and reinforced stitching for durability.
  • Versatile Use: Designed for college students. business professionals. and anyone needing to carry a laptop and other accessories. this messenger bag is multifunctional. It can also be utilized as a travel shoulder bag. or even as a DSLR camera bag with a padded insert.

Specifications:

  • Weight: 2.57 lbs
  • Material: Polyester
  • Size: 18.5 x 13.78 x 5.91 inches
  • Made in China