Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse
Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse

Modern Sophisticated Feel Satin Unique Print Button Down Oversized Blouse

Price

$49.99 $36.88
Save $13.11
Free shipping

color - Multicolor

Please select a color

size

Please select a size

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);
Free worldwide shipping for order over $79
Returns&Exchange
Sustainably made
Secure payments

Elevate your wardrobe with our "Modern Sophisticated Feel" Satin Blouse – a unique and elegant addition to your fashion collection!

Key Features:

Unique Print: The blouse features an exclusive and eye-catching print, setting you apart from the crowd with a modern and sophisticated feel.

Button-Down Front: The button-down design adds versatility, allowing you to wear it open as a layering piece or buttoned up as a standalone statement.

Versatile Wardrobe Addition: Whether you pair it with jeans for a casual day out or dress it up for a special occasion, this blouse is the epitome of modern sophistication.

Size Chart :

SIZEUSUKEURBUSTLENGTHSLEEVE LENGTHSHOULDER
INCHCMINCHCMINCHCMINCHCM
S2-46-836 37.409526.776811.2228.516.5442
M6-810-1238 38.989927.176911.6129.516.9343
L10 1440 40.5510327.567012.0130.517.3244
XL12-141642 42.1310727.957112.4031.517.7245
XXL14-161844 43.7011128.357212.8032.518.1146
3XL16-182046 45.2811528.747313.1933.518.5047