{"product_id":"black-keyhole-floral-midi-dress","title":"Black Keyhole Floral Midi Dress","description":"\u003cp\u003eMake an unforgettable statement in this dramatic black floral satin midi dress. Crafted from a rich, structured satin fabric with a subtle sheen, this dress features an oriental-inspired Mandarin collar with a flattering front keyhole cutout. The fitted, cap-sleeve bodice leads down into a wide cinched waistband and a voluminous, pleated full-A-line skirt decorated in vintage-inspired floral oil painting motifs. Ideal for black-tie events, cocktail parties, evening weddings, or formal galas.\u003c\/p\u003e\n\u003ch5\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eNeckline \u0026amp; Bodice:\u003c\/b\u003e Mandarin high-standing collar paired with a front tear-drop keyhole opening and extended cap-shoulder coverage.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eWaistline \u0026amp; Fit:\u003c\/b\u003e Defined wide waistband that accents and shapes the waist.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eSkirt Design:\u003c\/b\u003e Deeply pleated, high-volume A-line midi skirt with functional side pockets.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFabric \u0026amp; Print:\u003c\/b\u003e Luminous satin finish printed with rich, moody botanical floral art in cream, yellow, red, and muted green tones.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eStyling Options:\u003c\/b\u003e Accent with nude heel sandals, metallic cuffs, and a top-handle woven mini bag for a polished evening look.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003e\u003cb\u003eSpecifications \u0026amp; Care\u003c\/b\u003e\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eLength:\u003c\/b\u003e Midi length (falls mid-calf)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eColor:\u003c\/b\u003e Black base with Multi-Color Vintage Floral Print\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCare Instructions:\u003c\/b\u003e Dry clean recommended; or hand wash cold inside out; hang dry; iron on low reverse side.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSize Chart: \u003c\/strong\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(128, 128, 128);\"\u003e \u003cmeta charset=\"UTF-8\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  body { font-family: Arial, Helvetica, sans-serif; padding: 20px; background: #fafafa; }\n  table { border-collapse: collapse; width: 100%; max-width: 800px; margin: auto; background: #fff; }\n  th, td { border: 1px solid #ccc; padding: 8px 12px; text-align: center; font-size: 14px; }\n  thead tr.group-row th { background: #222; color: #fff; font-size: 15px; }\n  thead tr.sub-row th { background: #f0f0f0; font-weight: 600; }\n  tbody tr:nth-child(even) { background: #f9f9f9; }\n  tbody td:first-child, thead th:nth-child(1) { font-weight: 600; background: #eaeaea; }\n\u003c\/style\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr class=\"group-row\"\u003e\n\u003cth rowspan=\"2\"\u003eSIZE\u003c\/th\u003e\n\u003cth colspan=\"2\"\u003eBUST\u003c\/th\u003e\n\u003cth colspan=\"2\"\u003eWAIST\u003c\/th\u003e\n\u003cth colspan=\"2\"\u003eLENGTH\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"sub-row\"\u003e\n\u003cth\u003eCM\u003c\/th\u003e\n\u003cth\u003eINCH\u003c\/th\u003e\n\u003cth\u003eCM\u003c\/th\u003e\n\u003cth\u003eINCH\u003c\/th\u003e\n\u003cth\u003eCM\u003c\/th\u003e\n\u003cth\u003eINCH\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003ctd\u003e37.01\u003c\/td\u003e\n\u003ctd\u003e76\u003c\/td\u003e\n\u003ctd\u003e29.92\u003c\/td\u003e\n\u003ctd\u003e138\u003c\/td\u003e\n\u003ctd\u003e54.33\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e38.58\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e31.50\u003c\/td\u003e\n\u003ctd\u003e139\u003c\/td\u003e\n\u003ctd\u003e54.72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e40.94\u003c\/td\u003e\n\u003ctd\u003e86\u003c\/td\u003e\n\u003ctd\u003e33.86\u003c\/td\u003e\n\u003ctd\u003e140\u003c\/td\u003e\n\u003ctd\u003e55.12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e43.31\u003c\/td\u003e\n\u003ctd\u003e92\u003c\/td\u003e\n\u003ctd\u003e36.22\u003c\/td\u003e\n\u003ctd\u003e141\u003c\/td\u003e\n\u003ctd\u003e55.51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e116\u003c\/td\u003e\n\u003ctd\u003e45.67\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e38.58\u003c\/td\u003e\n\u003ctd\u003e142\u003c\/td\u003e\n\u003ctd\u003e55.91\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(128, 128, 128);\"\u003eAll measurements are garment measurements. Sizes may vary by 1–2 cm as items are measured by hand.\u003c\/span\u003e\u003c\/p\u003e","brand":"Willow \u0026 Rose London","offers":[{"title":"Black \/ S","offer_id":62450260640131,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":62450260672899,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":62450260705667,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":62450260738435,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":62450260771203,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1023\/9587\/1619\/files\/BlackKeyholeCollarFloralPleatedSatinMidiDress40plus.png?v=1787591891","url":"https:\/\/willowroselondon.com\/products\/black-keyhole-floral-midi-dress","provider":"Willow \u0026 Rose London","version":"1.0","type":"link"}