Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
Picture Perfect Button Down Midi Dress
1 / 18

Picture Perfect Button Down Midi Dress

Size
Please select a size
Color - Beige
Please select a color
Price
$40.99
$40.99

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

  • Color: Beige/Black/Stripe/Ocean/Stripe/Forest
    Material: Polyester 
    -Sleeveless 
    -Button Down 
    Note: Please allow 1-3 cm &1 inch deviations due to manual measurement. 

  • Size(cm) US Bust Waist Length
    S 2-4 76-95 64-90 91
    M 6-8 81-100 68-95 92
    L 10-12 86-105 72-100 93
    XL 14-16 91-110 76-105 94
    XXL 18 96-115 80-110 95

    Size(inch) US Bust Waist Length
    S 2-4 39.9-37.4 25.2-35.4 35.8
    M 6-8 31.9-39.4 26.8-37.4 36.2
    L 10-12 33.9-41.3 28.3-39.4 36.6
    XL 14-16 35.8-43.3 29.9-41.3 37
    XXL 18 37.8-45.3 31.5-43.3 37.4