{"product_id":"sonya-womens-black-white-bodycon-dress","title":"Sonya | Women's Black \u0026 White Bodycon Dress","description":"\u003cmain style=\"flex: 1 1 0%; display: flex; flex-direction: column;\" data-template=\"product\" data-product-transition=\"false\" data-page-transition-enabled=\"false\" role=\"main\" class=\"content-for-layout\" id=\"MainContent\"\u003e\n\u003cdiv style=\"position: relative;\" class=\"shopify-section\" id=\"shopify-section-template--29126206226775__main\"\u003e\n\u003cdiv style=\"--full-page-grid-central-column-width: min( calc(90rem + (40px * 2)) - 40px * 2, calc(100% - 40px * 2) ); --full-page-grid-margin: minmax(40px, 1fr); --full-page-grid-with-margins: minmax(40px, 1fr) min( calc(90rem + (40px * 2)) - 40px * 2, calc(100% - 40px * 2) ) minmax(40px, 1fr); --util-page-margin-offset: max( 40px, calc((100% - min(90rem, 100% - 40px * 2))\/2) ); --full-page-margin-inline-offset: calc(((100vw - min( calc(90rem + (40px * 2)) - 40px * 2, calc(100% - 40px * 2) )) \/ 2) * -1); width: 1920px; position: relative; display: grid; grid-template-columns: minmax(40px, 1fr) min(1440px, 100% - 80px) minmax(40px, 1fr); min-height: auto; --spacing-scale: 1.0; --padding-block: 0px; --padding-block-start: 0px; --padding-block-end: 0px; --padding-inline: 0px; --padding-inline-start: 0px; --padding-inline-end: 0px; --margin-block: 0px; --margin-block-start: 0px; --margin-block-end: 0px; --margin-inline: 0px; --margin-inline-start: 0px; --margin-inline-end: 0px; padding-block: 0px; padding-inline: 0px; margin-block: 0px; margin-inline: 0px; --color-background: rgb(255 255 255 \/ 1.0); --color-background-rgb: 255 255 255; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 \/ 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 \/ 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 \/ 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 \/ 1.0); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(0 0 0 \/ 0.06); --color-border-rgb: 0 0 0; --color-shadow: rgb(0 0 0 \/ 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 \/ 1.0); --color-primary-button-background: rgb(0 0 0 \/ 1.0); --color-primary-button-border: rgb(0 0 0 \/ 1.0); --color-primary-button-hover-text: rgb(255 255 255 \/ 1.0); --color-primary-button-hover-background: rgb(51 51 51 \/ 1.0); --color-primary-button-hover-border: rgb(0 0 0 \/ 1.0); --color-secondary-button-text: rgb(0 0 0 \/ 1.0); --color-secondary-button-background: rgb(0 0 0 \/ 0.0); --color-secondary-button-border: rgb(0 0 0 \/ 1.0); --color-secondary-button-hover-text: rgb(51 51 51 \/ 1.0); --color-secondary-button-hover-background: rgb(250 250 250 \/ 1.0); --color-secondary-button-hover-border: rgb(51 51 51 \/ 1.0); --color-input-background: rgb(255 255 255 \/ 0.78); --color-input-text: rgb(51 51 51 \/ 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 \/ 1.0); --color-input-hover-background: rgb(0 0 0 \/ 0.01); --color-variant-background: rgb(255 255 255 \/ 1.0); --color-variant-border: rgb(0 0 0 \/ 0.13); --color-variant-text: rgb(0 0 0 \/ 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 \/ 1.0); --color-variant-hover-text: rgb(0 0 0 \/ 1.0); --color-variant-hover-border: rgb(230 230 230 \/ 1.0); --color-selected-variant-background: rgb(0 0 0 \/ 1.0); --color-selected-variant-border: rgb(0 0 0 \/ 1.0); --color-selected-variant-text: rgb(255 255 255 \/ 1.0); --color-selected-variant-hover-background: rgb(26 26 26 \/ 1.0); --color-selected-variant-hover-text: rgb(255 255 255 \/ 1.0); --color-selected-variant-hover-border: rgb(26 26 26 \/ 1.0); --input-disabled-background-color: rgb(0 0 0 \/ 0.1); --input-disabled-border-color: rgb(0 0 0 \/ 0.05); --input-disabled-text-color: rgb(0 0 0 \/ 0.5); --color-foreground-muted: rgb(0 0 0 \/ 0.6); --font-h1--color: rgb(0 0 0 \/ 1.0); --font-h2--color: rgb(0 0 0 \/ 1.0); --font-h3--color: rgb(0 0 0 \/ 1.0); --font-h4--color: rgb(0 0 0 \/ 1.0); --font-h5--color: rgb(0 0 0 \/ 1.0); --font-h6--color: rgb(0 0 0 \/ 1.0); --shadow-drawer: 0px 4px 20px rgb(0 0 0 \/ 0.15); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(0 0 0 \/ 0.15); color: rgba(0, 0, 0, 0.81); background: transparent; gap: 48px 0px; --section-top-offset: calc(66px * 0); --gap: 48px;\" data-testid=\"product-information\" class=\"product-information section section--page-width spacing-style color-scheme-1 relative\"\u003e\n\u003cdiv style=\"grid-column: 2; display: grid; grid-template-columns: 2fr 1fr;\" data-product-grid-content=\"\" class=\"product-information__grid product-information--media-left\"\u003e\n\u003cdiv style=\"position: sticky; top: 66px; z-index: 1; display: flex; align-self: start; justify-content: center; order: 1; padding-left: 24px; --sticky-header-offset: 66px; --details-position: flex-start;\" data-testid=\"product-information-details\" class=\"product-details\n     sticky-content--desktop\" id=\"ProductInformation-template--29126206226775__main\"\u003e\n\u003cdiv style=\"--spacing-scale: 1.0; --padding-block: 0px; --padding-block-start: max(20px, calc(1.0 * 24px)); --padding-block-end: max(20px, calc(1.0 * 24px)); --padding-inline: 0px; --padding-inline-start: 0px; --padding-inline-end: 0px; --margin-block: 0px; --margin-block-start: 0px; --margin-block-end: 0px; --margin-inline: 0px; --margin-inline-start: 0px; --margin-inline-end: 0px; padding-block: 24px; padding-inline: 0px; margin-block: 0px; margin-inline: 0px; width: 100%; height: min-content; border-radius: 0px; position: relative; --section-top-offset: 0px; --border-width: 1px; --border-style: none; --border-color: rgb(0 0 0 \/ 1.0); --border-radius: 0px; --size-style-width: 100%; --size-style-height: fit; --size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; border: 0px none rgb(0, 0, 0);\" data-testid=\"group-block\" class=\"group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\"\u003e\n\u003cdiv style=\"--gap-scale: 1.0; display: flex; gap: 28px; height: 921.062px; flex-flow: column; align-items: normal; justify-content: normal; position: relative; width: 456px; --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; --gap: max(24px, calc(1.0 * 28px));\" class=\"group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\"\u003e\n\u003cdiv style=\"width: 100%; max-inline-size: min(100%, 455px); text-wrap: pretty; margin-block-start: 0px;\" class=\"id-mt-8 id-border-t id-border-[#ddd] id-pt-8 id-text-[#222] id-relative\" id=\"key-attributes\" data-testid=\"module-attribute\"\u003e\n\u003cdiv style=\"color: rgba(0, 0, 0, 0.81); font-family: 'New York', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', 'Droid Serif', Times, 'Source Serif Pro', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px;\"\u003eEffortlessly chic, this sleeveless midi dress features a classic polka dot print with a modern, figure-enhancing fit. Its versatile design makes it suitable for both casual outings and more refined occasions.\u003c\/div\u003e\n\u003cdiv style=\"color: rgba(0, 0, 0, 0.81); font-family: 'New York', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', 'Droid Serif', Times, 'Source Serif Pro', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"color: rgba(0, 0, 0, 0.81); font-family: 'New York', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', 'Droid Serif', Times, 'Source Serif Pro', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px;\"\u003eDetails:\u003c\/div\u003e\n\u003cdiv style=\"color: rgba(0, 0, 0, 0.81); font-family: 'New York', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', 'Droid Serif', Times, 'Source Serif Pro', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px;\"\u003e\n\u003cspan class=\"Apple-tab-span\"\u003e\u003c\/span\u003e•\u003cspan class=\"Apple-tab-span\"\u003e \u003c\/span\u003eLightweight fabric\u003c\/div\u003e\n\u003cdiv style=\"color: rgba(0, 0, 0, 0.81); font-family: 'New York', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', 'Droid Serif', Times, 'Source Serif Pro', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px;\"\u003e\n\u003cspan class=\"Apple-tab-span\"\u003e\u003c\/span\u003e•\u003cspan class=\"Apple-tab-span\"\u003e \u003c\/span\u003eSleeveless design\u003c\/div\u003e\n\u003cdiv style=\"color: rgba(0, 0, 0, 0.81); font-family: 'New York', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', 'Droid Serif', Times, 'Source Serif Pro', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px;\"\u003e\n\u003cspan class=\"Apple-tab-span\"\u003e\u003c\/span\u003e•\u003cspan class=\"Apple-tab-span\"\u003e \u003c\/span\u003eMidi length\u003c\/div\u003e\n\u003cdiv style=\"color: rgba(0, 0, 0, 0.81); font-family: 'New York', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', 'Droid Serif', Times, 'Source Serif Pro', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px;\"\u003e\n\u003cspan class=\"Apple-tab-span\"\u003e\u003c\/span\u003e•\u003cspan class=\"Apple-tab-span\"\u003e \u003c\/span\u003eTimeless polka dot pattern\u003cspan class=\"Apple-tab-span\"\u003e\u003c\/span\u003e\u003cspan style=\"--tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1); --tw-border-opacity: 1; border-color: rgb(229, 231, 235); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; line-height: normal; margin: 0px; float: none; text-size-adjust: none; font-size: 13px; color: rgb(33, 132, 253); display: flex !important; align-items: center !important; -webkit-font-smoothing: subpixel-antialiased !important; letter-spacing: 0px !important; text-transform: initial !important; outline-style: none !important;\" class=\"tw-flex tw-items-center\"\u003e\u003cspan style=\"--tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1); --tw-border-opacity: 1; border-color: rgb(229, 231, 235); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; line-height: normal; margin: 0px; float: none; text-size-adjust: none; color: rgb(33, 132, 253); display: flex !important; align-items: center !important; -webkit-font-smoothing: subpixel-antialiased !important; letter-spacing: 0px !important; text-transform: initial !important; outline-style: none !important;\" class=\"icon tw-flex tw-items-center\"\u003e\u003cimg style=\"--tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1); --tw-border-opacity: 1; border-color: rgb(229, 231, 235); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; line-height: normal; margin: 0px; float: none; text-size-adjust: none; align-self: auto; opacity: 1; height: 16px !important; width: 32px !important; -webkit-font-smoothing: subpixel-antialiased !important; letter-spacing: 0px !important; text-transform: initial !important; outline-style: none !important;\" alt=\"paged\" class=\"tw-w-8 tw-h-4\"\u003e\u003c\/span\u003e\u003cspan style=\"--tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1); --tw-border-opacity: 1; border-color: rgb(229, 231, 235); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; margin: 0px; line-height: normal; float: none; text-size-adjust: none; color: rgb(33, 132, 253); -webkit-font-smoothing: subpixel-antialiased !important; letter-spacing: 0px !important; text-transform: initial !important; outline-style: none !important;\" class=\"tw-ml-2 tw-leading-5\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\n\u003cdiv style=\"padding: 0px; margin: 0px;\"\u003e\n\u003cdiv style=\"padding: 0px; margin: 0px; font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; --shot-cursor: 13 13, crosshair !important;\" id=\"alibaba-lens-content\" class=\"alibaba-lens-floating-root\"\u003e\n\u003cdiv style=\"padding: 0px; margin: 0px;\" id=\"alibaba-lens-education\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 0px; margin: 0px;\" id=\"popover-container\"\u003e\u003c\/div\u003e\n\u003cdiv data-wxt-integrated=\"\"\u003e\n\u003cdiv id=\"detail-similar-btn\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"sanoresse","offers":[{"title":"Dots \/ S","offer_id":53305068585303,"sku":"40891023250276","price":49.95,"currency_code":"GBP","in_stock":true},{"title":"Dots \/ M","offer_id":53305068618071,"sku":"40901190912680","price":49.95,"currency_code":"GBP","in_stock":true},{"title":"Dots \/ L","offer_id":53305068650839,"sku":"41077260520297","price":49.95,"currency_code":"GBP","in_stock":true},{"title":"Dots \/ XL","offer_id":53305068683607,"sku":"41101176700264","price":49.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/9272\/6103\/files\/H180bdc1b854141f4b33caa030befaa54f.png_960x960q80.png?v=1776146629","url":"https:\/\/sanoresse.com\/products\/sonya-womens-black-white-bodycon-dress","provider":"Sanoresse","version":"1.0","type":"link"}