{"product_id":"japanese-style-linen-shirt-and-shorts","title":"The Riviera Linen Set","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eSome pieces are simple. This one is considered.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eCrafted from \u003cstrong\u003e100% pure linen\u003c\/strong\u003e, this relaxed shirt is elevated by a delicate chevron ladder-stitch detail across the chest — a subtle artisan touch that catches the light and sets it apart from every other linen shirt in the room. Mother-of-pearl buttons, a classic collar, and a gently oversized silhouette complete the look.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eWear it open over a bikini on the way to the beach. Tucked loosely into wide-leg trousers for a rooftop dinner. Knotted at the waist with your favourite shorts on a slow Sunday morning. It works every time, without trying.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eBecause the best pieces never do.\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\"\u003e\u003cstrong\u003eWhy You'll Reach For It Every Day:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e100% pure linen - breathable, lightweight, gets softer with every wash\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSignature chevron ladder-stitch front detail\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eClassic collar with mother-of-pearl buttons\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRelaxed oversized fit - effortlessly flattering\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eButton cuff sleeves - roll them up, leave them down\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eFabric:\u003c\/strong\u003e 100% Linen\u003cbr\u003e\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed \/ Oversized\u003cbr\u003e\u003cstrong\u003eOccasions:\u003c\/strong\u003e Beach, brunch, travel, everyday\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cem\u003eThe kind of shirt that makes people ask \"where is that from?\"\u003c\/em\u003e 🌿\u003c\/p\u003e\n\u003cstyle\u003e\n  .size-chart { font-family: Arial, sans-serif; max-width: 680px; margin: 0 auto; }\n  .size-chart h3 { font-size: 14px; letter-spacing: 0.12em; text-transform: uppercase; color: #1a1a18; margin: 24px 0 10px; }\n  .size-chart table { width: 100%; border-collapse: collapse; margin-bottom: 6px; font-size: 13px; }\n  .size-chart th { background: #0E636B; color: #fff; padding: 10px 14px; text-align: left; font-weight: 600; letter-spacing: 0.06em; font-size: 12px; }\n  .size-chart td { padding: 9px 14px; border-bottom: 1px solid #f0ede8; color: #3a3a34; }\n  .size-chart tr:nth-child(even) td { background: #f8f6f2; }\n  .size-chart tr:hover td { background: #f0f7f7; }\n  .size-chart .note { font-size: 12px; color: #8a8a7a; font-style: italic; margin-top: 16px; padding: 12px 16px; border-left: 3px solid #0E636B; background: #f8f6f2; }\n  .size-chart .section-divider { border: none; border-top: 1px solid #e0dbd4; margin: 28px 0 0; }\n  .size-chart .unit-toggle { font-size: 11px; color: #8a8a7a; margin-bottom: 6px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"size-chart\"\u003e\n\n  \u003ch3\u003e🧺 Linen Shirt\u003c\/h3\u003e\n\n  \u003cdiv class=\"unit-toggle\"\u003eCentimetres (cm)\u003c\/div\u003e\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003eSize\u003c\/th\u003e\n        \u003cth\u003eBust\u003c\/th\u003e\n        \u003cth\u003eShoulder\u003c\/th\u003e\n        \u003cth\u003eBack Length\u003c\/th\u003e\n        \u003cth\u003eSleeve\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e108 cm\u003c\/td\u003e\n\u003ctd\u003e52 cm\u003c\/td\u003e\n\u003ctd\u003e67 cm\u003c\/td\u003e\n\u003ctd\u003e54 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e112 cm\u003c\/td\u003e\n\u003ctd\u003e54 cm\u003c\/td\u003e\n\u003ctd\u003e68 cm\u003c\/td\u003e\n\u003ctd\u003e54.5 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e116 cm\u003c\/td\u003e\n\u003ctd\u003e56 cm\u003c\/td\u003e\n\u003ctd\u003e69 cm\u003c\/td\u003e\n\u003ctd\u003e55.5 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"unit-toggle\"\u003eInches\u003c\/div\u003e\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003eSize\u003c\/th\u003e\n        \u003cth\u003eBust\u003c\/th\u003e\n        \u003cth\u003eShoulder\u003c\/th\u003e\n        \u003cth\u003eBack Length\u003c\/th\u003e\n        \u003cth\u003eSleeve\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e42.5\"\u003c\/td\u003e\n\u003ctd\u003e20.5\"\u003c\/td\u003e\n\u003ctd\u003e26.4\"\u003c\/td\u003e\n\u003ctd\u003e21.3\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e44.1\"\u003c\/td\u003e\n\u003ctd\u003e21.3\"\u003c\/td\u003e\n\u003ctd\u003e26.8\"\u003c\/td\u003e\n\u003ctd\u003e21.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e45.7\"\u003c\/td\u003e\n\u003ctd\u003e22.0\"\u003c\/td\u003e\n\u003ctd\u003e27.2\"\u003c\/td\u003e\n\u003ctd\u003e21.9\"\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003chr class=\"section-divider\"\u003e\n  \u003ch3\u003e🩳 Linen Shorts\u003c\/h3\u003e\n\n  \u003cdiv class=\"unit-toggle\"\u003eCentimetres (cm)\u003c\/div\u003e\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003eSize\u003c\/th\u003e\n        \u003cth\u003eWaist *\u003c\/th\u003e\n        \u003cth\u003eHip\u003c\/th\u003e\n        \u003cth\u003eLength\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e54 cm\u003c\/td\u003e\n\u003ctd\u003e94 cm\u003c\/td\u003e\n\u003ctd\u003e33 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e58 cm\u003c\/td\u003e\n\u003ctd\u003e98 cm\u003c\/td\u003e\n\u003ctd\u003e33.5 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e62 cm\u003c\/td\u003e\n\u003ctd\u003e102 cm\u003c\/td\u003e\n\u003ctd\u003e34.5 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"unit-toggle\"\u003eInches\u003c\/div\u003e\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003eSize\u003c\/th\u003e\n        \u003cth\u003eWaist *\u003c\/th\u003e\n        \u003cth\u003eHip\u003c\/th\u003e\n        \u003cth\u003eLength\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e21.3\"\u003c\/td\u003e\n\u003ctd\u003e37.0\"\u003c\/td\u003e\n\u003ctd\u003e13.0\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e22.8\"\u003c\/td\u003e\n\u003ctd\u003e38.6\"\u003c\/td\u003e\n\u003ctd\u003e13.2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e24.4\"\u003c\/td\u003e\n\u003ctd\u003e40.2\"\u003c\/td\u003e\n\u003ctd\u003e13.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"note\"\u003e\n    * Waist is elasticated. All measurements are garment measurements, not body measurements. Sizes may vary by 1–3 cm as items are measured by hand.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"OffSEASON London","offers":[{"title":"Shorts Set \/ S","offer_id":54566747046230,"sku":null,"price":105.0,"currency_code":"GBP","in_stock":true},{"title":"Shorts Set \/ M","offer_id":54800166584662,"sku":null,"price":105.0,"currency_code":"GBP","in_stock":true},{"title":"Shorts Set \/ L","offer_id":54800166617430,"sku":null,"price":105.0,"currency_code":"GBP","in_stock":true},{"title":"Shirt \/ S","offer_id":54497908719958,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Shirt \/ M","offer_id":54800166650198,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Shirt \/ L","offer_id":54800166682966,"sku":null,"price":79.0,"currency_code":"GBP","in_stock":true},{"title":"Shorts \/ S","offer_id":54566747078998,"sku":null,"price":39.0,"currency_code":"GBP","in_stock":true},{"title":"Shorts \/ M","offer_id":54800166715734,"sku":null,"price":39.0,"currency_code":"GBP","in_stock":true},{"title":"Shorts \/ L","offer_id":54800166748502,"sku":null,"price":39.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1034\/4126\/9078\/files\/Image_Jul_17_2026_08_11_32_AM_3213c1cf-0429-4653-80de-7a9c6f2986b2.png?v=1784323383","url":"https:\/\/www.offseasonlondon.com\/products\/japanese-style-linen-shirt-and-shorts","provider":"OffSEASON London","version":"1.0","type":"link"}