Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress
Summer hot-sellingšŸ”„ Summer Paradise Dress

Summer hot-sellingšŸ”„ Summer Paradise Dress

Size
Please select a size
Price
$79.99
$34.99
Save  56%
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
/** @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);

The Perfect Summer Dress 

this midi silhouette features in seam pockets, adjustable straps and a shirred panel at the back bodice to create the perfect fit. 

Perfect for a weekend getaway or summer days, this dress is a must-have in any wardrobe. 

Lightweight, comfortable and lightweight cotton and linen fabrics are the most attractive, especially in the hot summer. Cotton hemp is known for its breathability and ability to keep the wearer cool, making this dress a top choice for comfort without loss of style.

Flattering FitVersatile StyleWith adjustable straps and a shirred backThe dress's simple yet sophisticated designpanel, this dress offers a customizable fit thatmakes it versatile enough to dress up orflatters a variety of body types.  The mididown.  Whether it's a weekend getaway, asilhouette strikes the perfect balance betweencasual meet-up with friends, or a more formalcasual and elegant, ensuring that it can besummer event, this dress fits seamlessly intoworn for multiple occasions. any setting.

Versatile StyleThe dress's simple yet sophisticated design makes it versatile enough to dress up or down. Whether it's a weekend getaway, a casual meet-up with friends, or a more formal summer event, this dress fits seamlessly into any setting.