header.header{position:relative}
.desktop-nav{position:static}
.mega{position:static}
.mega>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.mega>summary::-webkit-details-marker{display:none}
.mega>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.mega[open]>summary::after{transform:rotate(-135deg) translateY(2px)}
.mega-panel{position:absolute;left:-24px;right:-24px;top:100%;z-index:60;background:#fff8ef;border-top:1px solid #ecdcc8;border-bottom:1px solid #ecdcc8;box-shadow:0 18px 34px rgba(92,58,44,.13);padding:26px 0 30px;border-radius:0 0 22px 22px}
.mega-panel .page-width{width:min(1400px,calc(100% - 48px))}
.mega-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}
.mega-card{display:block;text-align:center;text-decoration:none;color:#5c3a2c;border-radius:16px;padding:10px 6px 14px;transition:background .16s}
.mega-card:hover{background:#f5e7d3}
.mega-card img{width:100%;max-width:118px;aspect-ratio:1;object-fit:cover;border-radius:14px;margin:0 auto 10px;display:block;background:#f5e7d3}
.mega-card b{display:block;font-size:14px;line-height:1.25}
.mega-age{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:#f5c445;color:#5c3a2c;font-size:11px;font-weight:900}
.mega-card:first-child .mega-age{background:#ee8b4e;color:#fff}
@media(max-width:1100px){.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.mega{display:none}.mobile-menu nav a em{display:block;font-style:normal;font-size:11px;font-weight:900;color:#da627d}}
