.ky-mobile-toggle__bars{display:flex;flex-direction:column;justify-content:space-between;width:23px;height:17px}.ky-mobile-toggle__bars>span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .28s,opacity .2s;transform-origin:center}.ky-mobile-toggle[aria-expanded=true] .ky-mobile-toggle__bars>span:first-child{transform:translateY(7.5px) rotate(45deg)}.ky-mobile-toggle[aria-expanded=true] .ky-mobile-toggle__bars>span:nth-child(2){opacity:0;transform:scaleX(.4)}.ky-mobile-toggle[aria-expanded=true] .ky-mobile-toggle__bars>span:last-child{transform:translateY(-7.5px) rotate(-45deg)}
html.ky-menu-open,html.ky-menu-open body{overflow:hidden;overscroll-behavior:none}
@media(max-width:989px){
 .ky-theme .ky-mobile-menu{position:fixed;inset:auto 0 0;box-sizing:border-box;margin:0 auto;border:0;padding:0;width:min(560px,100%);max-width:100vw;height:min(82dvh,850px);max-height:calc(100dvh - 80px);background:transparent;overflow:visible;color:#171717;z-index:1005}
 .ky-theme .ky-mobile-menu[open]{display:block}
 .ky-theme .ky-mobile-menu::backdrop{background:rgba(15,13,12,.55);animation:ky-menu-backdrop-in .35s both;backdrop-filter:blur(2px)}
 .ky-theme .ky-mobile-menu.is-closing::backdrop{animation:ky-menu-backdrop-out .25s both}
 .ky-mobile-menu__sheet{height:100%;overflow:hidden;border-radius:24px 24px 0 0;background:#faf9f7;box-shadow:0 -12px 60px #0002;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}
 .ky-mobile-menu__handle{flex:0 0 4px;width:36px;margin:10px auto;background:#d8d1c9;border-radius:5px}
 .ky-theme .ky-mobile-menu__close{position:absolute;top:-59px;left:50%;transform:translateX(-50%);width:46px;height:46px;display:grid;place-items:center;padding:11px;border:0;border-radius:50%;background:#fff;color:#181818;box-shadow:0 3px 15px #0001;cursor:pointer;z-index:2}
 .ky-mobile-menu__close .ky-icon{width:25px;height:25px}
 .ky-mobile-menu__scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d7d0c8 transparent}
 .ky-mobile-menu__feature{padding:7px 18px 19px;background:#fff0f1;border-bottom:1px solid #f3e2e3}
 .ky-mobile-menu__eyebrow{margin:0 0 10px;padding-top:5px;font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#b44e58}
 .ky-mobile-menu__product{display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:15px;background:#fff;border-radius:17px;align-items:center}
 .ky-mobile-menu__product>a{display:flex;align-items:center;justify-content:center;min-width:0}
 .ky-mobile-menu__product img{width:100%;height:100px;object-fit:contain;display:block}
 .ky-theme .ky-mobile-menu__product h3{font-size:12px;font-weight:600;line-height:1.6;letter-spacing:-.02em;margin:0 0 6px}
 .ky-mobile-menu__price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}
 .ky-mobile-menu__price strong{font-size:20px;line-height:1.4;letter-spacing:-.04em;color:#e90024}
 .ky-mobile-menu__price s{font-size:10px;color:#98938c}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__product-link{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#e90024;color:#fff;min-height:44px;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:600}
 .ky-mobile-menu__product-link .ky-icon{width:15px;height:15px;flex:0 0 15px}
 .ky-theme .ky-mobile-menu nav.ky-mobile-menu__nav{padding:5px 22px 0}
 .ky-theme .ky-mobile-menu__nav>.ky-mobile-menu__category,.ky-theme .ky-mobile-menu__nav>.ky-mobile-menu__main-link{margin:0;border-bottom:1px solid #e6e2dc;animation:ky-menu-item-in .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(75ms + var(--ky-menu-order,0)*30ms)}
 .ky-theme .ky-mobile-menu__nav>.ky-mobile-menu__category>summary,.ky-theme .ky-mobile-menu__nav>a.ky-mobile-menu__main-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;min-height:66px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.035em}
 .ky-mobile-menu__round{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#edeae5;transition:background .2s,color .2s}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__category>summary .ky-icon{width:15px;height:15px;transform:rotate(-90deg);transition:transform .25s}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__category[open]>summary .ky-icon{transform:rotate(0)}
 .ky-mobile-menu__category[open]>summary .ky-mobile-menu__round{background:#e90024;color:#fff}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__sub{margin:0 0 12px;padding:4px 0 6px 13px;border-left:2px solid #efe7dd}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__sub>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 7px 11px 9px;min-height:42px;font-size:12px;line-height:1.5;font-weight:400}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__sub .ky-mobile-menu__all{color:#d70020;font-weight:600;font-size:11px}
 .ky-mobile-menu__sub .ky-icon{width:15px;height:15px;flex:0 0 15px}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__sub>details{margin:0}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__sub>details>summary{font-size:12px;min-height:43px;padding:11px 9px;font-weight:600}
 .ky-theme .ky-mobile-menu .ky-mobile-menu__sub>details[open]>summary>.ky-icon{transform:rotate(180deg)}
 .ky-theme .ky-mobile-menu__nav>a.ky-mobile-menu__main-link>.ky-icon{width:20px;height:20px;flex:0 0 20px;color:#a0978d}
 .ky-theme .ky-mobile-menu__nav>a.ky-mobile-menu__main-link--deal{color:#d60020}
 .ky-mobile-menu__service{padding:22px 22px 28px}
 .ky-theme .ky-mobile-menu__visit{display:flex;align-items:center;gap:11px;border:1px solid #e8e0d7;border-radius:12px;background:#fff;padding:15px 13px;font-size:12px;font-weight:600}
 .ky-mobile-menu__visit>.ky-icon:first-child{color:#e90024;width:23px;height:23px;flex:0 0 23px}
 .ky-mobile-menu__visit>.ky-icon:last-child{margin-left:auto;width:18px;height:18px;flex:0 0 18px}
 .ky-mobile-menu__visit small{display:block;color:#8d8277;font-size:9px;font-weight:400;margin-top:5px}
 .ky-mobile-menu__quick{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;color:#817468}
 .ky-mobile-menu__quick a{min-height:36px;display:flex;align-items:center}
 .ky-mobile-menu__quick a:first-child{color:#d60020;font-weight:600}
 .ky-mobile-menu summary:focus-visible,.ky-mobile-menu a:focus-visible,.ky-mobile-menu button:focus-visible{outline:2px solid #e90024;outline-offset:4px}
}
@keyframes ky-menu-backdrop-in{from{background-color:transparent;backdrop-filter:blur(0)}to{background-color:rgba(15,13,12,.55);backdrop-filter:blur(2px)}}
@keyframes ky-menu-backdrop-out{to{background-color:transparent;backdrop-filter:blur(0)}}
@keyframes ky-menu-item-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ky-theme .ky-mobile-menu::backdrop,.ky-theme .ky-mobile-menu.is-closing::backdrop,.ky-theme .ky-mobile-menu__nav>details,.ky-theme .ky-mobile-menu__nav>a{animation:none}.ky-mobile-toggle__bars>span,.ky-theme .ky-mobile-menu .ky-icon{transition:none}}
