Modern White Polka Dot Relaxed Gray Blouse Tunic Top
Modern White Polka Dot Relaxed Gray Blouse Tunic Top
Modern White Polka Dot Relaxed Gray Blouse Tunic Top
Modern White Polka Dot Relaxed Gray Blouse Tunic Top
Modern White Polka Dot Relaxed Gray Blouse Tunic Top
Modern White Polka Dot Relaxed Gray Blouse Tunic Top
Modern White Polka Dot Relaxed Gray Blouse Tunic Top
Modern White Polka Dot Relaxed Gray Blouse Tunic Top
2 / 2

Modern White Polka Dot Relaxed Gray Blouse Tunic Top

Size
Please select a size
Color - Grey
Please select a color
Price
$37.99
$53.99
2 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);

This blouse top features oversized long sleeves and a round collar with a v-neck, giving it a classic, relaxed fit. The long sleeves and below the waist length complements denim or slacks, making it versatile for any time. Wear this gray and white polka dot tunic top tucked in or loose for a boho-chic look. Wash in gentle or delicate cycle with light colors. Keep away from dark colors. 

  • Neckline: V-neck
  • Sleeve Length: Long Sleeve
  • Pattern Type: Print
  • 65% Cotton, 35% Elastane
  • Machine Washable

Size Chart:

Size Bust Length Sleeves
inch cm inch cm inch cm
S 39 100 25 64 25 64
M 41 104 26 65 26 65
L 43 109 26 66 26 66
XL 45 115 26 67
26 67
2XL 48 123 27 68
27 68