.hmcsg{--ink:#173f45;margin:16px 0}.hmcsg__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hmcsg__highlights span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 7px;background:#e8eee4;border:1px solid #becfbc;border-radius:9px;color:#23402e;font-size:13px;font-weight:800;line-height:1.35;text-align:center}.hmcsg__size-guide-open{display:block;margin:12px 0 0 auto;min-height:40px;padding:7px 13px;border:1px solid currentColor;border-radius:20px;background:#fffaf0;color:#173f45;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hmcsg__size-guide-dialog{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:18px;background:#fffdf9;color:#173f45;overflow:hidden}.hmcsg__size-guide-dialog::backdrop{background:rgba(18,18,16,.7)}.hmcsg__size-guide-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.hmcsg__size-guide-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;flex-shrink:0;border-bottom:1px solid #e7ddd2}.hmcsg__size-guide-head h2{margin:0;font-size:18px}.hmcsg__size-guide-close{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#173f45;color:white;font-size:27px;cursor:pointer}.hmcsg__guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px;flex-shrink:0;border-bottom:1px solid #d9dfd5}.hmcsg__guide-tab{min-height:50px;padding:12px 5px;border:0;border-bottom:3px solid transparent;background:none;color:#666;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.hmcsg__guide-tab[aria-selected=true]{border-color:#315840;color:#23442d}.hmcsg__guide-panels{min-height:0;overflow-y:auto;overscroll-behavior:contain}.hmcsg__guide-panel img{display:block;width:100%;height:auto}.hmcsg__guide-panel[hidden]{display:none!important}.hmcsg button:focus-visible,.hmcsg__guide-panel:focus-visible{outline:3px solid #40715a;outline-offset:-3px}body:has([data-printed-single]) #MainContent .price__badge-sale,body:has([data-printed-single]) #MainContent .hm-coord-price__badge,body:has([data-printed-single]) #MainContent .hm-coord-price__saving{display:none!important}@media(max-width:600px){.hmcsg__highlights{gap:5px}.hmcsg__highlights span{font-size:11px;min-height:48px;padding:8px 4px}.hmcsg__guide-tab{font-size:12px}.hmcsg__size-guide-head h2{font-size:15px}.hmcsg__size-guide-head{padding:10px 12px}}
.hmcsg-inline .hmcsg__guide-panels{max-height:70dvh;overflow-y:auto}.hmcsg-inline .hmcsg__guide-tabs{padding:0}.hmcsg-inline>details>summary{display:flex;justify-content:space-between;align-items:center}.hmcsg-inline .accordion__content{padding:0;margin:0}.hmcsg-inline .hmcsg__guide-tab{font-size:13px}.hmcsg-inline .hmcsg__guide-panel img{max-width:100%;height:auto}
