.header .mega-trigger{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;color:#bfbfbf;font:600 16px/16px Manrope,Arial,sans-serif;letter-spacing:0;cursor:pointer}
.header .mega-trigger:hover,.header .mega-trigger:focus-visible,.header .mega-trigger[aria-expanded=true]{color:#fff}
.mega-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}
.mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.header .mega-menu{position:absolute;top:100%;left:0;right:0;z-index:6;background:#fff;color:#242424;box-shadow:0 22px 35px #0003;border-top:1px solid #e9e9e9;font-family:Manrope,Arial,sans-serif;max-height:calc(100dvh - 100px);overflow:auto}
.mega-menu[hidden]{display:none!important}
.mega-menu__inner{display:grid;grid-template-columns:1fr 1fr minmax(250px,1.1fr);gap:36px;padding-top:30px;padding-bottom:32px}
.mega-menu__column{padding-right:20px;border-right:1px solid #e9e9e9}
.mega-menu__label{margin:0 0 13px;color:#9d2025;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mega-menu__column a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;color:#292929;font-size:15px;line-height:1.3;text-decoration:none}
.mega-menu__column a:hover,.mega-menu__column a:focus-visible{background:#f4f5f7;color:#a91c22;outline:none}
.mega-menu__column a span{color:#929292;font-size:12px}
.mega-menu__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mega-menu__features a{justify-content:center;background:#f3f4f6;border:1px solid #e5e7ea;font-weight:700}
.mega-menu__featured{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#f1f3f6,#e4e9ef);color:#292929;text-decoration:none;min-width:0}
.mega-menu__featured:hover,.mega-menu__featured:focus-visible{outline:2px solid #b72228;outline-offset:2px}
.mega-menu__featured img{display:block;width:100%;height:190px;object-fit:contain}
.mega-menu__featured strong{display:block;font-size:28px;line-height:1.1;font-weight:800;margin:0 0 9px}
.mega-menu__featured small{display:block;color:#656a72;font-size:13px;line-height:1.45}
.mega-menu__featured em{display:block;margin-top:17px;color:#aa1d23;font-size:14px;font-style:normal;font-weight:700}
.mega-menu__close{position:absolute;right:17px;top:11px;width:30px;height:30px;color:#666;background:none;font-size:24px;line-height:1}
@media(max-width:992px){
  .header .mega-trigger{font-size:24px;line-height:1.2;color:#343434}
  .header .mega-trigger:hover,.header .mega-trigger:focus-visible,.header .mega-trigger[aria-expanded=true]{color:#ad2025}
  .header .mega-menu{position:fixed;top:0;bottom:0;z-index:10;max-height:none;padding-top:70px;overflow:auto}
  .mega-menu__inner{display:block;padding:0 20px 28px}
  .mega-menu__column{padding:0 0 16px;margin-bottom:17px;border-right:0;border-bottom:1px solid #e9e9e9}
  .mega-menu__featured{max-width:540px;margin:0 auto}
  .mega-menu__close{position:fixed;right:20px;top:17px;width:38px;height:38px;background:#f3f3f3;border-radius:50%}
}
@media(max-width:600px){.mega-menu__featured img{height:135px}.mega-menu__featured strong{font-size:21px}.mega-menu__featured{padding:14px}.mega-menu__inner{padding-left:14px;padding-right:14px}}
