{"product_id":"willow-denim-shirt-dress","title":"The Willow Dress – A Denim Shirt Dress That Does It All","description":"\u003cp\u003eThe denim dress that feels like your favorite shirt — but looks like you planned it.\u003c\/p\u003e\n\u003cp\u003eAt first glance, it's a classic denim shirt dress. At second glance, you realize it's the most versatile piece in your closet. No overthinking. No complicated styling. Just throw it on and go.\u003c\/p\u003e\n\u003cp\u003eThe Willow Dress brings that effortlessly cool vibe to your everyday rotation. The classic lapel collar and short sleeves keep it timeless. The relaxed fit skims your body without clinging — comfortable through the shoulders, arms, and hips. And the front zipper with a circular pull ring? It lets you customize the neckline however you like. Open it up for a V-neck look, or zip it high for a more polished finish. Two looks, one dress.\u003c\/p\u003e\n\u003cp\u003eWear it as a dress with sneakers and a crossbody bag for weekend errands. Belt it at the waist and add ankle boots for a more defined silhouette. Layer it over a white tee and leggings for an easy off-duty look. Throw on a wide-brim hat and sandals for a vacation vibe. However you style it, you'll look put-together without trying too hard.\u003c\/p\u003e\n\u003cp\u003eAnd did we mention the pockets? Two deep side pockets that actually hold your phone, keys, and lip balm — because who wants to carry a purse everywhere?\u003c\/p\u003e\n\u003cp\u003eWhy You'll Love It:\u003cbr\u003e✨ Soft Washed Denim – Pre-washed for that perfectly broken-in feel. Soft against the skin, never stiff or scratchy.\u003cbr\u003e✨ Classic Lapel Collar – A timeless shirt-dress silhouette that flatters every face shape.\u003cbr\u003e✨ Relaxed Fit – Skims your body without clinging. Comfortable through the shoulders, arms, and hips.\u003cbr\u003e✨ Adjustable Zipper Neckline – Front zipper with a circular pull ring lets you customize the neckline from modest to V-neck.\u003cbr\u003e✨ Two Deep Pockets – Yes, real pockets that actually hold your essentials. Phone, keys, lip balm — all secure.\u003cbr\u003e✨ Short Sleeves – Perfect for spring, summer, and layering into fall.\u003cbr\u003e✨ Machine Washable – Toss it in the washing machine, hang to dry. No dry cleaning needed.\u003cbr\u003e✨ Inclusive Sizing – Available in S, M, L, XL, 2XL, 3XL — designed to flatter every body.\u003c\/p\u003e\n\u003cp\u003eHow to Style Her:\u003cbr\u003e👟 Weekend Errands – Pair with white sneakers and a crossbody bag. Easy, comfortable, done.\u003cbr\u003e🥾 Coffee Run – Belt at the waist, add ankle boots and a tote bag. Effortlessly polished.\u003cbr\u003e🛍️ Market Shopping – Layer over a white tee, add leggings and slide sandals. Laid-back and cool.\u003cbr\u003e🌴 Vacation Mode – Add a wide-brim hat, woven sandals, and a straw tote. Beach-ready in seconds.\u003c\/p\u003e\n\u003cstyle\u003e\n    .shopify-size-chart-container {\n      margin: 24px 0;\n      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\n      line-height: 1.45;\n    }\n    .size-chart-card {\n      border-radius: 20px;\n      background: #ffffff;\n      border: 1px solid #eef2f6;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);\n      overflow: hidden;\n    }\n    .chart-header {\n      padding: 16px 20px 8px 20px;\n      border-bottom: 1px solid #f0f2f5;\n      background: #fefefe;\n    }\n    .chart-header h3 {\n      margin: 0;\n      font-size: 1.2rem;\n      font-weight: 600;\n      letter-spacing: -0.2px;\n      color: #1e2a3e;\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      flex-wrap: wrap;\n    }\n    .chart-header h3 span {\n      background: #f1f5f9;\n      padding: 4px 12px;\n      border-radius: 40px;\n      font-size: 0.75rem;\n      font-weight: normal;\n      color: #2c3e66;\n    }\n    .size-chart-wrapper {\n      overflow-x: auto;\n      -webkit-overflow-scrolling: touch;\n      padding: 0 0 4px 0;\n    }\n    .size-chart-table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 14px;\n      min-width: 300px;\n      background: #ffffff;\n    }\n    .size-chart-table th,\n    .size-chart-table td {\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 1px solid #f0f2f5;\n      white-space: nowrap;\n    }\n    .size-chart-table th {\n      background-color: #fafcff;\n      font-weight: 600;\n      color: #1e293b;\n      font-size: 0.85rem;\n      letter-spacing: 0.3px;\n      border-bottom: 1px solid #e4e7eb;\n      text-transform: uppercase;\n    }\n    .size-chart-table td {\n      color: #2c3e50;\n      background-color: #ffffff;\n    }\n    .size-chart-table th:first-child,\n    .size-chart-table td:first-child {\n      font-weight: 500;\n      background-color: #fefefe;\n      border-right: 1px solid #f0f2f5;\n    }\n    .size-chart-table tbody tr:hover td {\n      background-color: #faf9fe;\n      transition: background 0.2s;\n    }\n    .size-note {\n      margin-top: 16px;\n      padding: 12px 20px;\n      background: #f8fafc;\n      border-radius: 16px;\n      font-size: 13px;\n      color: #4a5b6e;\n      display: inline-flex;\n      align-items: center;\n      flex-wrap: wrap;\n      gap: 12px;\n      width: auto;\n    }\n    .size-note p {\n      margin: 0;\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      flex-wrap: wrap;\n    }\n    .badge {\n      background: #eef2ff;\n      padding: 4px 12px;\n      border-radius: 40px;\n      font-size: 12px;\n      color: #1f3a8a;\n    }\n    @media (max-width: 640px) {\n      .size-chart-table th,\n      .size-chart-table td {\n        padding: 10px 8px;\n        font-size: 12px;\n      }\n      .chart-header h3 {\n        font-size: 1rem;\n      }\n      .size-note {\n        font-size: 12px;\n        padding: 10px 16px;\n      }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"shopify-size-chart-container\"\u003e\n\u003cdiv class=\"size-chart-card\"\u003e\n\u003cdiv class=\"chart-header\"\u003e\n\u003ch3\u003e📏 Size Chart \u003cspan\u003eunit: inches\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-chart-wrapper\"\u003e\n\u003ctable class=\"size-chart-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eBust (in)\u003c\/th\u003e\n\u003cth\u003eLength (in)\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\u003e40.94\"\u003c\/td\u003e\n\u003ctd\u003e36.61\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e42.52\"\u003c\/td\u003e\n\u003ctd\u003e37.01\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e44.88\"\u003c\/td\u003e\n\u003ctd\u003e37.40\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e47.24\"\u003c\/td\u003e\n\u003ctd\u003e37.80\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e49.61\"\u003c\/td\u003e\n\u003ctd\u003e38.19\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e51.97\"\u003c\/td\u003e\n\u003ctd\u003e38.58\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-note\"\u003e\n\u003cp\u003e📌 All measurements are taken flat. Please allow 0.4–1.2 inches difference due to manual measurement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eShipping \u0026amp; Returns\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e🌎 Worldwide shipping with tracking provided\u003c\/li\u003e\n\u003cli\u003e💰 Money-back guarantee — returns accepted within 30 days\u003c\/li\u003e\n\u003cli\u003e💬 Customer support available 24\/7\u003c\/li\u003e\n\u003cli\u003e🔒 Secure SSL checkout\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"mysite","offers":[{"title":"Dark blue \/ S","offer_id":47658199646397,"sku":"LF10546801SLSS","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Dark blue \/ M","offer_id":47658199679165,"sku":"LF10546801SLSM","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Dark blue \/ L","offer_id":47658199711933,"sku":"LF10546801SLSL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Dark blue \/ XL","offer_id":47658199744701,"sku":"LF10546801SLSXL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Dark blue \/ 2XL","offer_id":47658199777469,"sku":"LF10546801SLS2XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Dark blue \/ 3XL","offer_id":47658199810237,"sku":"LF10546801SLS3XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Lake blue \/ S","offer_id":47658199843005,"sku":"LF10546801HLSS","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Lake blue \/ M","offer_id":47658199875773,"sku":"LF10546801HLSM","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Lake blue \/ L","offer_id":47658199908541,"sku":"LF10546801HLSL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Lake blue \/ XL","offer_id":47658199941309,"sku":"LF10546801HLSXL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Lake blue \/ 2XL","offer_id":47658199974077,"sku":"LF10546801HLS2XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Lake blue \/ 3XL","offer_id":47658200006845,"sku":"LF10546801HLS3XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":47658200039613,"sku":"LF10546801HUIS","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":47658200072381,"sku":"LF10546801HUIM","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":47658200105149,"sku":"LF10546801HUIL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":47658200137917,"sku":"LF10546801HUIXL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 2XL","offer_id":47658200170685,"sku":"LF10546801HUI2XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 3XL","offer_id":47658200203453,"sku":"LF10546801HUI3XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ S","offer_id":47658200236221,"sku":"LF10546801JHSS","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ M","offer_id":47658200268989,"sku":"LF10546801JHSM","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ L","offer_id":47658200301757,"sku":"LF10546801JHSL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ XL","offer_id":47658200334525,"sku":"LF10546801JHSXL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ 2XL","offer_id":47658200367293,"sku":"LF10546801JHS2XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ 3XL","offer_id":47658200400061,"sku":"LF10546801JHS3XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ S","offer_id":47658200432829,"sku":"LF10546801ZISS","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M","offer_id":47658200465597,"sku":"LF10546801ZISM","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":47658200498365,"sku":"LF10546801ZISL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XL","offer_id":47658200531133,"sku":"LF10546801ZISXL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 2XL","offer_id":47658200563901,"sku":"LF10546801ZIS2XL","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 3XL","offer_id":47658200596669,"sku":"LF10546801ZIS3XL","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0779\/9013\/3949\/files\/spp_shopify20260714095116_681f512ec27a2eb7df8c037a99445f46_6b35c129-ad2c-48f0-be5c-cae9b86dd21b.png?v=1784276550","url":"https:\/\/parisandpoppy.myshopify.com\/products\/willow-denim-shirt-dress","provider":"Paris \u0026 Poppy","version":"1.0","type":"link"}