🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
6/10
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches
6/10

🔥Summer Hot Sale -Crossbody Leather Shoulder Bags and Clutches

🔥🔥🔥The store collects good things, 59 free shipping🔥🔥🔥

$35.90
$71.80
Save $35.90
ColorBlack
Please select a color
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);
🔥Today’s DealONCE WE REACH 200 UNIT SALES, WE WILL BE INCREASING THE PRICE BACK. Seize the discount now!

Multiple card slots and bill positions, multiple independent compartments to meet your daily travel needs.

Using high-quality PU leather, with waterproof, scratch-resistant properties, so that the life of the bag extended!

Adjustable long strap and removable hand drops is more comfortable to use.

Size:27cm x 20cm x 9cm
Removable, adjustable wide shoulder strap :120cm
Weight :500g
Material:Leather

Suitable for all your matches and all occasions.


External Structure:

  • 1 x outside slip pocket

  • 3 x separated zipper pockets Holds iPad)

  • 1 x Slotted Bag

  • 9 x card slots

  • 1 x bill position


Internal Structure:

    • 4 slit pockets

    • 2 small zipper pockets

    • Metal hardware

⚡️Stock sells fast - get yours today!

❤️Thank you very much for visiting our store. Have a nice shopping day!❤️