Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress
1 / 4

Mermaid High Waist Off Shoulder Ruffles Female Fashion Retro Lace Party Long Dress

Color - Light Blue
Please select a color
Size
Please select a size
Price
$44.99
$44.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);

Gender: Women
Material: Polyester
Style: Sexy & Club
Silhouette: Trumpet / Mermaid
Pattern Type: Solid
Sleeve Length(cm): Short
Decoration: Ruffles
Dresses Length: Floor-Length
Sleeve Style: REGULAR
Waistline: empire
Neckline: Slash neck
Season: Spring
Dress Length: Floor-Length
Sleeve Length: Short Sleeve
Combination Type: Single
Waist Line: High-Waist
Design: Off-The-Shoulder
Closure: Pullover
Elasticity: Stretchy
Detachable Collar: No
With Belt: No
Time: 2018.12.07
Embellishment: Falbala,Patchwork,Lace
Evening Dress: Ladies Dress
Summer Dress: Celebrity Dress