Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt
Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt

Women's Casual Dress Peter Pan Shirt Collar Plain Loose Linen Style Dress With Belt

Price

$50.99 $30.99
Save $20.00
Free shipping

color - Light Blue

Please select a color

size

Please select a size

Quantity

SKU:
/** @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);

Product Details

Sleeve Length:Short Sleeve

Dress Length:Maxi

Edition type:Loose

Accessories:Belt

Waistlines:Natural

Elasticity:No Elasticity

Dress type:Shirt Dress

Silhouette:H-Line

Thickness:Regular

Size Type:Regular Size

Material:Polyester

Activity:Daily

Neckline:Shirt Collar

Pattern:Plain

Style:Simple

Theme:Summer

Color:Light Blue,Purple,Green,Pink