💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
1/19
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
💖49% OFF-Phone Strap with Zippered Pouch
1/19

💖49% OFF-Phone Strap with Zippered Pouch

$19.99
$40.00
Save $20.01
It's been recommended by 683 people on Facebook, Twitter and Instagram
Color
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);
Weight: 0kg
Barcode:

There are no pockets in your clothes. Is it inconvenient to take your mobile phone and various cards when you go out? Check this out!😍

This is a stylish and versatile phone strap. This strap offers more than meets the eye!

The multifunctional design converts the crossbody into a wristlet or can be used as a fashion strap on a purse.

The included phone card is easily tucked into the back side of your own phone case through the charging port hole leaving enough room to use your charging port as normal.

This Phone Strap effortlessly compliments your style while keeping your phone close at hand, allowing you to go hands-free with ease.

Your phone can hang at your side hands free, while the included innovative hanging phone card, convenient zippered change pouch and detachable wristlet combine to create a product that has undeniable global appeal.

Size

The length of the mobile phone strap is adjustable: 84-143CM

Product material: nylon canvas

Men's Wear