.sw-unified-navigation{--sw-menu-line:#ddd6ce;--sw-menu-accent:#765039}
.sw-unified-navigation .main-nav a:focus-visible,.sw-unified-navigation .main-nav button:focus-visible{outline:2px solid var(--sw-menu-accent);outline-offset:3px;border-radius:3px}
.sw-unified-navigation .sw-unified-menu a{overflow-wrap:break-word}
@media(min-width:769px){
 .sw-unified-navigation .mega-nav{max-height:calc(100dvh - var(--header-end,300px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 .sw-unified-navigation .mega-nav .sw-unified-menu:not(.sw-brands-simple):not(.sw-christmas-simple){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;padding-block:18px}
 .sw-unified-navigation .sw-unified-menu>li{min-width:0;margin:0}
 .sw-unified-navigation .sw-unified-menu>li:has(>a.sw-menu-overview){grid-column:1/-1}
 .sw-unified-navigation .sw-unified-menu>li>a.sw-menu-overview,.sw-unified-navigation .sw-simple-direct{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:8px 16px!important;background:#f5eee1;border-radius:8px;color:var(--sw-menu-accent);font-weight:600;line-height:1.35}
 .sw-unified-navigation .sw-unified-menu .child-nav__item--toggle>.main-nav__item-content{border-bottom:1px solid var(--sw-menu-line);padding-bottom:6px;margin-bottom:6px}
 .sw-unified-navigation .sw-unified-menu .child-nav__item--toggle>.main-nav__item-content>.child-nav__item{font-weight:700;padding-block:0;line-height:1.35}
 .sw-unified-navigation .sw-unified-menu .main-nav__grandchild{padding-block:0}
 .sw-unified-navigation .sw-unified-menu .main-nav__grandchild .main-nav__item{padding-block:6px;line-height:1.35;font-size:.88em}
 .sw-unified-navigation .sw-baking-menu>li:not(:has(>a.sw-menu-overview))>.child-nav__item{padding:10px 0;line-height:1.35;font-size:.88em}
 .sw-unified-navigation .sw-brands-simple{padding-block:18px}
 .sw-unified-navigation .sw-brands-heading{font-size:1em;line-height:1.35;margin:16px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--sw-menu-line)}
 .sw-unified-navigation .sw-brands-list{columns:3;column-gap:28px}
 .sw-unified-navigation .sw-brands-list .sw-brands-link{padding-block:6px;line-height:1.35;font-size:.88em}
 .sw-unified-navigation .sw-brands-coming{margin-top:16px;padding-top:12px}
}
@media(min-width:1100px){
 .sw-unified-navigation .mega-nav .sw-unified-menu:not(.sw-brands-simple):not(.sw-christmas-simple):not(.sw-easter-menu):not(.sw-baking-menu){grid-template-columns:repeat(4,minmax(0,1fr))}
 .sw-unified-navigation .sw-brands-list{columns:4}
}
@media(min-width:1350px){
 .sw-unified-navigation .mega-nav .sw-products-menu{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:768px){
 .sw-unified-navigation .sw-unified-menu .grandchild-nav__item,.sw-unified-navigation .sw-brands-list .sw-brands-link{display:flex;align-items:center;min-height:44px;padding-block:10px;line-height:1.35}
 .sw-unified-navigation .sw-unified-menu .main-nav__item-content>.child-nav__item{font-weight:700;line-height:1.35}
 .sw-unified-navigation .sw-unified-menu .sw-menu-overview,.sw-unified-navigation .sw-unified-menu .sw-simple-direct{font-weight:600;color:var(--sw-menu-accent)}
 .sw-unified-navigation .sw-brands-heading{font-size:1em;padding:16px 20px 8px;margin:0;line-height:1.35}
 .sw-unified-navigation .sw-brands-list{padding-inline:20px}
 .sw-unified-navigation .sw-brands-coming{margin:12px 20px 0;padding-top:12px}
}
