{"product_id":"josette","title":"Josette | Ruffle V-Neck Maxi Dress","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe dress you throw on when you want to look like you have it all figured out.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNo buttons. No zippers. No decisions. Just a deep V with a ruffle cascade that does all the styling for you — feminine without fuss, relaxed without looking like you gave up. The Josette falls to the mid-calf in a lightweight blend — loose enough to breathe in all day, with side pockets that make it genuinely livable. Stack a few necklaces, slip on sandals, and you're done. Completely, effortlessly done.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e✔ Ruffle V-Neckline\u003c\/strong\u003e — cascading flutter detail that frames the décolletage and adds movement without structure. The detail that makes this dress memorable.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e✔ Flutter Cap Sleeves\u003c\/strong\u003e — just enough sleeve to feel dressed. Just enough open to feel free.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e✔ Relaxed Maxi Silhouette\u003c\/strong\u003e — mid-calf length, A-line shape, loose through the body. Flatters every figure without asking anything of it.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e✔ Cotton Linen Blend\u003c\/strong\u003e — breathable and naturally textured. The kind of fabric that stays cool from morning to evening in warm weather and gets better with every wear. Fully opaque — no slip or underlayer needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e✔ Side Pockets\u003c\/strong\u003e — deep and functional. Because a dress without pockets is a missed opportunity.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e✔ Easy Care\u003c\/strong\u003e — machine wash gentle, cold water, hang to dry. As a cotton linen blend it wrinkles significantly less than pure linen — hang after wear and it smooths out naturally. No ironing needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e✔ Fit Note \u003c\/strong\u003e— the Josette runs small. Size up 1-2 sizes for the best fit. If you’re normally a Small, order a Medium or Large. Petite frames — size up at least one size.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e✔ Eight Solid Colorways \u003c\/strong\u003e— white, black, sage green, gray, red, blue, brown, yellow. One for every mood and every season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe women who know always come back for another color.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe dress that looks intentional and feels like freedom.\u003c\/p\u003e\n\u003cdiv style=\"font-family: sans-serif; max-width: 600px; padding: 1rem 0;\"\u003e\n\u003cp style=\"font-size: 13px; font-weight: 500; color: #444; margin-bottom: 8px;\"\u003eCentimetres (cm)\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; margin-bottom: 2rem;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px; min-width: 360px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eUK\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eLength\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eBust\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e8–10\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e125\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e95\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e12\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e126\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e99\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e14\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e127\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e105\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e16\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e128\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e111\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; font-weight: 600;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; color: #888;\"\u003e18\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px;\"\u003e129\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px;\"\u003e117\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 13px; font-weight: 500; color: #444; margin-bottom: 8px;\"\u003eInches\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px; min-width: 360px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eUK\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eLength\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px 14px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; color: #888; border-bottom: 1px solid #e5e5e5; text-transform: uppercase;\"\u003eBust\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e8–10\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e49.2\"\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e37.4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e12\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e49.6\"\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e39.0\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e14\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e50.0\"\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e41.3\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; font-weight: 600;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0; color: #888;\"\u003e16\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e50.4\"\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; border-bottom: 1px solid #f0f0f0;\"\u003e43.7\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px 14px; font-weight: 600;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px; color: #888;\"\u003e18\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px;\"\u003e50.8\"\u003c\/td\u003e\n\u003ctd style=\"padding: 12px 14px;\"\u003e46.1\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 12px; color: #999; margin-top: 12px;\"\u003eAll measurements are garment measurements. Please refer to the size guide if you are unsure which size to order.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"OffSEASON London","offers":[{"title":"Gray \/ S","offer_id":54921443148118,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":54921443180886,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":54921443213654,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":54921443246422,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":54921443279190,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":54921443311958,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":54921443344726,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":54921443377494,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":54921443410262,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":54921443443030,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":54921443475798,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":54921443508566,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":54921443541334,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":54921443574102,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":54921443606870,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":54921443639638,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":54921443672406,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":54921443705174,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":54921443737942,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":54921443770710,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":54921443803478,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":54921443836246,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":54921443869014,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":54921443901782,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":54921443934550,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":54921443967318,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":54921444000086,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":54921444032854,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":54921444065622,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":54921444098390,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ S","offer_id":54921444131158,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":54921444163926,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":54921444196694,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":54921444229462,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":54921444262230,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ S","offer_id":54921444294998,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ M","offer_id":54921444327766,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ L","offer_id":54921444360534,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ XL","offer_id":54921444393302,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 2XL","offer_id":54921444426070,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":54921444458838,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":54921444491606,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":54921444524374,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":54921444557142,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":54921444589910,"sku":null,"price":59.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1034\/4126\/9078\/files\/JosetteRuffleV-NeckMaxiDress40plus.png?v=1787240733","url":"https:\/\/www.offseasonlondon.com\/products\/josette","provider":"OffSEASON London","version":"1.0","type":"link"}