.nav-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:1.15rem!important;height:1.15rem!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;line-height:1}
.nav-arrow svg{display:block;width:100%;height:100%}
.nav-chevron{width:18px;height:18px;flex:none;transition:transform .18s}
.site-header .products-menu{display:flex;align-items:center;gap:2px;min-height:44px}
.site-header .desktop-nav>a,.site-header .products-menu>a{display:flex;align-items:center;min-height:44px;padding-block:0;border-bottom:1px solid transparent;line-height:1.4}
.products-menu-toggle{border:0;background:none;display:grid;place-items:center;color:#e7e5df;width:32px;height:44px;border-radius:12px}
.products-menu-toggle:hover,.products-menu-toggle[aria-expanded=true]{color:var(--gold);background:#ffffff0a}
.products-menu-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}
.desktop-nav>a[aria-current],.products-menu>a[aria-current]{color:var(--gold)}
.mega-menu{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(calc(100% - 48px),1160px);background:#111310;border:1px solid #c7a26955;border-radius:0 0 28px 28px;box-shadow:0 30px 80px #0007;overflow:auto;max-height:calc(100dvh - 110px);color:#eeeae1;overscroll-behavior:contain}
.mega-top{display:flex;justify-content:space-between;align-items:center;padding:12px 26px;border-bottom:1px solid #ffffff16}
.mega-top>a{gap:16px;font-size:.8125rem!important;font-weight:700;color:#d9ba80!important}
.mega-close{background:none;border:1px solid #ffffff25;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#ddd6c8;font-size:24px;line-height:1}
.mega-close:hover{border-color:var(--gold);color:var(--gold)}
.mega-layout{display:grid;grid-template-columns:1fr 2fr;height:450px}
.mega-categories{padding:26px;background:#191c17;border-right:1px solid #ffffff14}
.mega-categories>.eyebrow{font-size:.625rem;margin-bottom:16px;letter-spacing:.16em}
.mega-categories [role=tablist]{display:grid;gap:6px}
.mega-categories [role=tab]{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;width:100%;min-height:55px;border:1px solid transparent;border-radius:14px;background:none;padding:12px 15px;color:#d6d6cc;font-size:.9375rem;font-weight:700}
.mega-categories [role=tab]:hover,.mega-categories [role=tab][aria-selected=true]{background:#d7b474;color:#11130f}
.mega-brandline{font-size:.8rem;line-height:1.6;color:#999f90;margin-top:25px}
.mega-content{min-width:0;min-height:0;padding:26px 28px;overflow-y:auto;overscroll-behavior:contain}
.mega-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.mega-panel-heading .eyebrow{font-size:.625rem;letter-spacing:.13em}
.mega-panel-heading h2{font-family:var(--font);font-size:1.3rem;font-weight:700;letter-spacing:-.03em;margin-top:6px}
.mega-panel-heading .mega-overview{font-size:.75rem;gap:8px;white-space:nowrap;color:#cbb589}
.mega-products{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mega-products .mega-product{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #ffffff18;border-radius:16px;background:#ffffff03;min-width:0;min-height:100px}
.mega-product img{width:66px;height:58px;object-fit:cover;border-radius:9px;flex:none}
.mega-product>span:not(.nav-arrow){min-width:0;flex:1}
.mega-product strong{display:block;font-size:.8125rem;line-height:1.4}
.mega-product small{display:block;font-size:.6875rem;font-weight:400;line-height:1.55;color:#a8afa1;margin-top:5px}
.mega-product>.nav-arrow{width:14px!important;height:14px!important}
.mega-product:hover,.mega-areas a:hover{border-color:#cfb37f;background:#d7b4740a}
.mega-products .mega-family-link{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border-radius:14px;border:1px solid #d7b47466;background:#d7b4740a;color:#e0c695;font-size:.95rem;font-weight:700}
.mega-areas{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mega-areas a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:17px 14px;border:1px solid #ffffff18;border-radius:16px}
.mega-areas strong{font-size:.8rem;line-height:1.45}
.mega-areas a>span:not(.nav-arrow){font-size:.7rem;line-height:1.65;color:#aeb6a5}
.mega-areas .nav-arrow{margin-top:auto}
.mobile-products{border-block:1px solid #ffffff1f;padding:0}
.mobile-products summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:52px;font-weight:700}
.mobile-products summary::-webkit-details-marker{display:none}
.mobile-products details{padding-left:16px;border-top:1px solid #ffffff16}
.mobile-products>a{padding-left:16px!important}
.mobile-products details>a{padding-left:16px!important;font-size:.875rem}
.mobile-products [open]>summary>.nav-chevron{transform:rotate(180deg)}
.mobile-products[open]>summary>.nav-chevron{transform:rotate(180deg)}
@media(min-width:851px){.site-header .desktop-nav{display:flex}.site-header .menu-toggle{display:none}.site-header .mobile-menu{display:none!important}}
@media(min-width:851px) and (max-width:1100px){.site-header .header-cta{display:none}.desktop-nav{gap:20px}.header-inner{gap:20px}.mega-menu{width:calc(100% - 32px)}.mega-content{padding:22px}.mega-categories{padding:22px}.mega-product img{width:52px;height:50px}.mega-product small{font-size:.625rem}.mega-panel-heading{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:1100px){.site-header .header-cta{display:none}}
@media(max-width:850px){.nav-arrow{display:none!important}.mega-menu{display:none!important}.mobile-menu{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.text-link{gap:14px;line-height:1.45}.application-explore>.nav-arrow{width:18px!important;height:18px!important}.site-header .products-menu{display:none}}
@media(max-width:540px){.mobile-menu{max-height:calc(100dvh - 72px)}.nav-arrow{width:17px!important;height:17px!important}.mega-close{min-height:44px;min-width:44px}}
@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}
