Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
1/14
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
Celeste - Effortless Summer Dress
1/14

Celeste - Effortless Summer Dress

$43.99
$140.00
Save $96.01
2 sold
Size
Please select a size
ColorWhite (Almost sold out)
Please select a color
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);
SKU:
Weight: 0kg
Barcode:

Stay Cool, Look Chic All Season Long

Simplicity never looked so polished with the Celeste - Effortless Summer Dress, your go-to for easy elegance in the heat. With its crisp linen texture and relaxed cut, this piece is ideal for sunny getaways, market strolls, or carefree afternoons in style.

Why You'll Love Our Celeste Dress:

Classic V-Neckline: Adds a timeless, flattering touch while keeping the neckline open and breathable.

Sleeveless with Flutter Trim: Light ruffled accents offer a feminine flourish and a breezy silhouette.

Relaxed Midi Cut: Flows effortlessly over the body for maximum comfort and minimal fuss.

Breathable Linen Blend: Keeps you cool and fresh—perfect for warm days and tropical destinations.

Shop TODAY ONLY with our exclusive discount while supplies last.

SPECIFICATIONS

  • Style: Casual Luxe / Resort Ready

  • Type: Sleeveless Linen Midi Dress

  • Fit: Relaxed with Side Pockets

  • Material: Polyester