{"product_id":"short-sleeve-linen-textured-shirt","title":"Short-Sleeve Linen Textured Shirt","description":"\u003cstyle\u003e\n  .acc-section { max-width: 600px; margin-bottom: 32px; }\n  .acc-item { border-top: 1px solid #ddd; }\n  .acc-item:last-child { border-bottom: 1px solid #ddd; }\n  .acc-label {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 14px 0;\n    cursor: pointer;\n    gap: 12px;\n    font-weight: 600;\n  }\n  .acc-chevron {\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    transition: transform 0.3s ease;\n  }\n  .acc-body {\n    overflow: hidden;\n    max-height: 0;\n    transition: max-height 0.35s ease;\n  }\n  .acc-body-content { padding-bottom: 16px; line-height: 1.6; }\n  .acc-body-content p { margin-bottom: 8px; }\n  .acc-body-content p:last-child { margin-bottom: 0; }\n\n  .acc-toggle {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    border: 0;\n  }\n  .acc-toggle:checked + .acc-item .acc-body { max-height: 600px; }\n  .acc-toggle:checked + .acc-item .acc-chevron { transform: rotate(180deg); }\n\n  .size-guide { max-width: 600px; margin-top: 32px; overflow-x: auto; }\n  .size-guide h3 { font-size: 1.1rem; font-weight: 700; margin-bottom: 12px; }\n  .sz-toggle {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    border: 0;\n  }\n  .size-toggle-labels { display: flex; gap: 8px; margin-bottom: 12px; }\n  .size-toggle-labels label {\n    padding: 6px 16px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    background: #fff;\n    cursor: pointer;\n    font-size: 0.85rem;\n  }\n  #sz-cm:checked ~ .size-toggle-labels label[for=\"sz-cm\"],\n  #sz-in:checked ~ .size-toggle-labels label[for=\"sz-in\"] {\n    background: #222;\n    color: #fff;\n    border-color: #222;\n  }\n  .unit-cm, .unit-in { display: none; }\n  #sz-cm:checked ~ .unit-cm { display: block; }\n  #sz-in:checked ~ .unit-in { display: block; }\n  .size-guide p.unit-label { font-size: 0.85rem; color: #555; margin-bottom: 8px; }\n  .size-guide table { width: 100%; border-collapse: collapse; font-size: 0.8rem; }\n  .size-guide th, .size-guide td { border: 1px solid #ddd; padding: 8px 6px; text-align: center; }\n  .size-guide th { background: #f9f9f9; font-weight: 600; }\n  .size-guide .notes { margin-top: 16px; padding-top: 12px; border-top: 1px solid #ddd; }\n  .size-guide .notes li { font-size: 0.82rem; color: #444; margin-bottom: 4px; }\n\u003c\/style\u003e\n\n\u003ch3\u003eEffortless style with a flawless fit — the linen shirt that elevates any look.\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003eShort-Sleeve Linen Textured Shirt\u003c\/strong\u003e was designed for those who value comfort without compromising on elegance. Crafted from premium lightweight linen, it delivers a naturally breathable feel and a relaxed yet refined silhouette — perfect for everyday wear, outdoor outings, or casual occasions that call for a touch of sophistication.\u003c\/p\u003e\n\n\u003cdiv class=\"acc-section\"\u003e\n  \u003cinput id=\"acc-1\" class=\"acc-toggle\" type=\"checkbox\"\u003e\n  \u003cdiv class=\"acc-item\"\u003e\n    \u003clabel for=\"acc-1\" class=\"acc-label\"\u003e\n      \u003cspan\u003eProduct Details\u003c\/span\u003e\n      \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"acc-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    \u003c\/label\u003e\n    \u003cdiv class=\"acc-body\"\u003e\n      \u003cdiv class=\"acc-body-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003ePremium Linen Fabric:\u003c\/strong\u003e Naturally lightweight and breathable — ideal for warm weather. Linen's open weave allows exceptional airflow, keeping you cool and comfortable throughout the day while developing a beautiful texture over time.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eModern Cut:\u003c\/strong\u003e Regular fit with a clean, elegant drape. Short sleeves with a structured collar and a discreet front button placket for a versatile, polished look.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cinput id=\"acc-2\" class=\"acc-toggle\" type=\"checkbox\"\u003e\n  \u003cdiv class=\"acc-item\"\u003e\n    \u003clabel for=\"acc-2\" class=\"acc-label\"\u003e\n      \u003cspan\u003eSizing \u0026amp; Fit\u003c\/span\u003e\n      \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"acc-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    \u003c\/label\u003e\n    \u003cdiv class=\"acc-body\"\u003e\n      \u003cdiv class=\"acc-body-content\"\u003e\n        \u003cp\u003eAvailable from S to 3XL. This shirt features a Regular Fit. For a sharp, tailored look, choose your standard size. For a more relaxed, laid-back aesthetic, we recommend sizing up.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cinput id=\"acc-3\" class=\"acc-toggle\" type=\"checkbox\"\u003e\n  \u003cdiv class=\"acc-item\"\u003e\n    \u003clabel for=\"acc-3\" class=\"acc-label\"\u003e\n      \u003cspan\u003eAvailable Colors\u003c\/span\u003e\n      \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"acc-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    \u003c\/label\u003e\n    \u003cdiv class=\"acc-body\"\u003e\n      \u003cdiv class=\"acc-body-content\"\u003e\n        \u003cp\u003eAvailable in White and Black. Our fabrics are treated to stay vibrant and resistant to fading even after multiple washes.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cinput id=\"acc-4\" class=\"acc-toggle\" type=\"checkbox\"\u003e\n  \u003cdiv class=\"acc-item\"\u003e\n    \u003clabel for=\"acc-4\" class=\"acc-label\"\u003e\n      \u003cspan\u003eShipping \u0026amp; Returns\u003c\/span\u003e\n      \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"acc-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    \u003c\/label\u003e\n    \u003cdiv class=\"acc-body\"\u003e\n      \u003cdiv class=\"acc-body-content\"\u003e\n        \u003cp\u003eFast processing within 48 business hours. Tracked worldwide shipping available. 100% Satisfaction Guarantee: 30-day return policy if the fit or color isn't exactly what you expected.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"size-guide\"\u003e\n  \u003ch3\u003eSize Guide\u003c\/h3\u003e\n  \u003cinput checked id=\"sz-cm\" name=\"sz-unit\" class=\"sz-toggle\" type=\"radio\"\u003e\n  \u003cinput id=\"sz-in\" name=\"sz-unit\" class=\"sz-toggle\" type=\"radio\"\u003e\n  \u003cdiv class=\"size-toggle-labels\"\u003e\n    \u003clabel for=\"sz-cm\"\u003eCM\u003c\/label\u003e\n    \u003clabel for=\"sz-in\"\u003eIN\u003c\/label\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"unit-cm\"\u003e\n    \u003cp class=\"unit-label\"\u003eMeasurements (Centimeters)\u003c\/p\u003e\n    \u003ctable\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eSize\u003c\/th\u003e\n          \u003cth\u003eShirt Length\u003c\/th\u003e\n          \u003cth\u003eChest\u003c\/th\u003e\n          \u003cth\u003eHip Circumference\u003c\/th\u003e\n          \u003cth\u003eHip Length\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\u003e69\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003ctd\u003e102\u003c\/td\u003e\n\u003ctd\u003e59\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003ctd\u003e46\u003c\/td\u003e\n\u003ctd\u003e106\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003ctd\u003e47\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e62\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e48\u003c\/td\u003e\n\u003ctd\u003e116\u003c\/td\u003e\n\u003ctd\u003e64\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e76\u003c\/td\u003e\n\u003ctd\u003e49\u003c\/td\u003e\n\u003ctd\u003e118\u003c\/td\u003e\n\u003ctd\u003e64\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e78\u003c\/td\u003e\n\u003ctd\u003e51\u003c\/td\u003e\n\u003ctd\u003e124\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"unit-in\"\u003e\n    \u003cp class=\"unit-label\"\u003eMeasurements (Inches)\u003c\/p\u003e\n    \u003ctable\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eSize\u003c\/th\u003e\n          \u003cth\u003eShirt Length\u003c\/th\u003e\n          \u003cth\u003eChest\u003c\/th\u003e\n          \u003cth\u003eHip Circumference\u003c\/th\u003e\n          \u003cth\u003eHip Length\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\u003e27.2\u003c\/td\u003e\n\u003ctd\u003e17.3\u003c\/td\u003e\n\u003ctd\u003e40.2\u003c\/td\u003e\n\u003ctd\u003e23.2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e27.6\u003c\/td\u003e\n\u003ctd\u003e18.1\u003c\/td\u003e\n\u003ctd\u003e41.7\u003c\/td\u003e\n\u003ctd\u003e23.6\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e28.0\u003c\/td\u003e\n\u003ctd\u003e18.5\u003c\/td\u003e\n\u003ctd\u003e43.3\u003c\/td\u003e\n\u003ctd\u003e24.4\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e29.5\u003c\/td\u003e\n\u003ctd\u003e18.9\u003c\/td\u003e\n\u003ctd\u003e45.7\u003c\/td\u003e\n\u003ctd\u003e25.2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e29.9\u003c\/td\u003e\n\u003ctd\u003e19.3\u003c\/td\u003e\n\u003ctd\u003e46.5\u003c\/td\u003e\n\u003ctd\u003e25.2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e30.7\u003c\/td\u003e\n\u003ctd\u003e20.1\u003c\/td\u003e\n\u003ctd\u003e48.8\u003c\/td\u003e\n\u003ctd\u003e25.6\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"notes\"\u003e\n    \u003cul\u003e\n      \u003cli\u003eMeasurements are approximate (±1–2 cm).\u003c\/li\u003e\n      \u003cli\u003eFor the best fit, compare these measurements with a garment you already own.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ninthy","offers":[{"title":"Off-White \/ S","offer_id":47897933775066,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Off-White \/ M","offer_id":47897933807834,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Off-White \/ L","offer_id":47897933840602,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Off-White \/ XL","offer_id":47897933873370,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Off-White \/ 2XL","offer_id":47897933906138,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Off-White \/ 3XL","offer_id":47897933938906,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":47897933381850,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":47897933414618,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":47897933447386,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":47897933480154,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":47897933512922,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":47897933545690,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":47897933578458,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":47897933611226,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":47897933643994,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":47897933676762,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":47897933709530,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":47897933742298,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0814\/0662\/3962\/files\/p_off_white_short.png?v=1779271145","url":"https:\/\/ninthy.com\/products\/short-sleeve-linen-textured-shirt","provider":"Ninthy","version":"1.0","type":"link"}