.premium-nav{height:66px;background:#fff;border-bottom:1px solid #dde3e0;position:relative;z-index:30;box-shadow:0 4px 16px rgba(0,46,38,.06)}.premium-nav__inner{height:100%;max-width:1500px;margin:auto;padding:0 clamp(24px,6vw,90px);display:flex;align-items:stretch;justify-content:center}.nav-group{position:relative;display:flex}.nav-trigger,.nav-direct{border:0;background:transparent;color:var(--ink);font-family:Gotham,Montserrat,'DM Sans',Arial,sans-serif;font-size:14px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:7px;padding:0 20px;cursor:pointer;transition:color .2s,background .2s}.nav-trigger span{color:#a77c1d;font-size:15px;transition:transform .2s}.nav-trigger:hover,.nav-trigger:focus-visible,.nav-direct:hover,.nav-direct:focus-visible,.nav-group.open>.nav-trigger{background:var(--cream);color:#8a6412;outline:0}.nav-group.open>.nav-trigger span,.nav-group:hover>.nav-trigger span{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);background:#fff;border:1px solid #dbe2df;box-shadow:0 24px 65px rgba(0,42,34,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;z-index:40}.nav-dropdown:before{content:"";position:absolute;top:-13px;left:0;width:100%;height:14px}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown,.nav-group.open>.nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.menu-eyebrow{display:block;color:#9a731a;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700;margin-bottom:12px}.compact-menu{width:310px;padding:25px}.compact-menu>a{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;border-bottom:1px solid #ebefed;font-size:14px;font-weight:600;color:#29423d}.compact-menu>a:last-child{border-bottom:0}.compact-menu>a b{color:#b08626;opacity:0;transform:translateX(-5px);transition:.2s}.compact-menu>a:hover{color:#8a6412;background:#faf8f2;padding-left:12px}.compact-menu>a:hover b{opacity:1;transform:none}.mega-menu{width:min(930px,90vw);display:grid;grid-template-columns:1.65fr .75fr;left:100px}.mega-links{padding:30px}.mega-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.mega-link-grid>a{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:12px;border-radius:2px;transition:.2s}.mega-link-grid>a:hover{background:var(--cream);transform:translateX(2px)}.mega-link-grid i{width:40px;height:40px;border:1px solid #dec375;background:#fffaf0;color:#9a731a;display:grid;place-items:center;font-style:normal;font-size:18px}.mega-link-grid strong,.mega-link-grid small{display:block}.mega-link-grid strong{font-size:14px}.mega-link-grid small{font-size:11px;color:#73807c;line-height:1.35;margin-top:2px}.mega-feature{background:var(--green);color:#fff;padding:38px 32px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.mega-feature:after{content:"M";position:absolute;right:-15px;bottom:-45px;font:700 180px Georgia;color:rgba(226,184,79,.08)}.mega-feature>span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.mega-feature h3{font-size:27px;margin:14px 0}.mega-feature p{color:#c6d6d1;font-size:14px;position:relative;z-index:1}.mega-feature a{color:var(--gold-light);font-size:14px;font-weight:700;margin-top:10px;position:relative;z-index:1}.mega-feature a:hover b{display:inline-block;transform:translateX(4px)}
@media(max-width:1100px){.premium-nav__inner{padding:0 14px;justify-content:flex-start;overflow-x:auto}.nav-trigger,.nav-direct{padding:0 15px}.mega-menu{left:190px}}@media(max-width:760px){.premium-nav{height:58px}.premium-nav__inner{overflow-x:auto;justify-content:flex-start;padding:0 8px}.nav-trigger,.nav-direct{font-size:12px;padding:0 13px}.nav-dropdown{position:fixed;top:188px;left:12px!important;width:calc(100vw - 24px);max-height:calc(100vh - 210px);overflow-y:auto;transform:translateY(8px)}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown,.nav-group.open>.nav-dropdown{transform:none}.mega-menu{grid-template-columns:1fr}.mega-link-grid{grid-template-columns:1fr}.mega-feature{padding:28px}.compact-menu{padding:22px}}
