{"product_id":"the-napa-linen-shirt","title":"The Napa Men's Casual Linen Button Up Shirt","description":"\u003cdiv class=\"\" data-turn-id-container=\"request-697c17a6-1678-8322-be6b-144b473ef52d-5\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-697c17a6-1678-8322-be6b-144b473ef52d-5\" data-turn-id-container=\"request-697c17a6-1678-8322-be6b-144b473ef52d-5\" data-testid=\"conversation-turn-319\" 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 data-conversation-screenshot-content=\"\" 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=\"6c4bbd13-2d19-4424-8a63-69d6f41f4b01\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-697c17a6-1678-8322-be6b-144b473ef52d-5\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-697c17a6-1678-8322-be6b-144b473ef52d-5\" data-turn-id-container=\"request-697c17a6-1678-8322-be6b-144b473ef52d-5\" data-testid=\"conversation-turn-319\" 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 data-conversation-screenshot-content=\"\" 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=\"6c4bbd13-2d19-4424-8a63-69d6f41f4b01\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-6a4d790e-6ad4-83ec-993d-f37dbec31b49-2\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-testid=\"conversation-turn-104\" data-turn-id-container=\"request-6a4d790e-6ad4-83ec-993d-f37dbec31b49-2\" data-turn-id=\"request-6a4d790e-6ad4-83ec-993d-f37dbec31b49-2\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-15 [--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\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv 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\" data-message-model-slug=\"gpt-5-4-thinking\" dir=\"auto\" data-turn-start-message=\"true\" data-message-id=\"58974951-0a5c-4ccb-9231-7802cb58ca41\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a4d790e-6ad4-83ec-993d-f37dbec31b49-0\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d790e-6ad4-83ec-993d-f37dbec31b49-0\" data-turn-id-container=\"request-6a4d790e-6ad4-83ec-993d-f37dbec31b49-0\" data-testid=\"conversation-turn-130\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-15 [--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 data-conversation-screenshot-content=\"\" 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=\"ed87a39f-f410-422c-ae05-ac491e3c0f3f\" data-turn-start-message=\"true\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" 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 wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"88\"\u003e\u003cstrong data-start=\"0\" data-end=\"88\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/2222\/0553\/files\/Banner_Layout_67.png?v=1784753909\"\u003eRefined Summer Style, Effortless Confidence \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"90\" data-end=\"441\"\u003eLook sharp without the hassle or the stiff feel. The Napa Men's Casual Linen Button Up Shirt is crafted from breathable lightweight fabric that delivers relaxed comfort, effortless style, and everyday confidence. Designed for easy wear and timeless appeal, it is the perfect choice for men who want a polished casual look without compromising comfort.\u003c\/p\u003e\n\u003cp data-start=\"443\" data-end=\"462\"\u003e\u003cstrong data-start=\"443\" data-end=\"462\"\u003eProduct Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-start=\"464\" data-end=\"541\"\u003e\n\u003cstrong data-start=\"464\" data-end=\"477\"\u003eMaterial:\u003c\/strong\u003e Premium breathable linen fabric for lightweight comfort.\u003c\/li\u003e\n\u003cli data-start=\"543\" data-end=\"626\"\u003e\n\u003cstrong data-start=\"543\" data-end=\"551\"\u003eFit:\u003c\/strong\u003e Relaxed fit designed for comfort and a clean flattering silhouette.\u003c\/li\u003e\n\u003cli data-start=\"628\" data-end=\"738\"\u003e\n\u003cstrong data-start=\"628\" data-end=\"641\"\u003eFeatures:\u003c\/strong\u003e Lightweight button up construction with a classic collar and an easy smart casual finish.\u003c\/li\u003e\n\u003cli data-start=\"740\" data-end=\"850\"\u003e\n\u003cstrong data-start=\"740\" data-end=\"753\"\u003eOccasion:\u003c\/strong\u003e Ideal for casual outings, holidays, beach walks, weekend wear, summer events, and travel.\u003c\/li\u003e\n\u003cli data-start=\"852\" data-end=\"938\"\u003e\n\u003cstrong data-start=\"852\" data-end=\"861\"\u003eCare:\u003c\/strong\u003e Machine washable (gentle cycle, 30°C recommended) for easy maintenance.\u003c\/li\u003e\n\u003c\/ul\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\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\/div\u003e\n\u003c\/section\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\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\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\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"SoHo Gents","offers":[{"title":"Beige \/ S","offer_id":54106460684631,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":54106460717399,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":54106460750167,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":54106460782935,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 2XL","offer_id":54106460815703,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 3XL","offer_id":54106460848471,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ S","offer_id":54106480542039,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ M","offer_id":54106480574807,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ L","offer_id":54106480607575,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":54106480640343,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":54106480673111,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":54106480705879,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ S","offer_id":54106480738647,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ M","offer_id":54106480771415,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ L","offer_id":54106480804183,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":54106480836951,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 2XL","offer_id":54106480869719,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 3XL","offer_id":54106480902487,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":54106480935255,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":54106480968023,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":54106481000791,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":54106481033559,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 2XL","offer_id":54106481066327,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 3XL","offer_id":54106481099095,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":54106481131863,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":54106481164631,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":54106481197399,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":54106481230167,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ 2XL","offer_id":54106481262935,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ 3XL","offer_id":54106481295703,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Orange \/ S","offer_id":54106481328471,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Orange \/ M","offer_id":54106481361239,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Orange \/ L","offer_id":54106481394007,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Orange \/ XL","offer_id":54106481426775,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 2XL","offer_id":54106481459543,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 3XL","offer_id":54106481492311,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ S","offer_id":54106481525079,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ M","offer_id":54106481557847,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ L","offer_id":54106481590615,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ XL","offer_id":54106481623383,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ 2XL","offer_id":54106481656151,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ 3XL","offer_id":54106481688919,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":54106481721687,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":54106481754455,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":54106481787223,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":54106481819991,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":54106481852759,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":54106481885527,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/3331\/8743\/files\/GOBSSS_51.png?v=1784792305","url":"https:\/\/sohogents.com\/products\/the-napa-linen-shirt","provider":"SoHo Gents","version":"1.0","type":"link"}