.site-header:has(.aa-material-desktop){position:relative}
.aa-material-desktop,.aa-material-item,.aa-material-panel,.aa-material-products,.aa-material-product{box-sizing:border-box;letter-spacing:0}
.aa-material-desktop{display:block;position:static;color:#202c26;font-family:inherit}
.aa-material-list{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;gap:8px}
.aa-material-item{list-style:none;margin:0;padding:0;min-width:0}
.aa-material-menu{position:static}
.aa-material-menu summary,.aa-material-direct{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 16px;font-size:13px;line-height:20px;text-transform:uppercase;white-space:nowrap;letter-spacing:0}
.aa-material-menu summary{list-style:none}
.aa-material-menu summary::-webkit-details-marker{display:none}
.aa-material-toggle::after{content:'+'}
.aa-material-menu[open]>.aa-material-toggle::after,.aa-material-menu[open]>summary .aa-material-toggle::after{content:'\2212'}
.aa-material-menu summary:hover,.aa-material-menu[open]>summary,.aa-material-direct:hover{box-shadow:inset 0 -2px #315c4b}
.aa-material-panel{position:absolute;top:100%;left:0;width:100%;padding:28px max(40px,calc((100% - 1240px)/2));background:#fff;color:#202c26;border-top:1px solid #e1e5df;border-bottom:1px solid #d7ded7;box-shadow:0 15px 25px #192c2114;text-align:left;z-index:40;max-height:70vh;overflow:auto}
.aa-material-panel a{color:inherit;text-decoration:none;letter-spacing:0}
.aa-material-view-all{display:table;margin-bottom:20px;border-bottom:1px solid #8fa797;padding-bottom:3px;font-size:16px;line-height:1.5}
.aa-material-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.aa-material-product{display:grid;gap:12px;align-content:start;min-width:0}
.aa-material-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f4f5f1;border-radius:4px}
.aa-material-product span{font-size:15px;line-height:1.4;white-space:normal;text-transform:none}
.aa-material-product:hover span{text-decoration:underline}
.aa-material-secondary{display:flex;gap:24px 40px;flex-wrap:wrap;font-size:15px;line-height:1.5}
.aa-material-secondary a:hover{text-decoration:underline}
.aa-material-menu summary:focus-visible,.aa-material-direct:focus-visible,.aa-material-panel a:focus-visible{outline:2px solid #315c4b;outline-offset:4px}
.aa-material-item--mobile .aa-material-panel{position:static;padding:20px 4px 24px;border:0;box-shadow:none;max-height:none;overflow:visible}
.aa-material-item--mobile .aa-material-menu summary,.aa-material-item--mobile .aa-material-direct{padding:16px 4px;border-bottom:1px solid #e2e6e2;font-size:14px;line-height:22px}
.aa-material-item--mobile .aa-material-menu summary:hover,.aa-material-item--mobile .aa-material-menu[open]>summary{box-shadow:none}
.aa-material-item--mobile .aa-material-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.aa-material-item--mobile .aa-material-product{gap:8px}
.aa-material-item--mobile .aa-material-product span{font-size:13px}
.aa-material-item--mobile .aa-material-view-all{font-size:14px}
.aa-material-item--mobile .aa-material-secondary{display:grid;gap:18px}
#NavDrawer:has(.aa-material-item){width:min(440px,100vw);max-width:100vw}
#NavDrawer .mobile-nav:has(.aa-material-item){margin:0;padding:0 7px}
body:has(#NavDrawer.drawer--is-open .aa-material-item)>chat-widget,body:has(#NavDrawer.drawer--is-open .aa-material-item)>#ads-agent-host{visibility:hidden}
@media(max-width:1100px){.aa-material-item--desktop summary,.aa-material-item--desktop .aa-material-direct{padding:17px 10px;font-size:12px}.aa-material-list{gap:0}}
@media(max-width:768px){.aa-material-desktop{display:none}}
