.mega{background:var(--qb-white,#fff);color:var(--ink);border-bottom:1px solid var(--qb-line,#e8e4dc);opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .45s var(--ease-lux), opacity .3s ease, visibility .3s ease;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #00000014}.mega.is-open{opacity:1;visibility:visible;pointer-events:auto;max-height:420px}.mega.is-open:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.mega__grid{max-width:1440px;color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr)) 1.15fr;gap:2.5rem;margin-inline:auto;padding:2.5rem clamp(1.25rem,3vw,2.5rem) 3rem;display:grid}.mega__title{font-family:var(--font-sans);letter-spacing:.35em;text-transform:uppercase;color:#e8a0a8;margin-bottom:1.1rem;font-size:.62rem;font-weight:500}.mega__list li{margin-bottom:.55rem}.mega__list a{font-family:var(--font-sans);letter-spacing:.02em;font-size:.9rem;font-weight:400;transition:color .25s,padding-left .25s;color:var(--qb-ink,#141414)!important}.mega__list a:hover{padding-left:6px;color:var(--red)!important}.mega__feature{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:220px;padding:1.2rem;display:flex;position:relative}.mega__feature:before{content:"";background:linear-gradient(#0000 30%,#0a0a0aa6);position:absolute;inset:0}.mega__feature p{font-family:var(--font-serif);color:#fff;font-size:1.15rem;font-style:italic;position:relative}
