@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff) format("woff")}:root{color-scheme:dark;--ink: #0a0a0c;--surface: #121216;--surface-raised: #18181e;--line: rgba(237, 235, 230, .16);--text: #edeae4;--muted: #aaa7a3;--accent: #c62f49;--accent-deep: #8f1f34;--radius: 4px;--container: 86rem;--header-height: 4.5rem;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--ink)}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;transform:translateY(-160%);border-radius:var(--radius);background:var(--text);color:var(--ink);font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.header{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:1fr auto;align-items:center;height:var(--header-height);padding:0 1rem;border-bottom:1px solid rgba(237,235,230,.12);background:#0a0a0cb3;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.header__brand{width:fit-content;font-family:Unbounded,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none}.header__nav{display:none}.header__menu-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;text-decoration:none}.header__menu-link svg{color:var(--accent)}.hero{position:relative;display:grid;min-height:100dvh;align-items:end;overflow:hidden;padding:calc(var(--header-height) + 3.5rem) 1rem 3.25rem;isolation:isolate}.hero__image{position:absolute;inset:-5% 0;z-index:-3;width:100%;height:110%;object-fit:cover;object-position:62% center;filter:contrast(1.05) saturate(.82) brightness(.8)}.hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a0a0ce0,#0a0a0c73 66%,#0a0a0c2e),linear-gradient(180deg,rgba(10,10,12,.06) 45%,var(--ink) 100%)}.hero__content{width:min(100%,46rem)}.hero__kicker{margin:0 0 1.15rem;color:var(--accent);font-size:.78rem;font-weight:700}.hero h1,.section-heading h2,.place h2,.contacts h2{margin:0;font-family:Unbounded,sans-serif;font-weight:700;letter-spacing:0;text-wrap:balance}.hero h1{max-width:100%;font-size:3.45rem;line-height:.96}.hero__text{max-width:34rem;margin:1.4rem 0 0;color:#edeae4d1;font-size:1rem;line-height:1.65;text-wrap:pretty}.primary-link,.telegram-link{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;margin-top:1.8rem;padding:.85rem 1.1rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--text);font-weight:700;text-decoration:none;transition:transform .22s ease,background .22s ease}.primary-link:hover,.telegram-link:hover{transform:translateY(-2px);background:var(--accent-deep)}.primary-link:active,.telegram-link:active{transform:translateY(0) scale(.98)}.statement{display:grid;min-height:72dvh;place-items:center;padding:7rem 1rem 8rem;border-bottom:1px solid var(--line);background:var(--ink)}.statement p{width:min(100%,64rem);margin:0;font-family:Unbounded,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.18;text-align:left;text-wrap:balance}.statement p:first-line{color:var(--text)}.menu{padding:5.25rem 0 6.5rem;overflow:hidden;background:var(--surface)}.section-heading{width:min(100% - 2rem,var(--container));margin:0 auto 1.35rem;text-align:center}.section-heading h2{font-size:2.5rem;line-height:1.05}.section-heading p{max-width:34rem;margin:.85rem auto 0;color:var(--muted);line-height:1.65}.menu__media{position:relative;width:100%;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border-radius:0;background:var(--surface-raised)}.menu__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.05) saturate(.88) brightness(.86)}.menu__interface{display:grid;width:min(100% - 2rem,72rem);margin:.9rem auto 0;gap:.75rem}.menu__controls{display:flex;justify-content:center;gap:.6rem}.menu__controls button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.menu__controls button:hover{border-color:var(--accent);background:#c62f4924}.menu__controls button:active{transform:scale(.96)}.product-details{min-height:13rem;padding:1rem .35rem 0;text-align:center}.product-details__type{margin:0 0 .85rem;color:var(--accent);font-size:.82rem;font-weight:700}.product-details h3{max-width:16ch;margin:0 auto;font-family:Unbounded,sans-serif;font-size:2rem;line-height:1.08;text-wrap:balance}.product-details__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,20rem);align-items:center;margin:1.15rem auto 0;font-variant-numeric:tabular-nums}.product-details__meta span{padding-right:1rem;border-right:1px solid var(--line);color:var(--muted);line-height:1;text-align:right}.product-details__meta strong{padding-left:1rem;font-size:1.4rem;line-height:1;text-align:left}.product-details__description{max-width:34rem;margin:1.15rem auto 0;color:var(--muted);line-height:1.65}.menu__rail{display:flex;width:min(100%,var(--container));margin:1.5rem auto 0;padding:0 1rem .75rem;gap:.6rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--accent) transparent}.menu-chip{display:grid;flex:0 0 11.5rem;min-height:6.5rem;align-content:space-between;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;text-align:left;scroll-snap-align:start;transition:border-color .22s ease,background .22s ease,transform .22s ease}.menu-chip span{font-weight:700;line-height:1.25;overflow-wrap:anywhere}.menu-chip strong{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.menu-chip:hover,.menu-chip--active{border-color:var(--accent);background:#c62f491f}.menu-chip--active strong{color:var(--accent)}.menu-chip:active{transform:scale(.98)}.place{display:grid;width:min(100%,var(--container));margin:0 auto;padding:7rem 1rem 8rem;gap:2.5rem}.place__media{aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.place__media img{width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(.8) brightness(.84)}.place__copy{align-self:center}.place h2{font-size:2.55rem;line-height:1.08}.place__copy p{max-width:32rem;margin:1.25rem 0 0;color:var(--muted);line-height:1.7}.place__copy a{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.6rem;color:var(--text);font-weight:700;text-decoration-color:var(--accent);text-underline-offset:.35rem}.contacts{display:grid;border-top:1px solid var(--line);background:var(--surface)}.contacts__main,.reviews{padding:5rem 1rem}.contacts__main{border-bottom:1px solid var(--line)}.contacts h2{max-width:100%;font-size:2.7rem;line-height:1.08}.contacts address{display:grid;margin-top:2rem;gap:.9rem;color:var(--muted);font-style:normal}.contacts address span,.contacts address a{display:flex;align-items:center;gap:.7rem;text-decoration:none}.contacts address svg{flex:0 0 auto;color:var(--accent)}.reviews__heading{display:flex;align-items:flex-start;gap:.8rem}.reviews__heading svg{flex:0 0 auto;color:var(--accent)}.reviews h3{max-width:18ch;margin:0;font-family:Unbounded,sans-serif;font-size:1.35rem;line-height:1.3}.reviews__links{display:grid;margin-top:2rem;gap:.75rem}.reviews__links>a{display:grid;grid-template-columns:auto 1fr auto;min-height:5.5rem;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:border-color .22s ease,background .22s ease,transform .22s ease}.reviews__links>a:hover{border-color:var(--accent);background:#c62f491f;transform:translateY(-2px)}.reviews__links>a:active{transform:translateY(0) scale(.99)}.reviews__links>a>svg:first-child{color:var(--accent)}.reviews__links span{display:grid;gap:.2rem}.reviews__links strong{font-size:1rem}.reviews__links small{color:var(--muted)}.footer{display:flex;min-height:8rem;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1rem;border-top:1px solid var(--line);background:var(--ink)}.footer a{font-family:Unbounded,sans-serif;font-weight:700;text-decoration:none}.footer p{margin:0;color:var(--muted);font-size:.82rem}@media(min-width:48rem){.header{grid-template-columns:1fr auto 1fr;height:4.75rem;padding:0 2rem}.header__brand{font-size:1.15rem}.header__nav{display:flex;gap:2rem}.header__nav a{color:var(--muted);font-size:.85rem;font-weight:700;text-decoration:none;transition:color .18s ease}.header__nav a:hover{color:var(--text)}.header__menu-link{justify-self:end}.hero{padding:6rem 2rem 4.5rem}.hero__content{width:min(100%,50rem);margin-left:max(0rem,calc((100vw - var(--container)) / 2))}.hero h1{font-size:5.5rem}.hero__text{font-size:1.1rem}.statement{padding:9rem 2rem 11rem}.statement p{font-size:3.8rem}.menu{padding:7rem 0 8rem}.section-heading{width:min(100% - 4rem,var(--container))}.menu__interface{width:min(100% - 4rem,48rem)}.section-heading h2{font-size:4rem}.menu__media{aspect-ratio:16 / 9}.menu__interface{position:relative;margin-top:1.15rem}.menu__controls{position:absolute;inset:50% 0 auto;z-index:2;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.menu__controls button{pointer-events:auto}.product-details{min-height:11.5rem;padding:1.1rem 4.5rem 0}.product-details h3{max-width:18ch;font-size:2.75rem}.menu__rail{width:min(100% - 2rem,var(--container));margin-top:2.25rem}.menu-chip{flex-basis:13rem}.place{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:10rem 2rem 12rem;gap:7vw}.place__media{aspect-ratio:4 / 5}.place h2{font-size:4.5rem}.contacts{grid-template-columns:1.1fr .9fr}.contacts__main,.reviews{padding:7rem max(2rem,calc((100vw - var(--container)) / 2))}.contacts__main{border-right:1px solid var(--line);border-bottom:0}.contacts h2{max-width:12ch;font-size:4.25rem}.reviews{padding-left:4rem}.footer{padding:2rem max(2rem,calc((100vw - var(--container)) / 2))}}@media(min-width:75rem){.header{padding-inline:max(2rem,calc((100vw - var(--container)) / 2))}.hero h1{font-size:7rem}.statement p{font-size:4.8rem}.place h2{font-size:5.5rem}}@media(max-width:23rem){.hero h1{font-size:2.75rem}.statement p,.section-heading h2,.place h2,.contacts h2{font-size:2rem}.product-details h3{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-reduced-transparency:reduce){.header{background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}}
