body.korner-menu-open{overflow:hidden}
.site-header--fixed.is-menu-open{background:#f7f2eb;box-shadow:none}
.site-header--fixed.is-menu-open .brandmark,.site-header--fixed.is-menu-open .korner-menu-toggle{position:relative;z-index:1302}
.korner-navigation.is-open{align-items:flex-start;background:linear-gradient(135deg,#f7f2eb 0%,#fff 62%,#f3e4bd 100%);bottom:0;display:flex!important;height:100dvh;justify-content:center;left:0;margin:0;overflow-y:auto;padding:clamp(110px,15vh,165px) max(var(--bs-gutter-x,24px),calc((100vw - 1140px)/2 + 12px)) 55px;position:fixed;right:0;top:0;width:100%;z-index:1300}
.korner-navigation.is-open>.mod-menu{align-items:stretch;display:flex;flex-direction:column;gap:0;margin:0;max-width:760px;width:100%}
.korner-navigation.is-open>.mod-menu>li{border:0;column-gap:6px;display:grid;grid-template-columns:max-content 36px 1fr;position:relative;width:100%}
.korner-navigation.is-open>.mod-menu>li>a{color:#222b33;font-size:clamp(22px,3.2vw,42px);font-weight:800;letter-spacing:.035em;line-height:1.05;padding:15px 0;text-transform:uppercase}
.korner-navigation.is-open>.mod-menu>li>a:after{background:#e9a711;bottom:8px;height:3px;width:70%}
.korner-navigation.is-open>.mod-menu>li.has-submenu>a:before{display:none!important}
.korner-navigation.is-open .korner-submenu-toggle{align-items:center;background:transparent;border:0;color:#222b33;display:flex!important;height:100%;justify-content:center;position:relative;right:auto;top:auto;width:36px}
.korner-navigation.is-open .korner-submenu-toggle:before{border-bottom:4px solid currentColor;border-right:4px solid currentColor;content:"";height:18px;transform:rotate(45deg);transition:color .25s ease,transform .25s ease;width:18px}
.korner-navigation.is-open .korner-submenu-toggle:hover{color:#e9a711}
.korner-navigation.is-open li.is-submenu-open>.korner-submenu-toggle:before{transform:rotate(225deg)}
.korner-navigation.is-open>.mod-menu>li>ul,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub{background:transparent;box-shadow:none;display:none!important;gap:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));inset:auto;list-style:none;margin:0;opacity:1;padding:8px 0 24px;pointer-events:auto;position:static;transform:none;visibility:visible;width:100%}
.korner-navigation.is-open>.mod-menu>li.is-submenu-open>ul,.korner-navigation.is-open>.mod-menu>li.is-submenu-open>.mod-menu__sub{display:grid!important}
.korner-navigation.is-open .korner-mega-menu__title{display:none!important}
.korner-navigation.is-open>.mod-menu>li>ul li,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub li{box-shadow:none!important;margin:0;overflow:visible;padding:0;transform:none!important}
.korner-navigation.is-open>.mod-menu>li>ul li:after,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub li:after{display:none!important}
.korner-navigation.is-open>.mod-menu>li>ul a,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub a{background:rgba(255,255,255,.58);border-radius:11px;color:#535b64;display:block;font-size:12px;font-weight:700;height:100%;letter-spacing:.07em;padding:11px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,transform .25s ease}
.korner-navigation.is-open>.mod-menu>li>ul a:hover,.korner-navigation.is-open>.mod-menu>li>ul a:focus,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub a:hover,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub a:focus{background:#fff;color:#222b33;outline:0;transform:translateY(-2px)}
.korner-navigation.is-open>.mod-menu>li>ul img,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub img{border-radius:8px;display:block;height:104px;margin:0 0 11px;object-fit:cover;width:100%}
.korner-navigation.is-open .korner-menu-description{color:#6a655f;display:block!important;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:7px;text-transform:none}
@media(max-width:767px){.korner-navigation.is-open{padding-left:24px;padding-right:24px}.korner-navigation.is-open>.mod-menu>li>a{font-size:25px;padding-bottom:14px;padding-top:14px}.korner-navigation.is-open>.mod-menu>li>ul,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub{grid-template-columns:1fr}.korner-navigation.is-open>.mod-menu>li>ul img,.korner-navigation.is-open>.mod-menu>li>.mod-menu__sub img{height:125px}}
