{"product_id":"diane-long-sleeve-linen-button-shirt","title":"Diane | Long Sleeve Linen Button Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cem\u003eSpread Collar. Adjustable Cuffs. Side Pockets. Relaxed Linen Effortlessly Styled.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eDiane is the linen shirt that makes every casual daytime occasion and relaxed weekend outing feel completely and genuinely effortless. The classic spread collar with partial button placket creates a refined, considered neckline that feels both polished and completely relaxed, the long sleeves with adjustable cuffs add a versatile, seasonless elegance that works beautifully rolled up or fully extended, and the two functional side seam pockets and slightly curved longer back hemline complete a thoughtfully designed piece that looks completely intentional from every angle. The linen shirt your wardrobe has genuinely been missing.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/diane-linen-shirt-with-button-neck-and-long-sleeves-04.png?v=1778938274\" alt=\"Diane | Linen Shirt with Button Neck and Long Sleeves oaklynwear\"\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSpread Collar With Partial Button Placket That Refines\u003c\/strong\u003e The classic spread collar paired with a partial button placket creates a clean, considered neckline that elevates the relaxed linen silhouette with a refined, understated elegance — polished enough for smart-casual occasions, relaxed enough for effortless everyday weekend dressing throughout every season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLong Sleeves With Adjustable Cuffs That Stay Versatile\u003c\/strong\u003e The full-length sleeves with adjustable cuff detailing create a genuinely seasonless versatility — wear fully extended for cooler days and polished occasions, roll and cuff for a relaxed, casual warm weather aesthetic that always looks completely intentional and effortlessly styled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eTwo Functional Side Seam Pockets That Deliver\u003c\/strong\u003e The integrated side seam pockets are seamlessly built into the relaxed linen silhouette — practical enough to hold your essentials, invisible enough to maintain the clean, uncluttered aesthetic that makes Diane look genuinely considered and thoughtfully designed from every angle.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSlightly Curved Hem That Falls Longer at Back\u003c\/strong\u003e The gently curved hemline falling slightly longer at the back adds a natural, flowing quality to the relaxed linen construction — creating a beautiful, considered silhouette that moves gracefully with every step and looks completely polished from every angle throughout every daily wearing hour.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed Fit That Drapes Beautifully\u003c\/strong\u003e The loose, relaxed construction drapes naturally over your body without clinging or restricting — comfortable enough for all-day casual wear, refined enough to style with tailored trousers or denim for every smart-casual occasion on your calendar.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eCasual daytime, relaxed weekend outings, smart-casual occasions — Diane is the effortlessly refined linen shirt that makes every daily look feel genuinely and completely considered.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eOrder Diane today before your size sells out.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/diane-linen-shirt-with-button-neck-and-long-sleeves-03.png?v=1778938274\" alt=\"Diane | Linen Shirt with Button Neck and Long Sleeves oaklynwear\"\u003e\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSIZE CHART\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\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 scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eUS\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eUK\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eBust (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eSleeve Length (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eLength (in)\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-border-300\/30 py-2 pr-4 align-top\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e39.4\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.8\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e10\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e40.9\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.2\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.0\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e12\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e43.3\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.6\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e10\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e14\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e45.7\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.0\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.8\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e2XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e12\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e48.0\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.4\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eWhen in doubt, size up for extra comfort and a perfect fit.\u003c\/p\u003e","brand":"oaklynwear","offers":[{"title":"Pink \/ S","offer_id":44106987765848,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":44106987798616,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":44106987831384,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":44106987864152,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 2XL","offer_id":44106987896920,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":44106987929688,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44106987962456,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44106987995224,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44106988027992,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":44106988060760,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":44106988093528,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":44106988126296,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":44106988159064,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":44106988191832,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 2XL","offer_id":44106988224600,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ S","offer_id":44106988257368,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M","offer_id":44106988290136,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":44106988322904,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XL","offer_id":44106988355672,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 2XL","offer_id":44106988388440,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/diane-linen-shirt-with-button-neck-and-long-sleeves-01.png?v=1778938272","url":"https:\/\/oaklynwear.com\/products\/diane-long-sleeve-linen-button-shirt","provider":"oaklynwear","version":"1.0","type":"link"}