.kih-seo{position:relative;z-index:1;background:#000;color:#fff;padding:48px 24px;border-top:1px solid rgba(255,255,255,.25)}
.kih-seo-inner{max-width:1180px;margin:0 auto}
.kih-seo h1,.kih-seo h2{font-family:inherit;line-height:1.2;letter-spacing:normal;text-transform:none;margin:0 0 20px}
.kih-seo h1{font-size:clamp(26px,3.3vw,44px)}
.kih-seo h2{font-size:24px;margin-top:32px}
.kih-seo p{font-size:16px;line-height:1.65;margin:12px 0;max-width:940px}
.kih-seo a{color:inherit}
.kih-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.kih-seo-actions .btn{border:1px solid #fff;background:#000;color:#fff;padding:13px 20px;text-decoration:none}
.kih-seo-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}
.kih-seo-branch{display:flex;flex-direction:column;gap:8px;border:1px solid #fff;padding:20px;background:#000;text-decoration:none}
.kih-seo-branch span{font-size:14px;line-height:1.5}
.kih-seo-faq details{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.25)}
.kih-seo-faq summary{cursor:pointer;font-size:17px;line-height:1.5}
.kih-seo a:focus-visible,.kih-seo summary:focus-visible{outline:2px solid #fff;outline-offset:5px}
.kih-menu-intro{padding:24px 0 16px;color:#fff}
.kih-menu-intro h1{font-family:inherit;font-size:clamp(26px,3vw,40px);line-height:1.2;margin:0 0 12px;text-transform:none}
.kih-menu-intro p{font-size:16px;line-height:1.6;margin:0;max-width:900px}
.catalog__itemTitle{font-size:inherit;line-height:inherit;margin:0;font-weight:inherit}
.catalog__itemTitle a{color:inherit;text-decoration:none}
.catalog__itemTitle a:hover,.catalog__itemTitle a:focus-visible{text-decoration:underline}
.kih-dish{padding-top:140px;min-height:65vh}
.kih-dish-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;margin:24px 0}
.kih-dish-photo{width:100%;height:auto;max-height:650px;object-fit:contain;background:#000}
.kih-dish .catalog__itemBtn{position:static;max-width:360px;margin-top:24px}
.kih-dish .catalogAdd{cursor:pointer}
.kih-dish .catalog__itemBtn--disable{display:none}
.kih-dish .catalogAdd--counter[data-count="0"]{display:none}
.kih-dish .catalogAdd--counter:not([data-count="0"]){display:flex}
.kih-menu-status{padding:20px;border:1px solid #fff;background:#000;color:#fff;font-size:16px;line-height:1.6}
.kih-menu-status a{color:#fff;text-decoration:underline}
@media(max-width:767px){.kih-seo{padding:32px 16px}.kih-seo-actions{flex-direction:column;align-items:stretch}.kih-seo-actions .btn{text-align:center}.kih-menu-intro{padding:16px 0}.kih-dish{padding-top:110px}.kih-dish-grid{grid-template-columns:1fr;gap:20px}.kih-dish-photo{max-height:420px}}

.kih-network h1,.main--about h1{color:#fff;font-family:inherit;font-size:clamp(28px,3.3vw,46px);line-height:1.2;text-align:center;max-width:1080px;margin:0 20px 20px;text-transform:none}

.kih-menu-top{flex-wrap:wrap;height:auto;padding:180px 24px 0}
.kih-menu-top>.kih-menu-intro{flex:0 0 100%;width:100%;max-width:1180px;margin:0 auto}
.catalog__item .catalog__item-image img{height:100%;object-fit:contain}
.kih-dish .catalogAdd--counter[data-count="0"]{display:none!important}
.kih-dish .catalogAdd--empty{display:flex;border:1px solid #fff;background:#000;color:#fff;min-width:140px}
.kih-dish .catalogAdd--counter:not([data-count="0"])+.catalogAdd--empty,.kih-dish .catalogAdd--empty.catalog__itemBtn--disable{display:none}
@media(max-width:767px){.kih-menu-top{padding:110px 16px 0}}
.kih-content-image{max-width:100%;height:auto}
.page__bg>.kih-content-image{height:100%;object-fit:cover}
.halfs__photo>.kih-content-image{width:100%;height:100%;object-fit:cover}
.card>.kih-content-image{height:100%;object-fit:cover}
