/* Header "Termékek" legördülő menü – csak a felugró ablak stílusa */
.nav-menu-wrap{position:relative;display:flex;align-items:center}
.nav-menu-toggle{background:none;border:0;padding:0;font:inherit;color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.nav-menu-toggle::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.nav-menu-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}
.nav-menu-toggle:focus-visible{outline:3px solid #B77E88;outline-offset:4px;border-radius:4px}
.nav-menu{position:absolute;top:calc(100% + 16px);left:-14px;z-index:50;width:min(340px,92vw);display:grid;gap:6px;padding:10px;background:#FAFAF7;border:1px solid #D9AFA5;border-radius:12px;box-shadow:0 14px 30px rgba(89,77,82,.14)}
.nav-menu[hidden]{display:none}
.nav-menu a{display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;color:#594D52;font-weight:400;line-height:1.35}
.nav-menu a:hover,.nav-menu a:focus-visible{background:#FAF7F2;outline:none}
.nav-menu a:focus-visible{box-shadow:inset 0 0 0 2px #B77E88}
.nav-menu img{width:52px;height:auto;flex-shrink:0;border-radius:3px}
.nav-menu strong{display:block;font-size:17px;font-weight:700;margin-bottom:3px}
.nav-menu small{display:block;font-size:13px;color:#594D52;opacity:.85}
.nav-menu-swatch{width:52px;height:70px;flex-shrink:0;border-radius:3px;background:#EAD1C5;border:1px solid #D9AFA5}
