/* Identidade visual da página inicial aplicada aos pedidos. */
:root{--red:#be2c22;--ink:#252321;--cream:#fffaf3;--line:#ded7ce}body{font-family:Arial,Helvetica,sans-serif}body *{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.food h3,.contact-card h3,.step-grid article>span{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.6px}.food h3{font-size:21px;line-height:1.25}header{background:#000;color:#fff;max-width:none;min-height:170px;height:auto;padding:20px max(5%,calc((100vw - 1260px)/2))}.brand img{display:block;width:130px;height:auto;object-fit:contain}header nav{font-weight:700;font-size:13px}header nav a:hover{color:#d3ad2e}header .bag{color:#fff;border-color:#4a4337}header .bag span{background:#be2c22}.preview{background:#282320;color:#fff;font-size:10px}.menu{border-top:0;padding-top:60px}.section-top h2{font-size:40px;font-weight:900;line-height:1.12}.food{background:white}.tabs button.active{background:#252321;border-color:#252321}.btn{border-radius:3px}.steps{background:#eee9e2}.contact-card{background:#be2c22}.contact-card h3{line-height:1.12}footer{background:#25211e;color:white;border:0}footer p,footer>span{color:#c4bbb1}footer .brand img{width:110px}dialog h2{font-size:32px;font-weight:900}dialog{background:#fffaf3}@media(max-width:800px){header nav{display:flex;gap:18px}}@media(max-width:600px){header{flex-wrap:wrap;min-height:140px;gap:16px;padding:18px 5%}.brand img{width:100px}header nav{order:3;width:100%;display:flex;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #333;font-size:11px}header .bag{margin-left:auto}.section-top h2{font-size:32px}.menu{padding-top:38px}footer{padding-bottom:30px}.food h3{font-size:20px}}
