header .product-nav{position:static;margin:0;color:inherit;font-weight:inherit}
header .product-nav>summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;padding-block:12px;cursor:pointer;white-space:nowrap;font-size:inherit;font-weight:inherit;line-height:1.6}
header .product-nav>summary::-webkit-details-marker{display:none}
header .product-nav>summary:hover,header .product-nav-active>summary,header .product-nav[open]>summary{color:#167e9b}
.pm-chevron{font-size:16px;line-height:1;display:inline-block;transform:translateY(-2px)}
.product-nav[open] .pm-chevron{transform:rotate(180deg) translateY(-1px)}
header .pm-panel{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 145px);overflow-y:auto;background:#fff;color:#17394b;border:1px solid #d9e4e8;border-radius:0 0 12px 12px;box-shadow:0 18px 40px #102e4320;padding:26px 30px 28px;z-index:60;box-sizing:border-box}
header .pm-title{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;border-bottom:1px solid #e0e8eb;margin-bottom:24px}
header .pm-title strong{font-size:18px;line-height:1.6;font-weight:600}
header .pm-title a.pm-all{font-size:14px;line-height:1.6;padding:8px 0;min-height:0;color:#176c86;white-space:normal}
header .pm-grid{display:grid;grid-template-columns:1.45fr 1.25fr 1fr 1fr;gap:30px}
header .pm-group{min-width:0;padding:0;margin:0;background:transparent}
header .pm-group a.pm-category{display:block;font-size:16px;font-weight:600;line-height:1.5;white-space:normal;padding:0 0 14px;margin:0;min-height:0;color:#163b4d;border-bottom:2px solid #94b8c2}
header .pm-group ul{list-style:none;padding:8px 0 0;margin:0}
header .pm-group li{margin:0;border-bottom:1px solid #edf1f3}
header .pm-group li:last-child{border-bottom:0}
header .pm-group li a{display:flex;justify-content:space-between;align-items:center;gap:12px;white-space:normal;padding:11px 0;min-height:44px;font-size:15px;font-weight:400;line-height:1.55;color:#355569}
header .pm-group li a:hover,header .pm-group a.pm-category:hover{color:#167e9b}
header .pm-group li a span{color:#6b8c9c;font-size:13px;flex-shrink:0}
header .product-nav summary:focus-visible,header .product-nav a:focus-visible{outline:3px solid #1687a2;outline-offset:4px;border-radius:3px}
header .mobile-menu>nav{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}
header .mobile-menu .product-nav>summary{font-size:17px;justify-content:space-between;padding-block:10px;min-height:44px}
header .mobile-menu .pm-panel{position:static;transform:none;width:100%;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;padding:10px 0 16px}
header .mobile-menu .pm-title{display:block;padding-bottom:10px;margin-bottom:16px}
header .mobile-menu .pm-title strong{display:none}
header .mobile-menu .pm-title a.pm-all{font-size:15px;min-height:44px;padding:8px 0}
header .mobile-menu .pm-grid{grid-template-columns:1fr;gap:20px}
header .mobile-menu .pm-group a.pm-category{font-size:15px;padding-bottom:10px}
header .mobile-menu .pm-group li a{font-size:16px;min-height:44px;padding:10px 0}
@media(prefers-reduced-motion:reduce){.pm-chevron{transition:none}}
