{"product_id":"anais-minimalist-french-midi-dress","title":"Anaïs™ Minimalist French Midi Dress","description":"\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003eThe Anaïs™ dress embodies the elegance of French style with a refined, understated and unmistakably feminine silhouette. Designed for occasions where you want to stand out with quiet sophistication, it combines a flattering sleeveless cut, a lightweight fabric with a fluid drape, and a polished, timeless look. Perfect for weddings, receptions, cocktail parties or elegant dinners, it offers exceptional comfort without compromising on style.\u003c\/p\u003e\n\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eWhy you'll love it\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- \u003cstrong\u003eFrench-inspired elegance\u003c\/strong\u003e\u003cbr\u003eA chic, timeless silhouette that brings a touch of natural sophistication to every occasion.\u003c\/p\u003e\n\u003cp\u003e- \u003cstrong\u003eLightweight, fluid fabric\u003c\/strong\u003e\u003cbr\u003eIts breathable fabric moves gracefully with you whilst keeping you comfortable throughout the day.\u003c\/p\u003e\n\u003cp\u003e- \u003cstrong\u003eFeminine and flattering cut\u003c\/strong\u003e\u003cbr\u003eThe carefully considered silhouette accentuates your figure with elegance whilst allowing complete freedom of movement.\u003c\/p\u003e\n\u003cp\u003e- \u003cstrong\u003eEasy to style\u003c\/strong\u003e\u003cbr\u003eWear it with heels and a clutch for a sophisticated look, or with strappy sandals and delicate jewellery for something more relaxed.\u003c\/p\u003e\n\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\" dir=\"auto\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eElegant sleeveless cut\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRefined French-inspired style\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFluid, feminine silhouette\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eLightweight, breathable fabric\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAll-day comfort\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eBeautifully finished with an elegant drape\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eFit \u0026amp; details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\" dir=\"auto\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRegular fit\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSleeveless\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eElegant, fluid silhouette\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePremium lightweight fabric\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerfect for\u003c\/strong\u003e\u003cbr\u003e✓ Weddings\u003cbr\u003e✓ Cocktail parties and receptions\u003cbr\u003e✓ Elegant evenings out\u003cbr\u003e✓ Professional events\u003cbr\u003e✓ Holidays and cruises\u003cbr\u003e✓ Summer celebrations\u003c\/p\u003e\n\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cbr\u003e\u003cstrong\u003eFIND YOUR SIZE\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\" dir=\"auto\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003eBust\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003eHips\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003eHem circumference\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003eWaist\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003eDress length\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e80\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e91\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e179\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e68\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e118\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e85\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e95\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e183\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e72\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e89\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e99\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e187\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e76\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e94\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e104\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e192\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e82\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e124\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e2XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e99\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e109\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e197\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e87\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e125\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cbr\u003e\u003cem\u003eNote: Due to different measuring methods, dimensions may vary by 1–3 cm. Measurements are provided as a guide only.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\" class=\"font-claude-response-body break-words whitespace-normal\"\u003eThank you for shopping with us! ♡\u003c\/p\u003e\n\u003cstyle\u003e\n  .guide-tailles {\n    --texte: #2b211b;\n    --accent: #b18a61;\n    --bordure: #e0d1c1;\n    --entete: #ded1c4;\n    --ligne-claire: rgba(255, 255, 255, 0.8);\n    --ligne-foncee: rgba(240, 234, 227, 0.9);\n\n    width: 100%;\n    max-width: 1400px;\n    margin: 40px auto;\n    padding: clamp(24px, 4vw, 52px);\n    box-sizing: border-box;\n    color: var(--texte);\n    background:\n      radial-gradient(\n        circle at 90% 4%,\n        rgba(209, 187, 160, 0.22),\n        transparent 28%\n      ),\n      linear-gradient(135deg, #fffdf9, #f8f2ec);\n    border-radius: 24px;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  .guide-tailles__header {\n    max-width: 780px;\n    margin-bottom: 30px;\n    text-align: center;\n  }\n\n  .guide-tailles__header h2 {\n    margin: 0;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(42px, 6vw, 78px);\n    font-weight: 400;\n    line-height: 1;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n\n  .guide-tailles__header p {\n    margin: 16px 0 0;\n    font-size: clamp(12px, 1.4vw, 17px);\n    letter-spacing: 0.28em;\n    text-transform: uppercase;\n  }\n\n  .guide-tailles__divider {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin: 22px 0 14px;\n  }\n\n  .guide-tailles__divider span:not(.guide-tailles__ornament) {\n    height: 1px;\n    flex: 1;\n    background: var(--accent);\n  }\n\n  .guide-tailles__ornament {\n    color: var(--accent);\n    font-size: 22px;\n  }\n\n  .guide-tailles__table-container {\n    overflow-x: auto;\n    border: 1px solid var(--bordure);\n    border-radius: 20px;\n    background: #fff;\n    box-shadow: 0 14px 38px rgba(74, 54, 39, 0.06);\n  }\n\n  .guide-tailles__table {\n    width: 100%;\n    min-width: 960px;\n    border-collapse: collapse;\n    text-align: center;\n  }\n\n  .guide-tailles__table th,\n  .guide-tailles__table td {\n    padding: 27px 18px;\n  }\n\n  .guide-tailles__table th {\n    background: var(--entete);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.25;\n    letter-spacing: 0.02em;\n    text-transform: uppercase;\n  }\n\n  .guide-tailles__table th small {\n    display: block;\n    margin-top: 6px;\n    font-size: 13px;\n    font-weight: 400;\n  }\n\n  .guide-tailles__table tbody tr:nth-child(odd) {\n    background: var(--ligne-claire);\n  }\n\n  .guide-tailles__table tbody tr:nth-child(even) {\n    background: var(--ligne-foncee);\n  }\n\n  .guide-tailles__table td {\n    border-top: 1px solid rgba(224, 209, 193, 0.55);\n    font-size: 21px;\n  }\n\n  .guide-tailles__table td:first-child {\n    font-weight: 700;\n  }\n\n  .guide-tailles__footer {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 30px;\n    margin-top: 26px;\n    padding: 20px 28px;\n    border: 1px solid var(--bordure);\n    border-radius: 18px;\n    background: rgba(255, 255, 255, 0.38);\n  }\n\n  .guide-tailles__note {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    max-width: 760px;\n  }\n\n  .guide-tailles__note p {\n    margin: 0;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .guide-tailles__icon {\n    display: grid;\n    width: 62px;\n    height: 62px;\n    flex: 0 0 62px;\n    place-items: center;\n    color: var(--accent);\n    border: 1px solid var(--accent);\n    border-radius: 50%;\n    font-size: 28px;\n  }\n\n  .guide-tailles__merci {\n    margin: 0;\n    color: var(--accent);\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(19px, 2.2vw, 28px);\n    font-style: italic;\n    white-space: nowrap;\n  }\n\n  @media (max-width: 760px) {\n    .guide-tailles {\n      margin: 20px auto;\n      padding: 22px 14px;\n      border-radius: 16px;\n    }\n\n    .guide-tailles__header {\n      text-align: left;\n    }\n\n    .guide-tailles__header p {\n      letter-spacing: 0.16em;\n    }\n\n    .guide-tailles__footer {\n      align-items: flex-start;\n      flex-direction: column;\n      padding: 20px;\n    }\n\n    .guide-tailles__note {\n      align-items: flex-start;\n    }\n\n    .guide-tailles__icon {\n      width: 46px;\n      height: 46px;\n      flex-basis: 46px;\n      font-size: 21px;\n    }\n\n    .guide-tailles__merci {\n      white-space: normal;\n    }\n  }\n\u003c\/style\u003e","brand":"OffSEASON London","offers":[{"title":"White \/ S","offer_id":54697078128982,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":54697078161750,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":54697078194518,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":54697078227286,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":54697078260054,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":54697078292822,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":54697078325590,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":54697078358358,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":54697078391126,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":54697078423894,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1034\/4126\/9078\/files\/Midi_dress_2_models_2026-07-18164005.png?v=1784840740","url":"https:\/\/www.offseasonlondon.com\/products\/anais-minimalist-french-midi-dress","provider":"OffSEASON London","version":"1.0","type":"link"}