


.chrome-v6 .site-nav__main>li>:is(a,button)::after { display:none; }






.chrome-v6 .site-header .nav-panel--mega { position:fixed; top:var(--ai-header-height); left:0; right:0; width:100%; max-width:none; border:0; border-radius:0; padding:0; }
.v6-menu-container { width:min(calc(100% - 2 * var(--ai-gutter)),var(--ai-container)); margin:auto; padding:30px 0 34px; }
.v6-menu-heading { color:#d7e2d1; font-family:var(--font-mono); font-size:11px; margin:0 0 24px; }
.chrome-v6 .mega-menu__layout { display:grid; grid-template-columns:1fr 1.4fr; gap:52px; }
.chrome-v6 .mega-menu__groups { display:grid; grid-template-columns:1fr 1fr; gap:12px 18px; align-content:start; border:0; padding:0; }
.chrome-v6 .mega-menu__group { border:0; padding:18px 16px; text-align:left; min-height:72px; border-radius:8px; }
.chrome-v6 .mega-menu__group strong { font-size:16px; font-weight:500; line-height:1.4; }

.chrome-v6 .v6-menu-all { grid-column:1/-1; color:#e0e8dc; font-size:14px; padding:14px 16px; min-height:44px; }
.chrome-v6 .mega-menu__content { padding:0; min-width:0; }
.v6-menu-detail-header { display:flex; align-items:start; justify-content:space-between; gap:24px; margin-bottom:20px; }
.chrome-v6 .v6-menu-detail-header h2 { color:#fff; font-size:25px; margin:0 0 8px; }
.v6-menu-detail-header p { color:#d7e2d1; font-size:13px; margin:0; }
.chrome-v6 .v6-menu-detail-header .text-link { margin:0; }
.v6-menu-photos { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.chrome-v6 .v6-menu-photo { display:block; background:#fff; color:var(--ai-text); overflow:hidden; border-radius:10px; }
.v6-menu-photo__image { height:180px; overflow:hidden; padding:10px; }
.v6-menu-photo__image :is(figure,.family-image,.product-image) { width:100%; height:100%; padding:0; border:0; margin:0; background:transparent; }
.v6-menu-photo__image img { width:100%; height:100%; aspect-ratio:auto; object-fit:contain; padding:0; border:0; display:block; }
.v6-menu-photo__image figcaption { display:none; }
.v6-menu-photo__image:has(.photo-scope) { position:relative; padding-bottom:28px; }
.v6-menu-photo__image .photo-scope { display:block; position:absolute; left:12px; right:12px; bottom:6px; margin:0; font-size:10px; color:var(--ai-muted); line-height:1.4; }
.v6-menu-photo>span { display:block; padding:4px 18px 16px; font-size:14px; line-height:1.4; font-weight:550; }
.chrome-v6 .mega-menu__links { display:grid; grid-template-columns:1fr 1fr; gap:4px 20px; margin:18px 0 0; padding:0; }
.chrome-v6 .mega-menu__links a { font-size:13px; padding:6px 0; min-height:36px; }




















.v6-company-name { font-size:14px; font-weight:600; margin:0 0 10px; }







.v6-supporting-group { margin-top:36px; scroll-margin-top:calc(var(--ai-header-height) + 24px); }
.v6-supporting-group>h2 { margin-bottom:12px; }
.v6-supporting-group>p { font-size:15px; color:var(--ai-muted); margin-bottom:24px; }
.chrome-v6 .search-groups { grid-template-columns:repeat(4,minmax(0,1fr)); }


@media(hover:hover) and (pointer:fine) {
 .v6-menu-photo { transition:transform 180ms,box-shadow 180ms; }
 .v6-menu-photo__image img { transition:transform 180ms; }
 .v6-menu-photo:hover { transform:translateY(-3px); box-shadow:0 10px 20px rgb(0 0 0 / 12%); }
 .v6-menu-photo:hover img { transform:scale(1.025); }
}
@media(max-width:70rem) {


 .chrome-v6 .site-nav.is-open .site-nav__actions { border:0; }
 .chrome-v6 .site-nav.is-open .header-search { display:block; }

 .chrome-v6 .site-header .nav-panel--mega { position:static; max-height:none; overflow:visible; }
 .v6-menu-container { width:100%; padding:12px 0 16px; }
 .v6-menu-heading { display:none; }
 .chrome-v6 .mega-menu__layout { grid-template-columns:1fr; gap:24px; }
 .chrome-v6 .mega-menu__groups { grid-template-columns:1fr 1fr; gap:10px; }
 .chrome-v6 .mega-menu__group { min-height:66px; padding:14px; }
 .chrome-v6 .mega-menu__group strong { font-size:15px; }
 .v6-menu-detail-header { display:block; }
 .chrome-v6 .v6-menu-detail-header .text-link { display:inline-flex; margin-top:12px; }
 .v6-menu-photo__image { height:155px; padding:8px; }
 .v6-menu-photos { gap:14px; }
 .v6-menu-photo>span { font-size:13px; padding:4px 12px 14px; }
 .chrome-v6 .mega-menu__back { min-height:44px; margin:0 0 16px; }
 .chrome-v6 .mega-menu__links { gap:4px 12px; }
 .chrome-v6 .mega-menu__links a { min-height:44px; }

}
@media(max-width:48rem) {
 .chrome-v6 .search-groups { grid-template-columns:repeat(2,minmax(0,1fr)); }




















}
@media(prefers-reduced-motion:reduce) { .chrome-v6 :is(a,img) { transform:none!important; transition:none!important; } }
