Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
Get In Formation Satin Midi Dress
1 / 16

Get In Formation Satin Midi Dress

Size
Please select a size
Color - Brown
Please select a color
Price
$26.00
$0.00
5 sold

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);

Details

  • Length from bust to hem of size S: 74cm.
  • Cold hand wash only.
  • True to size.
  • Lightweight, non-stretchy satin with sheen.
  • Invisible side zipper.
  • Stitching detailing may vary.
  • Polyester.

Keep switching up those vibes girl, and be the elegant one at your next meet-up. Get In Formation with this midi that has a high neck which is contrasted by the very open back + back cut-out details and an ever-so elegant side slit. Be subtly sexy in this piece 24/7. Style yours with heels and gold jewellery. 

Size Chart

🌸 US UK/AU EU
S 2-4 6-8 34-36
M 6-8 10-12 36-38
L 8-10 12-14 38-40
XL 10-12 16-18 40-42