Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set
Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set
Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set
Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set
Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set
Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set
Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set
Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set

Scarf Sleeveless Layered Pleated Suspender Dress Suit Two-Piece Set

$39.99
$0.00
-$-39.99
Shipping
color-pink
Please select a color
size-S
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);

Bohemian Elegance and Comfort

Immerse yourself in bohemian elegance with our off-the-shoulder pleated maxi dress. Designed for those who like to combine style and comfort, this dress is ideal for sunny days and summer evenings. The flowing cut and delicate gathers bring a touch of originality and femininity to your look

Lightweight and Breathable Fabric

Made from lightweight, breathable materials, our pleated maxi dress keeps you feeling cool and comfortable all day long. The semi-sheer fabric adds a sensual note while remaining subtly chic, perfect for casual occasions or dressy outings

49333414920532|49333414953300|49333414986068

Polyvalence et Style Sans Effort

Que ce soit pour une balade en bord de mer, un pique-nique entre amis ou une soirée estivale, cette robe maxi à épaules dénudées est le choix parfait. Associez-la à des sandales pour un look décontracté ou à des talons et des accessoires dorés pour une touche de sophistication. Sa polyvalence vous permet de l'adapter à toutes les situations avec style et aisance.