/* Desktop-only navigation: independent of mobile-shell.css. */
.km-menu-trigger{display:none}
@media(min-width:1181px){
 .desktop-menu-open #kc-launch{visibility:hidden}
 .kimesa-unified-header .site-header{height:140px;min-height:140px;display:grid;grid-template-columns:1fr auto;grid-template-rows:80px 60px;column-gap:24px;row-gap:0;padding:0 max(32px,calc((100vw - 1440px)/2));align-items:center}
 .kimesa-unified-header .site-header .brand{grid-column:1;grid-row:1;margin:0}
 .kimesa-unified-header .site-header>.utility{grid-column:2;grid-row:1;margin:0}
 .kimesa-unified-header .site-header>.main-nav{grid-column:1/-1;grid-row:2;justify-self:start;font-size:17px;font-weight:700;gap:14px;color:#171a18;height:60px}
 .kimesa-unified-header .site-header .main-nav>a,.kimesa-unified-header .site-header .product-menu-trigger{position:relative;box-sizing:border-box;padding:0 12px;height:60px;min-height:60px;border-radius:0;background:transparent;color:#171a18}
 .kimesa-unified-header .site-header .main-nav>a:hover,.kimesa-unified-header .site-header .drop:hover>.product-menu-trigger,.kimesa-unified-header .site-header .drop.is-open>.product-menu-trigger{background:transparent}
 .kimesa-unified-header .site-header .main-nav>a::after,.kimesa-unified-header .site-header .product-menu-trigger::after{content:'';display:block;position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#111;transform:none;opacity:0;transition:opacity .12s ease}
 .kimesa-unified-header .site-header .main-nav>a:hover::after,.kimesa-unified-header .site-header .main-nav>a:focus-visible::after,.kimesa-unified-header .site-header .product-menu-trigger:hover::after,.kimesa-unified-header .site-header .product-menu-trigger:focus-visible::after,.kimesa-unified-header .site-header .drop.is-open>.product-menu-trigger::after{opacity:1}
 .kimesa-unified-header .utility-icon>span,.kimesa-unified-header .utility-account-label{font-size:12px;line-height:1.5}
 .kimesa-unified-header .mega:has(.mega-category-groups){display:none;position:fixed;inset:140px 0 auto;width:100%;height:calc(100dvh - 170px);max-height:850px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:58px max(40px,calc((100vw - 1440px)/2)) 40px;border:0;border-top:1px solid #e4e7e1;border-radius:0;background:#fff;box-shadow:0 16px 28px #18221b14}
 .kimesa-unified-header .drop.is-open>.mega:has(.mega-category-groups){display:block}
 .mega .mega-category-groups{max-height:none;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 48px}
 .mega .mega-category-groups section{gap:3px}
 .mega .mega-category-groups .mega-category-title{font-size:21px;line-height:1.5;font-weight:750;color:#161a17;margin-bottom:8px}
 .mega .mega-category-groups section>a:not(.mega-category-title){font-size:16px;line-height:1.6;font-weight:500;color:#343a35;padding:5px 0;min-height:30px}
 .mega .mega-category-groups a:hover{text-decoration:underline;text-underline-offset:5px;color:#81573f}
 .desktop-menu-close{position:absolute;top:14px;right:max(32px,calc((100vw - 1440px)/2));padding:10px 16px;border:1px solid #dce1d8;border-radius:24px;background:#fff;color:#252b26;font:inherit;font-size:15px;cursor:pointer}
 .desktop-menu-shade{position:fixed;inset:140px 0 0;z-index:99;border:0;background:#17231b66;cursor:default}
 .desktop-menu-shade[hidden]{display:none}
 .kimesa-unified-header .search-box{top:140px}
 .detail-tabs{top:140px}
 .catalog-subcategory-tabs{scroll-margin-top:156px}
}
