Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt
Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt

Retro Trend Youth Thin Coat Washed Grain Woven Cotton Shirt

$52.99
$71.49
-$18.50
Buy 2 Get 10% Off Plus Free Shipping (Total Discount Is About $15)
Color-Khaki
Please select a color
Size-M
Please select a size
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);

Washed Jacket

Sleeve patch washed grain woven cotton long sleeve shirt Men's daily tooling retro trend youth thin coat . High quality and durable: Made of high quality cotton. super soft and breathable. 100% cotton: The cotton blend has higher raised charm. less stress on your shoulders and chest.

SizeShoulderBustLengthSleeve Length
M19.29 inch41.73 inch27.56 inch22.44 inch
L20.08 inch43.31 inch27.95 inch22.83 inch
XL20.87 inch44.88 inch28.74 inch23.23 inch
2XL21.65 inch46.46 inch29.13 inch23.62 inch
3XL22.44 inch48.03 inch29.92 inch24.02 inch