{"product_id":"oversized-linen-popover-shirt","title":"Oversized Linen Popover Shirt","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eRelaxed but considered. The Oversized Linen Popover is a short-sleeve linen top built around a half-placket opening with button detail — sitting somewhere between a shirt and a pullover. The wide sailor-inspired collar and dropped shoulders give it an easy, unstructured feel, while the patch pockets at the hem keep it grounded and utilitarian. Cut for an oversized, boxy fit. Wear tucked, half-tucked, or loose over linen trousers and shorts.\u003c\/span\u003e\u003c\/p\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"7565d08a-f837-41c7-bfe9-de02decacbf7\" data-testid=\"conversation-turn-5\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"user\" data-message-id=\"7565d08a-f837-41c7-bfe9-de02decacbf7\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\"\u003e\n\u003cdiv class=\"user-message-bubble-color corner-superellipse\/0.98 relative min-w-0 rounded-[22px] px-4 py-2.5 leading-6 max-w-(--user-chat-width,70%)\"\u003e\n\u003cdiv class=\"[overflow-wrap:anywhere] whitespace-pre-wrap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex justify-end\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"7e9623fb-18e5-4dd3-a6e1-749de1ee3c85\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"7e9623fb-18e5-4dd3-a6e1-749de1ee3c85\" data-turn-start-message=\"true\" dir=\"auto\" data-message-model-slug=\"gpt-5-3-mini\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"16\"\u003e\u003cstrong data-start=\"0\" data-end=\"16\"\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"18\" data-end=\"440\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1mrov24\" data-start=\"18\" data-end=\"75\"\u003eLightweight linen construction for breathable comfort\u003c\/li\u003e\n\u003cli data-section-id=\"3e3t07\" data-start=\"76\" data-end=\"125\"\u003eHalf-placket front with button closure detail\u003c\/li\u003e\n\u003cli data-section-id=\"1o2s52u\" data-start=\"126\" data-end=\"188\"\u003eWide sailor-inspired collar for a relaxed, structured edge\u003c\/li\u003e\n\u003cli data-section-id=\"14dzf9k\" data-start=\"189\" data-end=\"239\"\u003eDropped shoulders for an effortless silhouette\u003c\/li\u003e\n\u003cli data-section-id=\"ihrami\" data-start=\"240\" data-end=\"281\"\u003eOversized, boxy fit for easy layering\u003c\/li\u003e\n\u003cli data-section-id=\"wbioc0\" data-start=\"282\" data-end=\"321\"\u003eFunctional patch pockets at the hem\u003c\/li\u003e\n\u003cli data-section-id=\"1b5im9t\" data-start=\"322\" data-end=\"380\"\u003eVersatile styling — wear tucked, half-tucked, or loose\u003c\/li\u003e\n\u003cli data-section-id=\"ktb1ax\" data-start=\"381\" data-end=\"440\" data-is-last-node=\"\"\u003eDesigned to pair seamlessly with linen trousers or shorts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel Height is 1.81 cm and wears size M\u003c\/p\u003e\n\u003cp\u003eOrigin: Cairo,Egypt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"esm.studio","offers":[{"title":"Light Beige \/ S","offer_id":43289897369690,"sku":"ESM-3008-LIGHTBEIGE-S","price":1150.0,"currency_code":"EGP","in_stock":false},{"title":"Light Beige \/ M","offer_id":43289897402458,"sku":"ESM-3008-LIGHTBEIGE-M","price":1150.0,"currency_code":"EGP","in_stock":true},{"title":"Light Beige \/ L","offer_id":43289897435226,"sku":"ESM-3008-LIGHTBEIGE-L","price":1150.0,"currency_code":"EGP","in_stock":true},{"title":"Light Beige \/ XL","offer_id":43289897467994,"sku":"ESM-3008-LIGHTBEIGE-XL","price":1150.0,"currency_code":"EGP","in_stock":true},{"title":"Dark Olive \/ S","offer_id":43289897500762,"sku":"ESM-3008-DARKOLIVE-S","price":1150.0,"currency_code":"EGP","in_stock":false},{"title":"Dark Olive \/ M","offer_id":43289897533530,"sku":"ESM-3008-DARKOLIVE-M","price":1150.0,"currency_code":"EGP","in_stock":true},{"title":"Dark Olive \/ L","offer_id":43289897566298,"sku":"ESM-3008-DARKOLIVE-L","price":1150.0,"currency_code":"EGP","in_stock":false},{"title":"Dark Olive \/ XL","offer_id":43289897599066,"sku":"ESM-3008-DARKOLIVE-XL","price":1150.0,"currency_code":"EGP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0661\/8346\/3002\/files\/ghost-mannequin-3.jpg?v=1778809701","url":"https:\/\/esm.studio\/products\/oversized-linen-popover-shirt","provider":"esm.studio","version":"1.0","type":"link"}