.kh-menu-toggle{border:0;background:transparent;color:#fff;padding:8px 0;min-height:44px;font-size:20px}.header .header-actions>a{color:#fff}.header .cart-count{border-color:#fff}.header .cart-icon{filter:brightness(0) invert(1)}.kh-menu-dialog{position:fixed;inset:60px 0 0;margin:0;width:100%;max-width:none;height:calc(100dvh - 60px);max-height:none;border:0;background:#fffaf3;color:#403f2b;padding:24px max(6%,calc((100% - 1100px)/2)) 48px;overflow:auto}.kh-menu-dialog::backdrop{background:#302c2133}.kh-menu-dialog:not([open]){display:none}.kh-menu-close{display:block;margin:0 0 48px;padding:0;width:44px;height:44px;line-height:1;border:0;background:transparent;color:#403f2b;font-size:44px;font-weight:300}.kh-menu-primary{display:grid;gap:22px}.kh-menu-primary a{display:block;font-size:clamp(30px,6vw,78px);line-height:1.15;letter-spacing:-.035em;width:fit-content;max-width:100%;overflow-wrap:anywhere}.kh-menu-primary a:hover{text-decoration:none;color:#69683e}.kh-menu-secondary{display:flex;gap:18px 28px;flex-wrap:wrap;border-top:1px solid #d8d3c8;padding-top:28px;margin-top:48px}.kh-menu-secondary a{min-height:44px;display:flex;align-items:center}.header .header-actions>:focus-visible{outline:3px solid #fff;outline-offset:5px}.kh-menu-dialog :focus-visible{outline:3px solid #302c21;outline-offset:5px}.kh-menu-fallback{position:absolute;top:60px;background:#fffaf3;color:#302c21;padding:18px;left:0;right:0;display:flex;flex-wrap:wrap;gap:16px}html.kh-menu-open{overflow:hidden}@media(max-width:600px){.kh-menu-toggle{font-size:16px}.kh-menu-dialog{padding:20px 6% 36px}.kh-menu-close{margin-bottom:35px}.kh-menu-primary{gap:25px}.kh-menu-secondary{margin-top:35px;gap:8px 22px}.kh-menu-primary a{font-size:clamp(30px,8.5vw,50px)}}
.kh-menu-icon{display:none}
@media(max-width:799px){
.kh-menu-toggle{min-width:44px;width:44px;position:relative}
.kh-menu-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.kh-menu-icon{display:block;position:absolute;inset:11px 10px}
.kh-menu-icon i{position:absolute;left:0;width:24px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
.kh-menu-icon i:nth-child(1){top:3px}.kh-menu-icon i:nth-child(2){top:10px}.kh-menu-icon i:nth-child(3){top:17px}
.kh-menu-toggle[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.kh-menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}
.kh-menu-toggle[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.kh-menu-dialog .kh-menu-close{position:fixed;top:8px;left:5%;margin:0;font-size:0;color:#fff;width:44px;height:44px}
.kh-menu-close::before,.kh-menu-close::after{content:"";position:absolute;width:24px;height:2px;background:currentColor;left:10px;top:21px}
.kh-menu-close::before{transform:rotate(45deg)}.kh-menu-close::after{transform:rotate(-45deg)}
.kh-menu-dialog[open] .kh-menu-close::before{animation:kh-menu-cross-a .2s ease}
.kh-menu-dialog[open] .kh-menu-close::after{animation:kh-menu-cross-b .2s ease}
.kh-menu-dialog .kh-menu-primary{padding-top:20px}
@keyframes kh-menu-cross-a{from{transform:translateY(-7px)}to{transform:rotate(45deg)}}
@keyframes kh-menu-cross-b{from{transform:translateY(7px)}to{transform:rotate(-45deg)}}
}
@media(prefers-reduced-motion:reduce){.kh-menu-icon i{transition:none}.kh-menu-dialog[open] .kh-menu-close::before,.kh-menu-dialog[open] .kh-menu-close::after{animation:none}}

@media(max-width:799px){.kh-menu-dialog[data-pointer-open] .kh-menu-close:focus{outline:none;box-shadow:none}.kh-menu-dialog .kh-menu-close:focus-visible{border-radius:50%;outline-color:#fff}}

.kh-menu-dialog[data-pointer-open] .kh-menu-close:focus{outline:none;box-shadow:none}.kh-menu-dialog .kh-menu-close:focus-visible{border-radius:50%;outline-width:2px}
