Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
Pockets Half Sleeve Casual Crew Neck Casualdress
14 / 15

Pockets Half Sleeve Casual Crew Neck Casualdress

Color - Red
Please select a color
Size
Please select a size
Price
$31.99
$31.99

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);

SPU:E0DDR5G15EB

Pattern Type:Solid

Sleeve Type:Half Sleeve

Silhouette:Shift

Elasticity:Non-stretchy

Thickness:Lightweight

Material:Cotton,Linen

Neckline:Crew Neck

Occasion:Daytime,Daily

Process:Gathered,Pockets

Style:Casual

Theme:Summer

Age:18~24,25~34,35~44

Tag:Plus Size

Color:Navy Blue,Green,Red

Size:M,L,XL,XXL

Sleeve Length (cm):M:27, L:27.5, XL:28, XXL:28.5

Shoulder (cm):M:39, L:40, XL:41, XXL:42

Length (cm):M:112, L:113, XL:114, XXL:115

Bust (cm):M:90, L:94, XL:98, XXL:102

Size Chart

Size Sleeve Length Shoulder Length Bust
cm inch cm inch cm inch cm inch
M 27 10.6 39 15.4 112 44.1 90 35.4
L 27.5 10.8 40 15.7 113 44.5 94 37
XL 28 11 41 16.1 114 44.9 98 38.6
XXL 28.5 11.2 42 16.5 115 45.3 102 40.2