@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');
:root{--bg:#191916;--panel:#22221e;--text:#f5f1e6;--muted:#aaa99c;--accent:#f5cd49;--ink:#191916;--line:#3a3a32;--body: 'Golos Text',Arial,sans-serif;--display:'Golos Text',Arial,sans-serif;--radius:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}.wrap{width:min(1400px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;z-index:200;background:var(--accent);color:var(--ink);padding:12px}.skip:focus{top:10px}.concept-bar{height:49px;background:#f0eee8;color:#272923;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-size:11px;position:sticky;top:0;z-index:50;border-bottom:1px solid #d9d8cf;gap:20px}.presentation-brand{font-size:19px;font-weight:900;display:flex;align-items:center;gap:17px;white-space:nowrap}.presentation-brand span{font-size:9px;letter-spacing:1.5px;font-weight:500}.concept-options{display:flex;align-items:stretch;height:100%;gap:5px}.concept-options a{display:flex;align-items:center;gap:8px;padding:0 17px;border-bottom:2px solid transparent;color:#76796e;font-size:10px}.concept-options a[aria-current]{border-color:#26271f;color:#1b1c17;font-weight:700}.compare-button{border:0;background:none;font-size:11px;display:flex;gap:18px;color:inherit;padding:10px 0}.clean-preview .concept-bar{display:none}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:900;letter-spacing:.2px;line-height:1}.logo>svg{height:43px;width:35px;color:var(--accent)}.logo small{display:block;font-size:10px;letter-spacing:3px;font-weight:500;text-align:center;margin-top:9px}.site-nav{display:flex;gap:31px;font-size:12px}.site-nav a:hover,.text-link:hover{color:var(--accent)}.header-contact{display:flex;flex-direction:column;gap:8px;margin-left:auto}.header-contact>span{color:var(--muted);font-size:10px}.header-contact>a{font-size:15px;font-weight:600}.header-call{padding:16px 21px;border:1px solid var(--line);font-size:12px;display:flex;gap:26px;border-radius:var(--radius)}.header-call:hover{border-color:var(--accent)}.hero{display:grid;grid-template-columns:1fr 1.12fr;position:relative;padding-top:60px;gap:20px 45px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:500;line-height:1.8;display:flex;align-items:center;gap:9px;margin:0 0 27px}.dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--accent);border-radius:50%}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:-4.3px;line-height:.99;margin-bottom:24px}h1{font-size:clamp(64px,7.6vw,117px)}h1 em,h2 em{font-style:normal;color:var(--accent)}.ember h1 em{color:transparent;-webkit-text-stroke:1.4px var(--accent)}.hero-description{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:53px;padding:0 24px;font-size:12px;font-weight:600;border-radius:var(--radius)}.primary{background:var(--accent);color:var(--ink);transition:transform .15s,filter .15s}.primary:hover{transform:translateY(-2px);filter:brightness(1.07)}.text-link{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:8px;display:inline-flex;align-items:center;gap:18px}.hero-footnote{font-size:10px;line-height:1.8;color:var(--muted);margin:25px 0 20px}.hero-visual{position:relative;min-height:455px;border-radius:var(--radius);align-self:stretch;overflow:visible}.hero-photo{height:100%;width:100%;object-position:52% center;border-radius:var(--radius)}.hero-visual:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none;border-radius:var(--radius)}.round-stamp{position:absolute;z-index:2;left:-35px;top:34px;background:var(--accent);color:var(--ink);width:98px;height:98px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-13deg);font-size:11px;line-height:1.5;box-shadow:0 0 0 7px var(--bg)}.round-stamp strong{font-size:18px;font-weight:900}.round-stamp>span{font-size:22px;line-height:1}.photo-caption{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:end;gap:10px;z-index:3;color:#fff9ed;font-size:15px}.photo-caption small{display:block;font-size:9px;margin-bottom:9px;color:#e4d7c4}.photo-caption>strong{font-size:21px;white-space:nowrap;letter-spacing:-.5px}.photo-index{position:absolute;right:18px;top:18px;font-size:9px;letter-spacing:2px;color:#fff6e1}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;color:var(--muted);padding:33px 0 30px}.hero-bottom>span:nth-child(2){display:flex;align-items:center;gap:15px}.hero-bottom svg{height:20px;width:15px;color:var(--accent)}.ticker{overflow:hidden;background:var(--accent);color:var(--ink);border-block:1px solid var(--accent);margin:13px 0 0;padding:17px 0}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 55s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;gap:36px;padding-right:36px;font-size:16px;font-weight:800;letter-spacing:1px;line-height:1;white-space:nowrap}.ticker-group em{font-style:normal}.ticker b{font-size:19px}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.menu-section{padding-top:90px;padding-bottom:94px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:43px;gap:25px}.section-heading .eyebrow{color:var(--muted);margin-bottom:22px}h2{font-size:clamp(46px,5vw,76px);letter-spacing:-3px;margin-bottom:0}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:5px;min-width:190px}.food-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.food-card{min-width:0}.food-image{position:relative;overflow:hidden;border-radius:var(--radius)}.food-image>img{aspect-ratio:1.35;width:100%;height:auto;transition:transform .4s}.food-card:hover img{transform:scale(1.04)}.food-label{position:absolute;left:15px;top:15px;background:var(--bg);color:var(--text);padding:8px 11px;border-radius:2px;font-size:8px}.card-arrow{position:absolute;bottom:13px;right:13px;width:33px;height:33px;background:var(--accent);color:var(--ink);display:grid;place-items:center;border-radius:50%;font-size:18px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}.card-title>h3{font-size:21px;letter-spacing:-.6px;margin-bottom:0}.card-title>span{font-size:12px;white-space:nowrap;color:var(--accent)}.food-card>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:90%}.full-menu{border:1px solid var(--line);padding:35px;margin-top:42px;scroll-margin-top:75px}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.menu-top h3{font-size:25px;letter-spacing:-1px;margin:0}.menu-top>span{font-size:10px;color:var(--muted)}.category-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:6px 27px;overflow:visible}.category-tabs button{background:none;border:0;color:var(--muted);white-space:nowrap;padding:0 0 17px;border-bottom:2px solid transparent;font-size:12px}.category-tabs [aria-selected=true]{color:var(--accent);border-color:var(--accent)}#menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.menu-row h4{font-size:12px;font-weight:500;margin-bottom:5px}.menu-row p{font-size:10px;color:var(--muted);line-height:1.6;max-width:300px;margin-bottom:0}.menu-row>span{font-size:12px;font-weight:600;white-space:nowrap}.sizes-guide{grid-column:1/-1;font-size:10px;color:var(--muted);line-height:1.8;margin:19px 0 0}.menu-note{color:var(--muted);font-size:9px;margin:25px 0 0;line-height:1.8}.moment-section{background:var(--panel);padding:75px 0}.moment-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.moment-image{position:relative}.moment-image img{width:100%;aspect-ratio:1.2;height:auto;border-radius:var(--radius)}.moment-image>span{position:absolute;bottom:25px;left:25px;font-size:23px;line-height:1.15;font-weight:800;color:#fff9ee;text-shadow:0 2px 15px #000;letter-spacing:-.7px}.moment-copy .eyebrow{color:var(--muted)}.moment-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:360px}.moment-copy>h2{margin-bottom:27px;font-size:clamp(40px,4.7vw,68px)}.moment-copy .text-link{margin-top:15px}.contacts{padding-top:90px;padding-bottom:50px}.contacts>.eyebrow{color:var(--muted);margin-bottom:30px}.contact-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-details>p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:23px}.hours{display:flex;gap:8px;align-items:center;font-size:11px}.big-phone{font-size:28px;letter-spacing:-1.1px;font-weight:700;display:block;margin-top:14px}.contact-details>small{font-size:9px;color:var(--muted);display:block;margin-top:12px}.address-line{margin-top:50px;padding:26px 0;border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:22px}.address-line>span:first-child{font-size:10px;letter-spacing:1px}.address-line>span:nth-child(2){font-size:11px;color:var(--muted);margin-right:auto}.footer{display:flex;justify-content:space-between;align-items:center;padding:5px 0 32px;gap:25px}.footer>.logo{font-size:14px}.footer .logo>svg{height:32px;width:25px}.footer .logo small{font-size:7px;letter-spacing:2px;margin-top:6px}.footer>span{font-size:11px;color:var(--muted)}.footer>a:last-child{font-size:11px}.demo-note{font-size:8px;color:var(--muted);padding-bottom:20px;line-height:1.8}.mobile-order{display:none}dialog{width:min(1200px,calc(100% - 40px));max-height:calc(100dvh - 50px);padding:30px;background:#f5f2e9;color:#282a21;border:0;border-radius:8px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1px;color:#6e7167}.close-dialog{border:1px solid #ccc9bd;border-radius:50%;background:none;width:32px;height:32px;font-size:23px;line-height:1}.dialog-top+h2{font-family:'Golos Text',Arial,sans-serif;font-size:44px;letter-spacing:-2px;line-height:1.08;margin:30px 0}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.concept-card{min-width:0}.mini-art{height:210px;position:relative;overflow:hidden;padding:20px;background:#191916;color:#f5cd49}.mini-art>span{position:absolute;z-index:1;font-size:31px;line-height:.97;font-weight:900;letter-spacing:-1px}.mini-art i{font-style:normal}.mini-art img{position:absolute;right:-30px;bottom:-10px;width:85%;height:145px;object-fit:cover;transform:rotate(-9deg)}.street-card .mini-art{background:#d93726;color:#ffda48}.street-card .mini-art>span{font-size:27px}.street-card img{transform:rotate(12deg);right:-15px;bottom:-25px}.warm-card .mini-art{background:#e5e5cf;color:#3e4a32}.warm-card .mini-art>span{font-family:'Prata',Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-1px;line-height:1.2}.warm-card img{transform:none;border-radius:100px 100px 0 0;width:60%;height:145px;right:10px;bottom:-20px}.concept-card>small{display:block;font-size:9px;letter-spacing:1px;margin-top:19px}.concept-card>h3{font-size:17px;letter-spacing:-.5px;margin:9px 0}.concept-card>p{font-size:11px;line-height:1.8;color:#73766c}.presentation-note{font-size:10px;line-height:1.8;color:#73766c;border-top:1px solid #d9d7cb;padding-top:20px;margin:25px 0 0}
/* Concept 02: poster-like street food, asymmetric photo and bold red. */
.street{--bg:#f6efda;--panel:#efdfb9;--text:#29281f;--muted:#746d5d;--accent:#c93625;--ink:#fff6dc;--line:#d4cbb5;--radius:0px}.street .site-header{border-color:#d5cbb6}.street .logo>svg{color:#c93625}.street .header-call{background:#c93625;color:#fff2d8;border-color:#c93625}.street .hero{width:100%;max-width:none;grid-template-columns:1fr 1fr;background:#c93625;color:#ffdb59;padding:50px max(56px,calc((100vw - 1400px)/2)) 0;gap:0 60px;overflow:hidden}.street .hero-copy{padding:0 0 25px}.street .hero .eyebrow{font-size:9px}.street .hero .dot{background:#ffdb59}.street h1{font-size:clamp(64px,7.5vw,112px);letter-spacing:-5px;line-height:.91}.street h1 em{color:#fff3d7}.street .hero-description{color:#ffe0c4;margin-top:26px}.street .hero .primary{background:#ffdb59;color:#28251e}.street .hero .text-link{color:#fff1d0;border-color:#ec9d76}.street .hero-footnote{color:#f5b3a1}.street .hero-visual{height:390px;min-height:0;align-self:center;transform:rotate(6deg);margin:0 -10px 0 0;box-shadow:15px 17px 0 #a4251c}.street .hero-visual:after{inset:45% 0 0}.street .hero-photo{object-position:center}.street .round-stamp{background:#ffdb59;color:#c93625;border-radius:5px;width:110px;height:110px;left:-27px;top:-25px;box-shadow:none;transform:rotate(-18deg);clip-path:polygon(50% 0%,60% 8%,73% 3%,79% 15%,93% 17%,93% 32%,100% 40%,94% 51%,100% 66%,86% 73%,83% 89%,66% 90%,55% 100%,43% 92%,27% 98%,20% 84%,6% 80%,9% 65%,0 53%,7% 41%,1% 27%,17% 22%,23% 8%,39% 10%)}.street .photo-caption{transform:rotate(-2deg);bottom:24px}.street .hero-bottom{color:#ffd4b6;margin-top:23px;border-top:1px solid #df7362;padding-top:25px;padding-bottom:25px}.street .hero-bottom svg{color:#ffdb59}.street .ticker{background:#ffdb59;border-color:#ffdb59;margin-top:0;padding:22px 0;transform:rotate(-1deg);margin-inline:-1px}.street .ticker-group{font-size:23px;letter-spacing:-.5px}.street .section-heading h2 em{color:#c93625}.street .food-image img{aspect-ratio:1.15}.street .food-card:nth-child(2){margin-top:35px}.street .food-card:nth-child(3){margin-top:70px}.street .food-label{background:#ffdb59;color:#29281f;transform:rotate(-5deg);font-weight:600}.street .card-arrow{background:#c93625;color:#fff3d7;border-radius:0}.street .full-menu{background:#fff9e9;border:0}.street .moment-section{background:#ffdb59}.street .moment-copy h2{font-weight:900}.street .moment-image{transform:rotate(-4deg);box-shadow:12px 12px 0 #c93625}.street .moment-image>span{background:#c93625;padding:13px;bottom:-15px;left:20px;transform:rotate(4deg);font-size:20px}.street .contact-heading h2{font-size:clamp(45px,5.7vw,82px)}
/* Concept 03: calm editorial composition, soft curves and olive tones. */
.warm{--bg:#f5f2e9;--panel:#e7e8da;--text:#354331;--muted:#777b69;--accent:#596a43;--ink:#fffdf3;--line:#d9d9ca;--display:'Prata',Georgia,serif;--radius:8px}.warm .site-header{height:115px}.warm .logo{font-family:'Manrope',Arial,sans-serif}.warm .logo>svg{color:#64764c}.warm .header-call{border-radius:30px}.warm .hero{grid-template-columns:1.08fr 1fr;padding-top:52px;gap:0 65px;align-items:center}.warm .hero-copy{padding:30px 0}.warm h1{font-size:clamp(44px,4.65vw,70px);font-weight:400;line-height:1.19;letter-spacing:-2.5px}.warm h1 em{font-style:italic;color:#64764c;font-size:.96em}.warm .hero .eyebrow{font-size:8px;letter-spacing:1.5px}.warm .hero-description{font-size:13px;line-height:1.9;margin-top:25px}.warm .button{border-radius:30px}.warm .hero-visual{border-radius:48% 48% 6px 6px;overflow:hidden;height:500px;min-height:0}.warm .hero-photo{height:100%;border-radius:0;object-position:51% center}.warm .hero-visual:after{border-radius:0}.warm .round-stamp{left:auto;right:22px;top:90px;background:#f5f2e9;box-shadow:none;width:85px;height:85px;color:#596a43;transform:rotate(12deg);font-size:9px}.warm .round-stamp strong{font-size:15px}.warm .photo-index{top:auto;bottom:112px}.warm .hero-bottom{border-top:1px solid var(--line);padding:25px 0;margin-top:45px}.warm .ticker{margin-top:0;background:#e7e8da;border-color:#d9d9ca;color:#586447;padding-block:21px}.warm .ticker-group{font-size:12px;font-weight:500;letter-spacing:2px;gap:60px;padding-right:60px}.warm h2{font-weight:400;line-height:1.2;letter-spacing:-2px;font-size:clamp(40px,4.7vw,66px)}.warm h2 em{font-style:italic}.warm .food-image{border-radius:100px 100px 8px 8px}.warm .food-image img{aspect-ratio:1.2}.warm .food-label{top:auto;bottom:15px;border-radius:20px;font-size:8px}.warm .card-title h3{font-weight:500;font-family:'Prata',Georgia,serif;font-size:20px;line-height:1.5}.warm .card-arrow{background:#f5f2e9;color:#354331}.warm .full-menu{background:#fbfaf4;border-radius:8px;border:0}.warm .menu-top h3{font-family:'Prata',Georgia,serif;font-weight:400;font-size:25px;letter-spacing:-.5px}.warm .moment-image img{border-radius:8px 100px 8px 8px}.warm .moment-image>span{font-family:'Prata',Georgia,serif;font-weight:400;line-height:1.5;font-size:20px}.warm .moment-copy h2{font-size:clamp(38px,4.6vw,65px)}.warm .contacts{padding-top:100px}.warm .big-phone{font-weight:500;font-size:27px}
@media(min-width:1600px){.hero{padding-top:70px}.hero-visual{min-height:510px}.hero-copy{padding-top:13px}.hero-bottom{padding-block:40px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.site-header{gap:25px}.header-contact{display:none}.site-nav{margin-left:auto}.header-call{gap:16px}.hero{gap:20px 30px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-visual{min-height:440px}.hero-description{font-size:14px}.photo-caption{left:20px;right:20px;font-size:12px}.photo-caption>strong{font-size:18px}.hero h1{font-size:8vw}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.moment-inner{gap:45px}.menu-row{gap:12px}.menu-row>span{font-size:10px}.street .hero{padding-inline:32px;gap:30px}.street .hero h1{font-size:8vw}.street .hero-visual{height:350px}.warm .hero{gap:35px}.warm .hero h1{font-size:5.1vw}.warm .hero-visual{height:470px}.warm .hero-description br{display:none}.concept-bar{padding-inline:20px}.presentation-brand span{display:none}.food-grid{gap:20px}.card-title>h3{font-size:18px}.card-title>span{font-size:10px}.warm .card-title>h3{font-size:17px}}
@media(max-width:760px){html{scroll-padding-top:65px}.wrap{width:calc(100% - 40px)}.concept-bar{height:47px;gap:8px;padding-inline:14px}.presentation-brand{font-size:15px}.concept-options{gap:0}.concept-options a{font-size:10px;padding:0 9px;gap:5px}.concept-options a span{font-size:9px}.compare-button{font-size:0;gap:0}.compare-button>span{font-size:20px}.site-header{height:90px;gap:15px}.site-header .logo{font-size:15px;gap:8px}.site-header .logo>svg{height:36px;width:29px}.site-header .logo small{font-size:8px;letter-spacing:2.2px}.site-nav{gap:15px;font-size:10px}.header-call{display:none}.hero{grid-template-columns:1fr;padding-top:35px;gap:25px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:22px}.hero h1{font-size:16vw;letter-spacing:-2px;line-height:.96;margin-bottom:23px}.hero-description{font-size:13px;line-height:1.8;margin-bottom:25px}.hero-actions{gap:20px;flex-wrap:nowrap}.button{font-size:11px;padding-inline:19px;gap:25px;min-height:50px}.text-link{font-size:10px;gap:12px}.hero-footnote{display:none}.hero-visual{height:340px;min-height:0;margin-top:12px}.hero-photo{object-position:center}.round-stamp{left:auto;right:14px;top:-31px;width:83px;height:83px;font-size:9px;box-shadow:0 0 0 5px var(--bg)}.round-stamp strong{font-size:15px}.round-stamp>span{font-size:19px}.photo-index{left:15px;top:15px;right:auto}.photo-caption{left:20px;right:20px;bottom:23px;font-size:13px}.photo-caption>strong{font-size:19px}.photo-caption small{font-size:8px}.hero-bottom{padding:0 0 13px;font-size:7px;letter-spacing:1.1px;gap:20px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom>a{font-size:7px}.ticker{padding:15px 0;margin-top:5px}.ticker-group{font-size:12px;gap:24px;padding-right:24px}.ticker b{font-size:15px}.menu-section{padding-top:55px;padding-bottom:50px}.section-heading{margin-bottom:29px}.section-heading>p{display:none}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:40px;letter-spacing:-1.6px}.food-grid{grid-template-columns:1fr;gap:30px}.food-image>img{aspect-ratio:1.55}.card-title{margin-top:16px}.card-title>h3{font-size:23px}.card-title>span{font-size:13px}.food-card>p{font-size:12px;max-width:none}.food-label{font-size:8px}.full-menu{padding:22px 18px;margin-top:28px}.menu-top{align-items:start}.menu-top h3{font-size:23px}.menu-top>span{font-size:9px;max-width:75px;line-height:1.6;text-align:right}.category-tabs{gap:4px 20px}.category-tabs button{font-size:11px;padding-bottom:14px}#menu-list{grid-template-columns:1fr}.menu-row{padding-block:18px}.menu-row h4{font-size:12px}.menu-row p{font-size:10px;max-width:220px}.menu-row>span{font-size:11px}.menu-note{font-size:9px}.moment-section{padding-block:40px}.moment-inner{grid-template-columns:1fr;gap:35px}.moment-image img{aspect-ratio:1.4}.moment-copy .eyebrow{margin-bottom:17px}.moment-copy>h2{font-size:43px;letter-spacing:-2px;margin-bottom:22px}.moment-copy>p:not(.eyebrow){font-size:12px;max-width:none}.contacts{padding-top:55px;padding-bottom:30px}.contacts>.eyebrow{margin-bottom:20px}.contact-heading{display:block}.contact-heading h2{font-size:42px;line-height:1.1;margin-bottom:25px}.contact-details>p{font-size:12px;margin-bottom:20px}.big-phone{font-size:27px}.address-line{margin-top:30px;display:grid;grid-template-columns:1fr;gap:18px;padding-block:23px}.address-line>.button{display:none}.address-line>span:nth-child(2){font-size:10px}.footer{padding:0 0 92px;gap:12px}.footer>.logo{font-size:12px;gap:7px}.footer .logo>svg{width:21px}.footer>span{font-size:9px;max-width:90px;line-height:1.6}.footer>a:last-child{font-size:10px}.demo-note{font-size:8px;padding-bottom:90px}.mobile-order{position:fixed;bottom:14px;left:20px;right:20px;z-index:45;display:flex;justify-content:space-between;align-items:center;padding:17px 23px;background:var(--accent);color:var(--ink);font-size:13px;font-weight:600;box-shadow:0 5px 30px #0003;border-radius:var(--radius)}dialog{padding:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-top>span{font-size:8px;letter-spacing:.5px}.dialog-top+h2{font-size:32px;margin:25px 0;letter-spacing:-1.5px}.compare-grid{grid-template-columns:1fr;gap:25px}.mini-art{height:220px}.mini-art>span{font-size:41px}.mini-art img{width:65%;height:175px}.concept-card>small{margin-top:15px}.concept-card>p{margin-bottom:0}.street .site-header{height:90px}.street .hero{grid-template-columns:1fr;padding:35px 20px 0;gap:20px}.street .hero-copy{padding-bottom:0}.street .hero h1{font-size:21vw;line-height:.9;letter-spacing:-4px}.street .hero-description{margin-top:20px;font-size:13px}.street .hero .eyebrow{font-size:8px}.street .hero-visual{height:300px;min-height:0;width:calc(100% - 18px);margin:18px 0 20px;transform:rotate(4deg);box-shadow:10px 10px 0 #a4251c}.street .round-stamp{left:auto;right:5px;top:-27px;width:87px;height:87px}.street .hero-bottom{margin-top:5px;padding-block:20px;gap:10px}.street .hero-bottom>span{font-size:7px}.street .ticker{padding-block:16px}.street .ticker-group{font-size:16px}.street .food-card:nth-child(2),.street .food-card:nth-child(3){margin-top:0}.street .food-image img{aspect-ratio:1.45}.street .moment-image{margin:10px 6px 12px;box-shadow:8px 8px 0 #c93625}.street .moment-image>span{font-size:18px;bottom:5px}.street .contact-heading h2{font-size:45px}.warm .site-header{height:90px}.warm .hero{grid-template-columns:1fr;padding-top:25px;gap:18px}.warm .hero-copy{padding:0}.warm .hero h1{font-size:11.6vw;line-height:1.22;letter-spacing:-2px;margin-bottom:20px}.warm .hero .eyebrow{font-size:7px;letter-spacing:1px}.warm .hero-description{font-size:12px;margin-top:0;max-width:320px}.warm .hero-description br{display:block}.warm .hero-visual{height:390px;width:100%;border-radius:46% 46% 5px 5px;margin-top:15px}.warm .hero-photo{object-position:50% center}.warm .round-stamp{top:60px;right:16px;width:78px;height:78px}.warm .photo-index{top:auto;bottom:100px}.warm .hero-bottom{margin-top:4px;padding-block:20px}.warm .ticker{padding-block:18px}.warm .ticker-group{font-size:10px;gap:35px;padding-right:35px}.warm h2{font-size:41px;letter-spacing:-1.5px;line-height:1.25}.warm .food-image{border-radius:100px 100px 8px 8px}.warm .food-image img{aspect-ratio:1.3}.warm .card-title>h3{font-size:22px}.warm .moment-copy h2{font-size:42px}.warm .contacts{padding-top:55px}.warm .contact-heading h2{font-size:40px;line-height:1.25}.warm .mobile-order{border-radius:30px}}
.street .ticker{color:#29281f}
@media(max-width:760px){.ember #menu-title{font-size:clamp(30px,10.2vw,40px)}}
.hero-copy,.hero-visual,.hero-bottom{min-width:0}
@media(max-width:760px){.hero,.street .hero,.warm .hero{grid-template-columns:minmax(0,1fr)}.street .hero h1{font-size:16vw;letter-spacing:-3px}.street .ticker{transform:none;margin-inline:0}}
@media(max-width:390px){.hero-actions{flex-wrap:wrap;gap:16px}.hero-actions .button{padding-inline:18px;gap:20px}.hero-actions .text-link{font-size:10px;gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.ticker{overflow-x:auto}}

/* Адрес в контактах: ссылка на карту */.address-line .address-link{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:8px;max-width:60ch;margin-right:auto}.address-line .address-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.address-line .address-link{font-size:10px;max-width:none}}