{"product_id":"vince-linen-shirt-buy-1-get-2","title":"T\u0026H Vince Linen Shirt – Buy 1 Get 2","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;1,400\u0026family=Cormorant+Garamond:ital,wght@1,500;1,600\u0026display=swap');\n\n.om-luxe{\n  --white:#FFFFFF;--gray:#F4F4F4;--line:#E2E2E2;\n  --ink:#161616;--head:#1A1A1A;--muted:#6B6B6B;--accent:#1A1A1A;\n  font-family:'Jost',-apple-system,Helvetica,Arial,sans-serif;\n  color:var(--ink);background:var(--white);max-width:840px;margin:0 auto;\n  line-height:1.75;font-weight:300;letter-spacing:.01em;overflow:hidden;\n}\n.om-luxe *{box-sizing:border-box;}\n.om-luxe img{display:block;width:100%;height:auto;}\n.om-luxe h2,.om-luxe h3{font-weight:500;color:var(--head);margin:0;line-height:1.18;letter-spacing:.005em;}\n.om-luxe h2 em,.om-luxe .serif{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:600;}\n.om-luxe .eyebrow{font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-weight:400;margin-bottom:16px;}\n\n@keyframes om-rise{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:translateY(0);}}\n@keyframes om-line{from{width:0;}to{width:60px;}}\n.om-luxe .anim{opacity:0;animation:om-rise 1s cubic-bezier(.22,.61,.36,1) forwards;}\n.om-luxe .d1{animation-delay:.15s;}.om-luxe .d2{animation-delay:.3s;}.om-luxe .d3{animation-delay:.45s;}.om-luxe .d4{animation-delay:.6s;}\n.om-luxe .rule{height:1px;width:60px;background:var(--accent);margin:22px auto;animation:om-line 1.3s ease .3s both;}\n.om-luxe .rule.left{margin:22px 0;}\n\n.om-luxe .section{padding:64px 26px;}\n.om-luxe .section.alt{background:var(--gray);}\n.om-luxe .center{text-align:center;}\n.om-luxe h2{font-size:clamp(28px,5vw,42px);}\n.om-luxe .lead{font-size:16.5px;color:var(--muted);max-width:600px;margin:18px auto 0;}\n\n\/* ---------- hero ---------- *\/\n.om-luxe .hero{position:relative;overflow:hidden;background:var(--gray);}\n.om-luxe .hero img{height:520px;object-fit:cover;object-position:center 16%;}\n.om-luxe .hero .cap{position:absolute;left:0;right:0;bottom:0;padding:56px 26px 48px;text-align:center;color:var(--white);\n  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.88) 100%);}\n.om-luxe .hero .badge{\n  display:inline-block;font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;font-weight:500;\n  color:var(--white);border:1px solid rgba(255,255,255,.7);padding:8px 18px;margin-bottom:18px;\n}\n.om-luxe .hero h2{color:var(--white);font-size:clamp(36px,6.5vw,58px);}\n.om-luxe .hero h2 em{color:#EDEAE2;}\n.om-luxe .hero .sub{font-size:16px;color:#D9D9D9;max-width:520px;margin:14px auto 0;font-weight:300;}\n\n\/* ---------- split ---------- *\/\n.om-luxe .split{display:flex;gap:44px;align-items:center;flex-wrap:wrap;}\n.om-luxe .split .col{flex:1 1 290px;min-width:270px;}\n.om-luxe .frame{position:relative;overflow:hidden;font-size:0;line-height:0;}\n.om-luxe .frame img{display:block;width:100%;height:auto;}\n\n\/* ---------- features ---------- *\/\n.om-luxe .features{list-style:none;padding:0;margin:26px 0 0;}\n.om-luxe .features li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1);}\n.om-luxe .features li:last-child{border-bottom:none;}\n.om-luxe .features .mk{flex:none;width:21px;height:21px;margin-top:3px;color:var(--accent);}\n.om-luxe .features b{font-weight:500;font-size:16px;color:var(--head);display:block;letter-spacing:.02em;}\n.om-luxe .features span{font-size:14.5px;color:var(--muted);}\n\n\/* ---------- statement ---------- *\/\n.om-luxe .statement{padding:70px 26px;text-align:center;background:var(--ink);}\n.om-luxe .statement p{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;\n  font-size:clamp(24px,4.5vw,34px);line-height:1.45;max-width:640px;margin:0 auto;color:#F1EFE9;}\n\n\/* ---------- palette ---------- *\/\n.om-luxe .palette .frame{max-width:660px;margin:34px auto 0;}\n\n@media(max-width:680px){\n  .om-luxe .hero img{height:430px;}\n  .om-luxe .section{padding:50px 20px;}\n  .om-luxe .split{gap:30px;}\n}\n@media(prefers-reduced-motion:reduce){\n  .om-luxe .anim,.om-luxe .rule{animation:none!important;opacity:1!important;transform:none!important;}\n  .om-luxe .rule{width:60px;}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"om-luxe\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\u003cimg alt=\"Models wearing the T\u0026amp;H Vince linen shirt\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/61.png?v=1781149751\"\u003e\n\u003cdiv class=\"cap\"\u003e\n\u003cdiv class=\"badge anim d1\"\u003eBuy 1, Get 2 Free — Limited Release\u003c\/div\u003e\n\u003ch2 class=\"anim d2\"\u003eThe shirt that says everything, \u003cem\u003equietly.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sub anim d3\"\u003eThe Vince Linen. Premium European linen, tailored for men who never needed a logo to be noticed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INTRO --\u003e\n\u003csection class=\"section center\"\u003e\n\u003cdiv class=\"eyebrow anim\"\u003eThe Essence\u003c\/div\u003e\n\u003ch2 class=\"anim d1\"\u003eOld money isn't loud.\u003cbr\u003eNeither is this shirt.\u003c\/h2\u003e\n\u003cdiv class=\"rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"lead anim d2\"\u003eSome men walk into a room and announce themselves. Others walk in and the room simply adjusts. The Vince Linen was cut for the second kind — clean lines, a sober palette, and a drape that reads as inherited, not bought. Boardroom at nine, terrace at noon, dinner you didn't plan for at eight. One shirt, every register.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- DETAILS --\u003e\n\u003csection class=\"section alt\"\u003e\n\u003cdiv class=\"split\"\u003e\n\u003cdiv class=\"col anim\"\u003e\n\u003cdiv class=\"frame\"\u003e\u003cimg alt=\"Close detail of the linen weave and stitching\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/58.png?v=1781149751\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col anim d2\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eThe Make\u003c\/div\u003e\n\u003ch2\u003eWhy it feels\u003cbr\u003edifferent on\u003c\/h2\u003e\n\u003cdiv class=\"rule left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cul class=\"features\"\u003e\n\u003cli\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"mk\"\u003e\u003cpath d=\"M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41\"\u003e\u003c\/path\u003e\u003ccircle r=\"4\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cb\u003eStays cool when it's 35° out\u003c\/b\u003e\u003cspan\u003ePremium European linen breathes where cotton suffocates. No clinging. No sweat patches. No second-guessing.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"mk\"\u003e\u003ccircle r=\"3\" cy=\"6\" cx=\"6\"\u003e\u003c\/circle\u003e\u003ccircle r=\"3\" cy=\"18\" cx=\"6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M20 4 8.12 15.88M14.47 14.48 20 20M8.12 8.12 12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cb\u003eTailored, never tight\u003c\/b\u003e\u003cspan\u003eStructured through the shoulders, relaxed through the body. It flatters without ever looking like it's trying to.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"mk\"\u003e\u003cpath d=\"M18 11V6a2 2 0 0 0-4 0M14 10V4a2 2 0 0 0-4 0v2M10 10.5V6a2 2 0 0 0-4 0v8\"\u003e\u003c\/path\u003e\u003cpath d=\"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cb\u003eHand-finished to outlast trends\u003c\/b\u003e\u003cspan\u003eReinforced seams and details completed by hand. This is the shirt you'll still reach for five summers from now.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"mk\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 6v6l4 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cb\u003eDay to dinner, zero effort\u003c\/b\u003e\u003cspan\u003eOpen over a tee at noon. Buttoned under a blazer by eight. The hardest-working piece in your wardrobe.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- STATEMENT --\u003e\n\u003csection class=\"statement\"\u003e\n\u003cp\u003eLinen has dressed the unhurried for centuries. The Vince simply gives it a sharper cut.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- COLOURS --\u003e\n\u003csection class=\"section center palette\"\u003e\n\u003cdiv class=\"eyebrow anim\"\u003eChoose Your Shades\u003c\/div\u003e\n\u003ch2 class=\"anim d1\"\u003eA palette with \u003cem\u003eno\u003c\/em\u003e wrong answers\u003c\/h2\u003e\n\u003cdiv class=\"rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"lead anim d2\"\u003eEvery shade was chosen to pair with the next — and with everything already hanging in your wardrobe. Sober tones, quiet harmony, no wrong answers.\u003c\/p\u003e\n\u003cdiv class=\"frame anim d3\"\u003e\u003cimg alt=\"Available colours of the Vince Linen shirt\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/60.png?v=1781149750\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Sans Soucci • Dress in Luxury","offers":[{"title":"XS","offer_id":47726806794345,"sku":"89234589234","price":49.99,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":47726806827113,"sku":"14:29;5:4183","price":49.99,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":47726806859881,"sku":"14:29;5:361386","price":49.99,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":47726806892649,"sku":"14:29;5:361385","price":49.99,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":47726806925417,"sku":"14:29;5:100014065","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0778\/5185\/2905\/files\/thattwo.jpg?v=1782621808","url":"https:\/\/www.sans-soucci.shop\/products\/vince-linen-shirt-buy-1-get-2","provider":"Sans Soucci","version":"1.0","type":"link"}