.seo-hero{padding:clamp(54px,8vw,96px) 0;background:radial-gradient(circle at 85% 12%,rgba(232,121,40,.2),transparent 32%),linear-gradient(135deg,#fffaf2,var(--cream))}.seo-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(38px,7vw,88px)}.seo-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.04;letter-spacing:-.035em}.seo-hero-copy>p:not(.eyebrow){max-width:640px;color:var(--muted)}.seo-lead{margin:24px 0 10px;color:var(--charcoal)!important;font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:600}.seo-hero-copy .button-row{margin-top:28px}.seo-hero-image{aspect-ratio:1;overflow:hidden;border-radius:34% 34% 24px 24px;box-shadow:var(--shadow)}.seo-hero-image img{width:100%;height:100%;object-fit:cover}.seo-popular{background:var(--paper)}.seo-dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-dish-name{cursor:default}.seo-dish-card .dish-price{display:block;margin-top:auto}.seo-dish-card .dish-order-form{display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px;margin-top:16px}.seo-dish-card .dish-order-form input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;text-align:center}.seo-dish-card .dish-order-form .button{min-height:44px;padding:9px 14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.seo-authentic{background:#f8f1e7}.seo-copy-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(32px,7vw,82px)}.seo-copy-grid h2,.seo-order-card h2{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.15}.seo-copy-grid p{color:var(--muted)}.seo-info-card{padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.seo-info-card>i{color:var(--saffron);font-size:2rem}.seo-info-card a{color:var(--maroon);font-weight:700}.seo-order-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(30px,5vw,56px);border-radius:30px;background:linear-gradient(120deg,var(--maroon-dark),var(--maroon));color:#fff}.seo-order-card p:not(.eyebrow){max-width:700px;color:#f2dddd}.seo-order-card .button-row{flex:0 0 auto}
@media(max-width:900px){.seo-hero-grid,.seo-copy-grid{grid-template-columns:1fr}.seo-hero-copy{text-align:center}.seo-hero-copy p{margin-inline:auto}.seo-hero-copy .button-row{justify-content:center}.seo-hero-image{width:min(560px,90%);margin-inline:auto}.seo-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-order-card{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.seo-hero{padding:48px 0 62px}.seo-hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.seo-hero-image{width:100%;border-radius:28% 28% 18px 18px}.seo-dish-grid{grid-template-columns:1fr}.seo-dish-card{grid-template-columns:105px minmax(0,1fr)}.seo-dish-card .dish-order-form{grid-template-columns:58px minmax(0,1fr)}.seo-dish-card .dish-order-form .button{font-size:.82rem}.seo-order-card .button-row{width:100%}}
@media(max-width:350px){.seo-dish-card{grid-template-columns:92px minmax(0,1fr)}.seo-dish-card .dish-order-form{grid-template-columns:1fr}.seo-dish-card .dish-order-form input{min-height:42px}.seo-dish-card .dish-order-form .button{width:100%}}
.seo-faq-shell{max-width:880px}.seo-faq-list{display:grid;gap:14px;margin-bottom:28px}.seo-faq-item{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(76,42,28,.05)}.seo-faq-item summary{padding:18px 54px 18px 20px;color:var(--maroon);font-weight:700;cursor:pointer}.seo-faq-item p{margin:0;padding:0 20px 20px;color:var(--muted)}.seo-faq-section .seo-info-card h2{margin-top:0;font-family:var(--font-display)}
