.site-header .desktop-nav{gap:clamp(12px,1.25vw,25px);font-size:14px;letter-spacing:.5px}.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{white-space:nowrap}.site-header .nav-dropdown>summary{padding:25px 0;list-style:none}.site-header .nav-dropdown>summary:after{display:none}.site-header .desktop-nav>a:first-child{color:#9a762e}.site-header .hm-preview-mega{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:36px 40px 24px;background:#fff;box-shadow:0 8px 12px #0000000a;border-top:1px solid #eee;max-height:calc(100dvh - 125px);overflow-y:auto;cursor:default;letter-spacing:0;text-transform:none}.site-header .hm-preview-mega:has(.hm-menu-promo){grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,1.25fr))}.hm-preview-mega .hm-menu-column{min-width:0}.site-header .hm-preview-mega .menu-heading{font-size:9px;font-weight:400;letter-spacing:1.4px;color:#8a7040;text-transform:uppercase;margin:0 0 20px;line-height:1.6}.site-header .hm-preview-mega .hm-menu-column>a:not(.menu-heading){font-size:12px;font-weight:400;color:#262626;line-height:1.6;margin:0 0 13px}.site-header .hm-preview-mega .hm-menu-promo{display:block;min-width:0;align-self:start;margin:0;color:#222}.hm-preview-mega .hm-menu-promo img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.hm-preview-mega .hm-menu-promo span{display:block;margin-top:12px;font-size:9px;letter-spacing:1px;line-height:1.5;text-transform:uppercase}.site-header .mobile-nav .nested-link{display:block;padding:8px 25px 8px 35px;font-size:13px}.site-header .mobile-nav nav>details>summary{padding:10px 0;list-style:none}.site-header .mobile-nav nav>details>summary:after{content:'+';float:right}.site-header .mobile-nav nav>details[open]>summary:after{content:'−'}.site-header .mobile-nav nav>details>a:not(.nested-link){font-size:11px;letter-spacing:1px;color:#8a7040;padding-top:18px}.site-header .mobile-nav nav{max-height:calc(100dvh - 160px);overflow-y:auto}@media(max-width:1400px){.site-header .header-inner{gap:18px}.site-header .header-actions{gap:13px}.site-header .wordmark{font-size:17px;letter-spacing:2px}.site-header .hm-preview-mega{padding:30px 25px 24px;gap:22px}}@media(max-width:1200px){.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:block}.site-header .header-inner{justify-content:space-between}}@media(prefers-reduced-motion:no-preference){.hm-menu-promo img{transition:filter .2s}.hm-menu-promo:hover img{filter:brightness(.97)}}

.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{font-size:14px}
