{"product_id":"r-l-essential-linen-shirt-buy-one-get-two-free","title":"R\u0026L Essential Linen Shirt (Buy One, Get Two Free)","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\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-family:'Jost',sans-serif;font-weight:500;color:var(--head);margin:0;line-height:1.2;letter-spacing:.005em;}\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:.35s;}.om-luxe .d3{animation-delay:.55s;}\n.om-luxe .rule{height:1px;width:60px;background:var(--accent);margin:20px auto;animation:om-line 1.3s ease .3s both;}\n.om-luxe .rule.left{margin:20px 0;}\n\n.om-luxe .section{padding:60px 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:580px;margin:18px auto 0;}\n\n.om-luxe .hero{position:relative;overflow:hidden;background:var(--gray);}\n.om-luxe .hero img{height:480px;object-fit:cover;object-position:center 16%;}\n.om-luxe .hero .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 26px 46px;text-align:center;color:var(--white);background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.85) 100%);}\n.om-luxe .hero .cap .eyebrow{color:#D8D8D8;}\n.om-luxe .hero h2{color:var(--white);font-size:clamp(36px,6.5vw,60px);}\n.om-luxe .hero h2 em{font-style:italic;color:#E6E6E6;}\n\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.om-luxe .features{list-style:none;padding:0;margin:26px 0 0;}\n.om-luxe .features li{display:flex;gap:13px;align-items:flex-start;padding:13px 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-family:'Jost',sans-serif;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.om-luxe .palette .frame{max-width:660px;margin:0 auto;}\n.om-luxe .badge{display:inline-block;background:#1A1A1A;color:#fff;font-size:11px;letter-spacing:.25em;text-transform:uppercase;padding:6px 16px;margin-bottom:14px;font-family:'Jost',sans-serif;font-weight:400;}\n\n@media(max-width:680px){\n  .om-luxe .hero img{height:400px;}\n  .om-luxe .section{padding:48px 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\n\u003cdiv class=\"om-luxe\"\u003e\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003cimg alt=\"R\u0026amp;L Essential Linen Shirt\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/47.png?v=1781049204\"\u003e\n  \u003cdiv class=\"cap\"\u003e\n    \u003cdiv class=\"eyebrow anim d1\"\u003eBuy One, Get Two Free\u003c\/div\u003e\n    \u003ch2 class=\"anim d2\"\u003eThe Essential \u003cem\u003eLinen Shirt\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- INTRO --\u003e\n\u003csection class=\"section center\"\u003e\n  \u003cdiv class=\"badge\"\u003eR\u0026amp;L Collection\u003c\/div\u003e\n  \u003cdiv class=\"eyebrow anim\"\u003eThe Offer\u003c\/div\u003e\n  \u003ch2 class=\"anim d1\"\u003eThree shirts. One effortless decision.\u003c\/h2\u003e\n  \u003cdiv class=\"rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n  \u003cp class=\"lead anim d2\"\u003eThe R\u0026amp;L Essential Linen Shirt is built for those who value comfort without sacrificing refinement. Breathable, relaxed and endlessly versatile — get one, and we'll send two more. Because good taste should never be a one-time thing.\u003c\/p\u003e\n\u003c\/section\u003e\n\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=\"Detalhe da R\u0026amp;L Essential Linen Shirt\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/46_1030993e-2039-4a2d-93d1-d44cf6387fb0.png?v=1781049203\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"col anim d2\"\u003e\n      \u003cdiv class=\"eyebrow\"\u003eThe Craft\u003c\/div\u003e\n      \u003ch2\u003eLinen done right\u003c\/h2\u003e\n      \u003cdiv class=\"rule left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003cul class=\"features\"\u003e\n        \u003cli\u003e\n          \u003csvg class=\"mk\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a7 7 0 0 1 7 7c0 4.5-7 13-7 13S5 13.5 5 9a7 7 0 0 1 7-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"9\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n            \u003cb\u003e100% Pure Linen\u003c\/b\u003e\u003cspan\u003eA natural fibre that breathes with you — cool in the heat, soft against the skin.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003csvg class=\"mk\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"8\" r=\"6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M15.48 12.89 17 22l-5-3-5 3 1.52-9.11\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eRelaxed, Tailored Fit\u003c\/b\u003e\u003cspan\u003eStructured enough for the office. Easy enough for the weekend. Always just right.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003csvg class=\"mk\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewbox=\"0 0 24 24\"\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\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\u003c\/svg\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eReinforced Stitching\u003c\/b\u003e\u003cspan\u003eEvery seam is built to last — because a shirt this good deserves to stay in your rotation for years.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003csvg class=\"mk\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 9h18M9 21V9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eBuy One, Get Two Free\u003c\/b\u003e\u003cspan\u003eThree colours, one price. Stock up on the shirt that does everything — and looks great doing it.\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\n\u003c!-- COLOURS --\u003e\n\u003csection class=\"section center palette\"\u003e\n  \u003cdiv class=\"eyebrow anim\"\u003eAvailable Colours\u003c\/div\u003e\n  \u003ch2 class=\"anim d1\"\u003eFind your shade — then get three of them\u003c\/h2\u003e\n  \u003cdiv class=\"rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n  \u003cp class=\"lead anim d2\"\u003eA curated palette of clean, wearable tones — each one designed to mix, match and move through your wardrobe with ease.\u003c\/p\u003e\n  \u003cdiv style=\"margin-top:34px;\" class=\"frame anim d3\"\u003e\n    \u003cimg alt=\"Cores disponíveis da R\u0026amp;L Essential Linen Shirt\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/48.png?v=1781049204\"\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Sans Soucci • Dress in Luxury","offers":[{"title":"S","offer_id":57882815430991,"sku":null,"price":52.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":57882815463759,"sku":null,"price":52.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57882815496527,"sku":null,"price":52.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":57882815529295,"sku":null,"price":52.0,"currency_code":"GBP","in_stock":true},{"title":"XXL","offer_id":57882815562063,"sku":null,"price":52.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/COMPRE1LEVE3_1.png?v=1781154859","url":"https:\/\/sanssoucci.shop\/products\/r-l-essential-linen-shirt-buy-one-get-two-free","provider":"Sans Soucci • Dress in Luxury","version":"1.0","type":"link"}