Free Shipping on Orders Over $40!
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
13 / 13
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series
50% OFF
Save $32.00
Delis666

Fashionable Crossbody Card Insert Protective Phone Case for iPhone 15/14 Series

$31.99 $63.99
1 sold
Color
Style
Qty

 🔥The price is limited ! 🔥 Grab yours as the limited promotion available!

  • TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify ourproducts!!!
  • 😊If you are not satisfied with the goods you received, please contact us within 15 days after receiving, we will give you the best help!
  • 🚢 Shipping>>Worldwide express shipping available.
  • 🔥98.9% of customers buy 2 or more

MAIN FEATURES

  • 【Fashionable And Practical】Made of high-quality PU leather, the slim and simple design adds a stylish and modern feel. It consists of a foldable storage clip, removable and adjustable shoulder strap. Make your  iPhone 14 series functional.

  • 【All-Round Protection】Durable PU leather case and hard polycarbonate case provide double protection to ensure your phone is protected from drops and bumps. The inner case features raised lip technology to protect the screen and rear camera from scratches while safely lifting from flat surfaces.

  • 【Perfect Fit】Precise cutouts provide easy access to all ports, speakers and cameras, and snap onto case. Detailed design, the screen is easy to use, comfortable and interference-free.

  • 【Multifunctional Wallet Case】Foldable wallet style wallet case with card holder (4 card storage spaces) and equipped with detachable and adjustable shoulder strap, perfect accessory for picnic or travel. Carry and wear the  iPhone 14 series Wallet Case like a cross-body bag for easy use with both hands.

SPECIFICATIONS

  • Material: PU 

  • Weight: 100G

Shipping:

  • Free Shipping Over $40.

  • Orders will be processed within 7 business days of ordering and shipped out the next day after the processing day. Orders will generally be delivered within 7 to 14 working days.

Returns:Fast refund for any dissatisfaction within 15 days, 100% money-back guarantee.

Note:

  • Due to manual measurements, please allow slight measurement deviations.

  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.

/** @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-1711027061709').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);