{"product_id":"womens-white-sleeveless-blazer-dress-elegant-v-neck-cocktail-mini-dress-with-ruffle-detail","title":"Vivienne | Blazer Mini","description":"\u003c!-- ====== SIZE CHART — NO JS, ROBUST WRAPPER ====== --\u003e\n\u003cstyle\u003e\n  .sc-wrap { font-family: inherit; margin-bottom: 28px; }\n  .sc-wrap input[type=\"checkbox\"] { display: none; }\n\n  .sc-accordion {\n    border-top: 1px solid #e8e2d9;\n    border-bottom: 1px solid #e8e2d9;\n  }\n\n  .sc-accordion__trigger {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 16px 4px;\n    cursor: pointer;\n    user-select: none;\n  }\n  .sc-accordion__trigger:hover { opacity: 0.8; }\n  .sc-accordion__ruler { font-size: 18px; color: #b8965a; }\n  .sc-accordion__label { flex: 1; font-size: 17px; font-weight: 500; color: #b8965a; letter-spacing: 0.01em; }\n  .sc-accordion__chevron { font-size: 15px; color: #b8965a; transition: transform 0.25s ease; display: inline-block; }\n\n  .sc-wrap #sc-open:checked ~ .sc-accordion .sc-accordion__chevron { transform: rotate(180deg); }\n\n  .sc-accordion__body { display: none; padding: 4px 4px 20px; }\n  .sc-wrap #sc-open:checked ~ .sc-accordion .sc-accordion__body { display: block; }\n\n  .sc-unit-toggle { display: flex; align-items: center; gap: 6px; margin-bottom: 14px; font-size: 13px; color: #888; }\n  .sc-unit-btn { padding: 4px 13px; border: 1px solid #d5c9b8; border-radius: 20px; font-size: 12px; cursor: pointer; display: inline-block; user-select: none; }\n  .sc-unit-btn--in { background: #b8965a; color: #fff; border-color: #b8965a; }\n  .sc-unit-btn--cm { background: #fff; color: #777; }\n\n  .sc-wrap #sc-cm:checked ~ .sc-accordion .sc-unit-btn--in { background: #fff; color: #777; border-color: #d5c9b8; }\n  .sc-wrap #sc-cm:checked ~ .sc-accordion .sc-unit-btn--cm { background: #b8965a; color: #fff; border-color: #b8965a; }\n\n  .sc-val-cm { display: none; }\n  .sc-val-in  { display: table-cell; }\n  .sc-wrap #sc-cm:checked ~ .sc-accordion .sc-val-cm { display: table-cell; }\n  .sc-wrap #sc-cm:checked ~ .sc-accordion .sc-val-in  { display: none; }\n\n  .sc-fit-note { font-size: 12.5px; color: #888; margin-bottom: 14px; line-height: 1.55; }\n  .sc-fit-note strong { color: #555; }\n\n  .sc-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .sc-table { width: 100%; border-collapse: collapse; font-size: 13px; min-width: 300px; }\n  .sc-table thead tr { background: #f7f3ed; }\n  .sc-table th { padding: 9px 12px; text-align: center; font-weight: 700; color: #5a4a35; border: 1px solid #e8e2d9; font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; white-space: nowrap; }\n  .sc-table td { padding: 7px 12px; text-align: center; border: 1px solid #ede8e0; color: #3a3a3a; font-size: 13px; white-space: nowrap; }\n  .sc-table tbody tr:nth-child(even) { background: #faf8f4; }\n  .sc-table .sc-col-size { font-weight: 700; background: #f4efe6 !important; color: #5a4a35; }\n\n  .sc-how-to { margin-top: 16px; border-top: 1px solid #ede8e0; padding-top: 14px; }\n  .sc-how-to__title { font-size: 11.5px; font-weight: 700; color: #888; margin-bottom: 9px; text-transform: uppercase; letter-spacing: 0.06em; }\n  .sc-how-to__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 6px; }\n  .sc-how-to__list li { font-size: 12.5px; color: #777; padding-left: 20px; position: relative; line-height: 1.5; }\n  .sc-how-to__list li::before { content: \"—\"; position: absolute; left: 0; color: #b8965a; font-weight: 700; }\n\n  .sc-size-tip { margin-top: 13px; background: #fdf9f2; border-left: 3px solid #b8965a; padding: 9px 13px; font-size: 12.5px; color: #7a6040; border-radius: 0 4px 4px 0; line-height: 1.5; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"sc-wrap\"\u003e\n  \u003cinput type=\"checkbox\" id=\"sc-open\"\u003e\n  \u003cinput type=\"checkbox\" id=\"sc-cm\"\u003e\n\n  \u003cdiv class=\"sc-accordion\"\u003e\n    \u003clabel class=\"sc-accordion__trigger\" for=\"sc-open\"\u003e\n      \u003cspan class=\"sc-accordion__ruler\"\u003e📏\u003c\/span\u003e\n      \u003cspan class=\"sc-accordion__label\"\u003eSize Chart\u003c\/span\u003e\n      \u003cspan class=\"sc-accordion__chevron\"\u003e⌄\u003c\/span\u003e\n    \u003c\/label\u003e\n\n    \u003cdiv class=\"sc-accordion__body\"\u003e\n      \u003cdiv class=\"sc-unit-toggle\"\u003e\n        \u003cspan\u003eShow in:\u003c\/span\u003e\n        \u003clabel class=\"sc-unit-btn sc-unit-btn--in\" for=\"sc-cm\"\u003eInches (in)\u003c\/label\u003e\n        \u003clabel class=\"sc-unit-btn sc-unit-btn--cm\" for=\"sc-cm\"\u003eCentimeters (cm)\u003c\/label\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"sc-fit-note\"\u003e\n        \u003cstrong\u003eNote:\u003c\/strong\u003e Bust is a \u003cstrong\u003ebody measurement\u003c\/strong\u003e. Shoulder Width and Dress Length are \u003cstrong\u003egarment measurements\u003c\/strong\u003e.\n        Measure your bust and compare to the chart below for the best fit.\n        This dress has a body-hugging fit — if you're between sizes, \u003cstrong\u003esize up\u003c\/strong\u003e for comfort.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sc-table-wrap\"\u003e\n        \u003ctable class=\"sc-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eSize\u003c\/th\u003e\n              \u003cth class=\"sc-val-in\"\u003eBust (in)\u003c\/th\u003e\n\u003cth class=\"sc-val-cm\"\u003eBust (cm)\u003c\/th\u003e\n              \u003cth class=\"sc-val-in\"\u003eShoulder Width (in)\u003c\/th\u003e\n\u003cth class=\"sc-val-cm\"\u003eShoulder Width (cm)\u003c\/th\u003e\n              \u003cth class=\"sc-val-in\"\u003eLength (in)\u003c\/th\u003e\n\u003cth class=\"sc-val-cm\"\u003eLength (cm)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"sc-col-size\"\u003eS\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e37.8\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e96\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e13.4\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e34\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e33.5\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e85\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"sc-col-size\"\u003eM\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e39.4\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e100\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e13.8\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e35\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e33.9\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e86\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"sc-col-size\"\u003eL\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e41.7\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e106\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e14.2\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e36\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e34.3\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e87\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"sc-col-size\"\u003eXL\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e44.1\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e112\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e14.6\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e37\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e34.6\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e88\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd class=\"sc-col-size\"\u003eXXL\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e46.5\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e118\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e15.0\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e38\u003c\/td\u003e\n              \u003ctd class=\"sc-val-in\"\u003e35.0\u003c\/td\u003e\n\u003ctd class=\"sc-val-cm\"\u003e89\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sc-how-to\"\u003e\n        \u003cdiv class=\"sc-how-to__title\"\u003eHow to Measure\u003c\/div\u003e\n        \u003cul class=\"sc-how-to__list\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eBust:\u003c\/strong\u003e Measure around the fullest part of your chest, keeping the tape parallel to the floor.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eShoulder Width:\u003c\/strong\u003e Garment measurement straight across the back from shoulder seam to shoulder seam — no need to measure yourself.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eLength:\u003c\/strong\u003e Garment measurement from the top of the shoulder to the hem — no need to measure yourself.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sc-size-tip\"\u003e\n        \u003cstrong\u003eTip:\u003c\/strong\u003e This dress is designed to contour — it should feel snug but never restrictive. If you're between sizes or have a fuller bust, size up for the most comfortable fit. The structured blazer fabric holds its shape without pulling.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== END SIZE CHART ====== --\u003e\n\n\u003c!-- ====== PRODUCT DESCRIPTION ====== --\u003e\n\u003cp\u003e\u003cstrong\u003eVivienne\u003c\/strong\u003e is the dress that earns a second look without asking for one. The white blazer-inspired silhouette and body-hugging fit do the work — the ruffle detail keeps it from reading as corporate, and the V-neckline balances the structure with something softer.\u003c\/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBlazer-inspired silhouette with V-neckline\u003c\/strong\u003e — structured enough for a formal event, interesting enough for a night out\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuffle detail\u003c\/strong\u003e — a single design element that shifts the dress from boardroom to cocktail party\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBody-hugging fit\u003c\/strong\u003e — contours the waist and hips for a silhouette that feels intentional, not tight\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDetails\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMaterial\u003c\/strong\u003e Premium blend fabric\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFit\u003c\/strong\u003e Body-hugging\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLength\u003c\/strong\u003e Mini\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNeckline\u003c\/strong\u003e V-neck\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAvailable sizes\u003c\/strong\u003e S, M, L, XL, XXL\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCare\u003c\/strong\u003e Cold wash, air dry\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eWear with strappy heels and a single statement earring for an evening out, or layer a fitted blazer over it for a polished office look.\u003c\/p\u003e","brand":"Velouze","offers":[{"title":"White \/ S","offer_id":53893222990151,"sku":"Ef1778492029165338008","price":79.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":53893223022919,"sku":"Vp1778492029165470467","price":79.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":53893223055687,"sku":"Sr1778492029165646724","price":79.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":53893223088455,"sku":"vU1778492029165769437","price":79.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":53893223121223,"sku":"FO1778492029165875258","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Pink \/ S","offer_id":53893223186759,"sku":"ib1778492029166144522","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":53893223219527,"sku":"xJ1778492029166277011","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":53893223252295,"sku":"Qd1778492029166403512","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":53893223285063,"sku":"VS1778492029166515490","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53893223317831,"sku":"ov1778492029166620961","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":53893223383367,"sku":"Ld1778492029166824496","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":53893223416135,"sku":"hY1778492029166930676","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":53893223448903,"sku":"eB1778492029167034019","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":53893223481671,"sku":"Dk1778492029167133162","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2XL","offer_id":53893223514439,"sku":"OW1778492029167231816","price":79.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0916\/2768\/4167\/files\/Women_s_white_sleeveless_blazer_dress___Elegant_V-neck_cocktail_mini_dress_with_ruffle_detail_0.jpg?v=1778494551","url":"https:\/\/velouze.com\/products\/womens-white-sleeveless-blazer-dress-elegant-v-neck-cocktail-mini-dress-with-ruffle-detail","provider":"Velouze","version":"1.0","type":"link"}