Women's Sunflower Boho Midi Dress

Women's Sunflower Boho Midi Dress

$24.99
people are viewing this right now
Size:
Please select a Size
Quantity
Product was out of stock.
Product is unavailable.
Free worldwide shipping

Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.

Free returns

Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.

Sustainably made

Designed with the planet in mind, all our products are committed to sustainable practices.

Secure payments

Your payment information is always protected with our advanced, encrypted checkout security.

Description

Product Details

Fabric:
Premium cotton blend main fabric, breathable and skin-friendly; contrast linen-cotton textured panels; 3D cotton thread embroidery with sequin embellishments

Design: Deep V-neck & half sleeves, front contrast yellow panel; full skirt with 3D sunflower embroidery; tassel detail at neckline; lace trim on cuffs and hem

Fit: A-line midi silhouette, high-waisted loose cut for a flattering, figure-hugging look; naturally draped skirt for effortless movement

Occasion: Spring outings, countryside photoshoots, music festivals, weekend getaways, casual vacation wear

Care Instructions: Hand wash cold / machine wash gentle (with laundry bag); do not bleach; line dry in shade, avoid direct sunlight; low temperature iron on reverse

Size Bust (cm/in) Waist (cm/in) Length (cm/in) Sleeve Length (cm/in) Shoulder (cm/in)
S 86cm / 33.9in 78cm / 30.7in 95cm / 37.4in 22cm / 8.7in 36cm / 14.2in
M 90cm / 35.4in 82cm / 32.3in 96cm / 37.8in 23cm / 9.1in 37cm / 14.6in
L 94cm / 37.0in 86cm / 33.9in 97cm / 38.2in 24cm / 9.4in 38cm / 15.0in
XL 98cm / 38.6in 90cm / 35.4in 98cm / 38.6in 25cm / 9.8in 39cm / 15.4in
XXL 102cm / 40.2in 94cm / 37.0in 99cm / 39.0in 26cm / 10.2in 40cm / 15.7in

Notes

  • Manual measurement, 1-3cm (0.4-1.2in) error is normal.
  • High-waisted loose A-line fit, waist measurement is relaxed for comfort.
  • Size selection is recommended based on bust measurement.

 

/** @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);