:root{--bg:#fff7f1;--card:#fff3ea;--muted:#7a6a5a;--accent:#e85d04;--accent-2:#ffb703;--text:#2b2b2b}*{box-sizing:border-box}#__next,body,html{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:linear-gradient(180deg,#fffdfa,#fff7f1);color:var(--text)}.container{max-width:980px;margin:0 auto;padding:2rem}.nav{border-bottom:1px solid rgba(0,0,0,.06);background:transparent}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.brand{font-weight:800;color:var(--accent)}.nav a{color:var(--muted);margin-left:1rem;text-decoration:none}.hero{padding:4rem 0}.hero-inner{text-align:center;padding:2.5rem;background:linear-gradient(180deg,rgba(232,93,4,.05),rgba(255,183,3,.02));border-radius:12px}.hero h1{font-size:2.6rem;margin:0 0 .5rem;color:var(--text)}.hero .tag{color:var(--muted);margin-bottom:1rem}.countdown{font-weight:700;margin:1rem 0;color:var(--accent)}.subscribe{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.subscribe input{padding:.6rem .8rem;border-radius:8px;border:1px solid rgba(0,0,0,.06);min-width:260px}.subscribe button{background:var(--accent);border:none;color:#fff;padding:.6rem .9rem;border-radius:8px;font-weight:700}.note{margin-top:.75rem;color:var(--muted)}.site-footer{border-top:1px solid rgba(0,0,0,.06);padding:1.5rem 0;margin-top:2rem}.site-footer .small{color:var(--muted);font-size:.9rem}.menu{margin-top:2rem;padding:2rem;background:linear-gradient(180deg,hsla(0,0%,100%,.01),transparent);border-radius:12px}.menu h2{margin:0 0 .25rem}.menu .muted{color:var(--muted);margin-bottom:1rem}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.menu-item{background:hsla(0,0%,100%,.02);padding:1rem;border-radius:10px}.menu-item .mi-top{display:flex;justify-content:space-between;align-items:center}.menu-item .price{color:var(--accent);font-weight:700}.menu-item .desc{color:var(--muted);margin-top:.5rem}.menu-img{width:100%;height:140px;object-fit:cover;border-radius:8px;margin-bottom:.65rem;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent)}@media (min-width:760px){.hero h1{font-size:3rem}}