{"product_id":"the-milano-reverso-gilet-navy","title":"THE MILANO REVERSO GILET - NAVY","description":"\u003cdiv class=\"mm-product-box\"\u003e\n  \u003cdetails class=\"mm-accordion\" open\u003e\n    \u003csummary\u003eProduct Details\u003c\/summary\u003e\n\n    \u003cdiv class=\"mm-content\"\u003e\n      \u003cp\u003e\n        The Milano Reversible Gilet is designed for effortless everyday layering.\n        Crafted from a premium spandex-nylon blend with a fully reversible construction,\n        offering two refined looks in one. Lightweight, water-resistant and finished\n        with a clean stand collar and full zip closure.\n      \u003c\/p\u003e\n\n      \u003cul\u003e\n        \u003cli\u003eFully reversible design\u003c\/li\u003e\n        \u003cli\u003eWater-resistant finish\u003c\/li\u003e\n        \u003cli\u003eRegular fit\u003c\/li\u003e\n        \u003cli\u003eStand collar\u003c\/li\u003e\n        \u003cli\u003ePremium zip closure\u003c\/li\u003e\n        \u003cli\u003eSide pockets\u003c\/li\u003e\n        \u003cli\u003eLightweight comfort\u003c\/li\u003e\n        \u003cli\u003eMaterial: Spandex \/ Nylon\u003c\/li\u003e\n        \u003cli\u003eLining: Cotton blend\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cbutton class=\"mm-size-btn\" type=\"button\" onclick=\"toggleSizeChart()\"\u003e\n        View Size Guide\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdiv id=\"mm-size-chart\" class=\"mm-size-chart\"\u003e\n    \u003ch4 id=\"mm-size-title\"\u003eSize Guide (CM)\u003c\/h4\u003e\n\n    \u003cdiv class=\"mm-table-wrapper\"\u003e\n      \u003ctable id=\"mm-size-table\"\u003e\u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.mm-product-box{width:100%}\n.mm-accordion{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:18px 0}\n.mm-accordion summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;position:relative}\n.mm-accordion summary::-webkit-details-marker{display:none}\n.mm-accordion summary::after{content:\"+\";position:absolute;right:0;font-size:20px}\n.mm-accordion[open] summary::after{content:\"−\"}\n.mm-content p{margin-top:15px;color:#444;line-height:1.7}\n.mm-content ul{margin-top:15px;padding-left:18px;line-height:1.9}\n.mm-size-btn{margin-top:20px;width:100%;background:#111;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.5px}\n.mm-size-chart{display:none;margin-top:20px}\n.mm-size-chart h4{margin-bottom:15px;font-size:18px}\n.mm-table-wrapper{overflow-x:auto}\n.mm-size-chart table{width:100%;border-collapse:collapse;font-size:14px}\n.mm-size-chart th,.mm-size-chart td{border:1px solid #e5e5e5;padding:12px;text-align:center}\n.mm-size-chart th{background:#f7f7f7;font-weight:600}\n.mm-size-chart td:first-child{text-align:left;font-weight:500}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nfunction toggleSizeChart() {\n  var chart = document.getElementById(\"mm-size-chart\");\n  chart.style.display = chart.style.display === \"block\" ? \"none\" : \"block\";\n\n  if (chart.style.display === \"block\") {\n    chart.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n  }\n}\n\nvar country = (window.Shopify \u0026\u0026 Shopify.country) ? Shopify.country : \"\";\nvar lang = navigator.language || \"\";\nvar isUK = country === \"GB\" || lang.toLowerCase() === \"en-gb\";\n\nvar cmRows = [\n  [\"Body Length\",68,70,72,74,76],\n  [\"Chest Width\",54,56,58,60,62],\n  [\"Hem Width\",47,49,51,53,55],\n  [\"Shoulder Width\",49,50.5,52,53.5,55],\n  [\"Armhole\",22.5,23.5,24.5,25.5,26.5],\n  [\"Neck Width\",19,19.5,20,20.5,21],\n  [\"Front Neck Drop\",10,10.5,11,11.5,12]\n];\n\nvar inchRows = [\n  [\"Body Length\",26.8,27.6,28.3,29.1,29.9],\n  [\"Chest Width\",21.3,22.0,22.8,23.6,24.4],\n  [\"Hem Width\",18.5,19.3,20.1,20.9,21.7],\n  [\"Shoulder Width\",19.3,19.9,20.5,21.1,21.7],\n  [\"Armhole\",8.9,9.3,9.6,10.0,10.4],\n  [\"Neck Width\",7.5,7.7,7.9,8.1,8.3],\n  [\"Front Neck Drop\",3.9,4.1,4.3,4.5,4.7]\n];\n\nvar rows = isUK ? inchRows : cmRows;\ndocument.getElementById(\"mm-size-title\").innerText = isUK ? \"Size Guide (INCHES)\" : \"Size Guide (CM)\";\n\nvar html = \"\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c\/th\u003e\u003cth\u003eS\u003c\/th\u003e\u003cth\u003eM\u003c\/th\u003e\u003cth\u003eL\u003c\/th\u003e\u003cth\u003eXL\u003c\/th\u003e\u003cth\u003eXXL\u003c\/th\u003e\u003c\/tr\u003e\u003c\/thead\u003e\u003ctbody\u003e\";\nrows.forEach(function(row){\n  html += \"\u003ctr\u003e\";\n  row.forEach(function(cell){ html += \"\u003ctd\u003e\" + cell + \"\u003c\/td\u003e\"; });\n  html += \"\u003c\/tr\u003e\";\n});\nhtml += \"\u003c\/tbody\u003e\";\n\ndocument.getElementById(\"mm-size-table\").innerHTML = html;\n\u003c\/script\u003e","brand":"ModernoMilano","offers":[{"title":"S","offer_id":54079269634385,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":54079269667153,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":54079269699921,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":54079269732689,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"2XL","offer_id":54079269765457,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/1197\/2689\/files\/ChatGPTImageJun16_2026_01_34_18PM.png?v=1781609668","url":"https:\/\/modernomilano.com\/products\/the-milano-reverso-gilet-navy","provider":"ModernoMilano","version":"1.0","type":"link"}