Romantic Boho Soft Fabric Everyday Wear Oversized Shirt Midi Dress

😍Buy $70 get 8% off 😍Buy $80 get 22% off😍Buy $150 get 65% off
color
Purple
size
XS
S
M
L
XL
2XL
3XL
Price
$29.74
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);
Description

Description

Product Description

A relaxed, romantic take on the classic shirt dress—this oversized midi is crafted from a soft, lightweight fabric that drapes beautifully for everyday comfort. The shirt-inspired silhouette gives a casual, effortless look while boho touches and a midi hem add feminine charm. Ideal for daily wear, weekend outings, or travel, it balances comfort and style with an easy, wearable attitude.

Key Features

  • Soft, breathable fabric: lightweight and gentle against the skin for all-day comfort.
  • Oversized shirt silhouette: relaxed fit with a button-front style for easy wear and layering.
  • Midi length: a versatile hem that suits multiple occasions—from casual to slightly dressier moments.
  • Boho-inspired details: subtle gathering and fluid drape create a romantic, effortless vibe.
  • Functional design: easy to dress up or down; pockets and trims (where applicable) for practical styling.
  • Low-effort care: designed for regular wear—machine wash or gentle cycle depending on fabric composition.

How to Style

  • Casual days: pair with flat sandals or white sneakers and a straw tote for a relaxed daytime look.
  • Elevated casual: cinch the waist with a leather or woven belt and add ankle boots or espadrilles.
  • Layering: throw on a denim jacket, lightweight cardigan, or cropped blazer for cooler weather.
  • Accessories: complement the boho feel with layered necklaces, hoop earrings, or a wide-brim hat.
  • Travel-ready: packable and versatile—wear it solo or layer with a scarf for changing climates.

Summary

This Romantic Boho Oversized Shirt Midi Dress is a go-to piece for anyone who values comfort without sacrificing style. Its soft fabric, relaxed fit, and versatile midi length make it perfect for everyday wear and easy to adapt to many looks. Choose your favorite accessories and a belt to personalize the silhouette—effortless, feminine, and endlessly wearable.