.kk-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;font-family:var(--kks-sans);color:var(--kks-ink)}.kk-menu.is-open{visibility:visible;pointer-events:auto}.kk-menu *,.kk-menu *:before,.kk-menu *:after{box-sizing:border-box}.kk-menu a{color:inherit;text-decoration:none}.kk-menu__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c0680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .45s ease}.kk-menu.is-open .kk-menu__scrim{opacity:1}.kk-menu__panel{position:absolute;top:0;bottom:0;left:0;width:min(440px,88vw);display:flex;flex-direction:column;background:var(--kks-ivory);box-shadow:24px 0 60px -30px #140c0699;transform:translate(-102%);transition:transform .55s cubic-bezier(.22,.61,.36,1);outline:none}.kk-menu.is-open .kk-menu__panel{transform:none}.kk-menu__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 22px;background:#fff;border-bottom:1px solid var(--kks-line)}.kk-menu__logo img{display:block;width:auto;height:50px}.kk-menu__logo span{font-family:var(--kks-serif);font-size:24px;font-weight:600}.kk-menu__close{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--kks-ivory);border:1px solid var(--kks-line);color:var(--kks-ink);transition:background .3s ease,color .3s ease,transform .4s ease}.kk-menu__close:hover{background:var(--kks-ink);color:#fff;transform:rotate(90deg)}.kk-menu__close svg{width:18px;height:18px}.kk-menu__promo{padding:11px 18px;text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#4a0c15,#7d1a26,#4a0c15);color:var(--kks-gold-2)}.kk-menu__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 26px}.kk-menu__search{display:flex;align-items:center;gap:12px;padding:4px 4px 4px 16px;border-radius:999px;background:#fff;border:1px solid var(--kks-line);transition:border-color .3s,box-shadow .3s}.kk-menu__search:focus-within{border-color:var(--kks-gold);box-shadow:0 0 0 4px #a8813f24}.kk-menu__search svg{width:18px;height:18px;flex:0 0 auto;color:var(--kks-muted)}.kk-menu__search input[type=search]{flex:1;min-width:0;border:0;background:transparent;padding:10px 0;font:inherit;font-size:15px;color:var(--kks-ink);outline:none}.kk-menu__search button{border:0;border-radius:999px;padding:10px 18px;background:var(--kks-ink);color:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.kk-menu__label{display:flex;align-items:center;gap:12px;margin:24px 4px 12px;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--kks-gold)}.kk-menu__label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--kks-line),transparent)}.kk-mcats{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kk-mcat{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;border-radius:18px;background:#fff;border:1px solid var(--kks-line);transition:border-color .3s,box-shadow .3s,transform .35s}.kk-mcat:hover{border-color:var(--kks-gold);box-shadow:0 14px 26px -20px #3c280a80;transform:translate(3px)}.kk-mcat__img{flex:0 0 auto;width:58px;height:58px;border-radius:50%;padding:2.5px;background:conic-gradient(from 210deg,#e6bf6a,#b8893a,#f3dca0,#9c7230,#e6bf6a)}.kk-mcat__img img,.kk-mcat__mono{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff;background:var(--kks-tint)}.kk-mcat__mono{font-family:var(--kks-serif);font-size:24px;font-weight:600;color:var(--kks-gold)}.kk-mcat__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kk-mcat__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--kks-serif);font-size:20px;font-weight:600;line-height:1.2}.kk-mcat__badge{padding:4px 8px;border-radius:999px;font-family:var(--kks-sans);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;background:var(--kks-dark);color:var(--kks-gold-2)}.kk-mcat__count{font-size:12px;letter-spacing:.06em;color:var(--kks-muted)}.kk-chev{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--kks-ivory);border:1px solid var(--kks-line);color:var(--kks-gold);transition:background .3s,color .3s}.kk-chev svg{width:13px;height:13px}.kk-mcat:hover .kk-chev,.kk-mlink:hover .kk-chev{background:var(--kks-ink);color:#fff;border-color:var(--kks-ink)}.kk-mlinks{list-style:none;margin:0;padding:4px 14px;border-radius:18px;background:#fff;border:1px solid var(--kks-line)}.kk-mlink{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;font-size:15.5px;border-bottom:1px solid var(--kks-line)}.kk-mlinks li:last-child .kk-mlink{border-bottom:0}.kk-mlink:hover,.kk-mlink[aria-current=page]{color:#7d1a26}.kk-macct{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border-radius:18px;background:var(--kks-tint)}.kk-macct svg{width:22px;height:22px;color:var(--kks-gold)}.kk-macct b{display:block;font-size:14.5px;font-weight:500}.kk-macct small{display:block;font-size:12px;color:var(--kks-muted)}.kk-menu__foot{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--kks-line)}.kk-mcta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;border-radius:999px;background:#1faf55;color:#fff!important;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kk-mcta svg{width:18px;height:18px}.kk-msocial{display:flex;gap:10px}.kk-msocial a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--kks-line);color:var(--kks-ink);transition:border-color .3s,color .3s}.kk-msocial a:hover{border-color:var(--kks-gold);color:#7d1a26}.kk-msocial svg{width:18px;height:18px}.kk-menu .kk-stag{opacity:0;transform:translate(-14px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.kk-menu.is-open .kk-stag{opacity:1;transform:none;transition-delay:calc(.08s + var(--i, 0) * 45ms)}html.kk-lock,html.kk-lock body{overflow:hidden!important}@media(max-width:749px){.kk-menu__promo{font-size:10.5px;letter-spacing:.12em;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.kk-menu__panel,.kk-menu__scrim,.kk-menu .kk-stag{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kk-menu.css.map */
