Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer
1 / 8

Women's Strap Dress Maxi long Dress Sleeveless Color Gradient Summer

Color: Blue
Please select a color: blue
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);
Size Fit US Size Fit UK Size Fit EU Size Bust Length
S 4 8 36 38 49
M 6 10 38 40 50
L 8 12 40 42 50
XL 10 14 42 44 50
XXL 12 16 44 46 51
3XL 14 18 46 48 51
4XL 16 20 48 50 52
5XL 18 22 50 52 52