
:root{--creme:#fbf5e8;--vinho:#7b2829;--verde:#314c3e;--tinta:#332b27;--amarelo:#efd07c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--creme);color:var(--tinta);font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #a86700;outline-offset:6px}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}.topo{max-width:1260px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbcdb8}.marca{text-decoration:none;display:flex;gap:12px;align-items:center;font-size:17px;font-weight:900;letter-spacing:1px}small{display:block;font-size:9px;letter-spacing:3px;font-weight:600;margin-top:6px}.topo nav{display:flex;align-items:center;gap:30px;font-size:13px}.topo nav>a{text-decoration:none}.botao{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 26px;background:var(--vinho);color:white;text-decoration:none;font-size:14px;font-weight:700;border-radius:5px;transition:background .15s,transform .15s}.botao:hover{background:#5c1b1d;transform:translateY(-2px)}.botao.pequeno{padding:14px 18px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1260px;margin:auto;min-height:650px;align-items:center;padding:62px 40px 70px;overflow:hidden}.etiqueta{font-size:10px;font-weight:800;letter-spacing:2.2px;display:flex;align-items:center;gap:9px}.etiqueta>span{height:6px;width:6px;border-radius:50%;background:var(--verde)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-3px;margin:24px 0}h1{font-size:clamp(56px,6.5vw,92px);line-height:.98;color:var(--vinho)}h1 em{font-weight:400;color:var(--verde)}.abertura{font-size:16px;line-height:1.7;margin:26px 0}.nota{font-size:11px;color:#655a4d;margin-top:18px}.hero-arte{position:relative;min-height:530px;display:flex;justify-content:center;align-items:center}.hero-arte:before{content:'';position:absolute;width:460px;height:460px;border-radius:50%;background:#ecd9b6;transform:translate(20px,14px)}.pizza{position:relative;width:100%;max-width:510px;transform:rotate(-13deg);filter:drop-shadow(4px 16px 12px #5c382225)}.carimbo{position:absolute;right:5px;top:7px;z-index:2;background:var(--verde);color:var(--creme);padding:20px 17px;transform:rotate(9deg);border-radius:4px;font-size:13px;font-weight:900;letter-spacing:1px;box-shadow:0 0 0 5px var(--creme),0 0 0 6px #314c3e}.carimbo span{display:block;text-align:center;font-size:8px;letter-spacing:2px;margin-top:8px}.selo{position:absolute;bottom:8px;left:4px;border-radius:50%;width:126px;height:126px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--amarelo);color:var(--vinho);font-size:14px;line-height:1.4;transform:rotate(-9deg);box-shadow:0 0 0 5px var(--creme)}.selo em{font:italic 33px Georgia,serif}.faixa{background:var(--verde);color:var(--creme);display:flex;justify-content:center;gap:65px;padding:23px 25px;font-size:10px;font-weight:700;letter-spacing:2px}.pedir{max-width:1260px;margin:auto;padding:85px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}h2{font-size:54px;line-height:1.06}.pedir>div>p:last-child{max-width:320px;font-size:14px;line-height:1.7;color:#6b6254}ol{list-style:none;margin:8px 0 0;padding:0}li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #dbd1bf}li>span{font:italic 30px Georgia,serif;color:var(--vinho)}h3{font-size:16px;margin:0 0 9px}li p{font-size:13px;line-height:1.6;margin:0;color:#675d50}.contato{padding:65px max(40px,calc((100vw - 1180px)/2));background:#eadfcb;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.contato h2{font-size:46px;letter-spacing:-2px}.telefone{font-size:30px;font-weight:700;text-decoration:none;color:var(--vinho)}.telefone span{font-weight:400;margin-left:20px}.contato p{font-size:12px;line-height:1.8}.contato-detalhes{border-left:1px solid #bdaf98;padding-left:55px}.contato-detalhes h3{font:26px Georgia,serif}.contato-detalhes a{font-size:13px;text-underline-offset:5px}footer{max-width:1260px;margin:auto;padding:50px 40px 25px;display:grid;grid-template-columns:1fr 1.5fr auto;gap:25px;font-size:11px;line-height:1.8}.rodape-marca{font-size:16px;letter-spacing:1px;font-weight:900;color:var(--vinho)}.rodape-marca small{font-size:8px}.dados strong{font-size:11px}.dados p{margin:8px 0;color:#685c50}footer>a{font-size:12px}.copyright{grid-column:1/-1;border-top:1px solid #dfd5c4;padding-top:20px;margin:0;color:#685c50}.pagina{max-width:900px;padding:50px 30px 80px;margin:auto}.pagina h1{font-size:52px;letter-spacing:-2px}.pagina h2{font-family:Arial,sans-serif;font-size:21px;letter-spacing:0;line-height:1.4;margin-top:32px}.pagina p,.pagina li{font-size:15px;line-height:1.8}.pagina ul{padding-left:22px}.pagina li{display:list-item;border:0;padding:0}@media(max-width:800px){.topo{padding:22px}.topo nav>a:not(.botao){display:none}.marca{font-size:14px}.marca img{width:34px;height:34px}.botao.pequeno{font-size:11px;padding:12px}.hero{grid-template-columns:1fr;padding:40px 24px 35px;gap:20px}.hero h1{font-size:68px}.hero-arte{min-height:390px;max-width:420px;width:100%;margin:auto}.hero-arte:before{width:320px;height:320px}.pizza{max-width:390px}.carimbo{right:10px;top:12px;padding:14px 12px;font-size:11px}.selo{height:100px;width:100px;bottom:3px}.faixa{gap:20px;font-size:8px;letter-spacing:1px}.faixa>span:last-child,.faixa>span:nth-last-child(2){display:none}.pedir{grid-template-columns:1fr;gap:15px;padding:50px 24px}.pedir h2{font-size:45px}.contato{grid-template-columns:1fr;padding:45px 24px;gap:35px}.contato h2{font-size:39px}.contato-detalhes{padding:28px 0 0;border-left:0;border-top:1px solid #bdaf98}footer{padding:35px 24px;grid-template-columns:1fr;gap:18px}.telefone{font-size:27px}.copyright{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.botao{transition:none}}

.logo-oficial{width:150px!important;height:95px!important;object-fit:contain}.topo{padding-top:12px;padding-bottom:12px}.hero-arte .pizza-foto{object-fit:contain;width:370px;height:500px;transform:rotate(14deg);max-width:90%;filter:drop-shadow(0 22px 15px #54322330)}.hero-arte .carimbo{right:10px;top:4px}.menu-main{max-width:1260px;padding:45px 40px 70px;margin:auto}.menu-titulo{display:flex;justify-content:space-between;gap:30px;align-items:center}.menu-titulo h1{font-size:65px}.menu-titulo p{font-size:13px;line-height:1.8}.download{font-size:12px;text-underline-offset:5px}.menu-controles{margin:35px 0 18px;display:flex;align-items:end;gap:30px;justify-content:space-between}.menu-controles fieldset{display:flex;gap:8px;border:0;padding:0;margin:0}.menu-controles legend,.menu-busca{font-size:12px;font-weight:bold;margin-bottom:12px}.menu-controles label{cursor:pointer}.menu-controles input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.menu-controles fieldset span{display:block;min-width:98px;text-align:center;padding:13px 10px;border:1px solid #cbbfa8;border-radius:5px;font-size:14px;font-weight:700}.menu-controles fieldset small{font-size:9px;letter-spacing:0;font-weight:normal;white-space:nowrap}.menu-controles input:checked+span{background:var(--vinho);color:white;border-color:var(--vinho)}.menu-controles input:focus-visible+span{outline:3px solid #b77910;outline-offset:3px}.menu-busca{display:block;margin:0;min-width:260px}.menu-busca input{display:block;margin-top:12px;border:1px solid #cbbfa8;border-radius:5px;background:white;padding:15px;font:12px Arial;width:100%;height:59px}.menu-escolha{font-size:12px;color:#6a5d4a}.grupo-pizzas{margin-top:45px}.grupo-pizzas h2{font-size:30px;letter-spacing:-1px;margin:0 0 18px}.sabores-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.sabor,.borda{padding:20px 0;border-top:1px solid #d8cbb5}.sabor[hidden],.grupo-pizzas[hidden]{display:none}.sabor-topo{display:flex;justify-content:space-between;align-items:start;gap:20px}.sabor h3,.borda h3{font-size:15px;line-height:1.4}.sabor p,.borda p{font-size:12px;line-height:1.7;margin:0;color:#635b4e}.preco{font-size:14px;color:var(--vinho);font-weight:700;white-space:nowrap}.borda small{font-size:10px;letter-spacing:0;margin-top:8px}.bebidas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bebidas-grupo>h3{font:22px Georgia;color:var(--vinho);margin:0 0 20px}.bebidas-grupo ul{padding:0;list-style:none}.bebidas-grupo li{font-size:12px;justify-content:space-between;padding:12px 0}.bebidas-grupo li>span{font:12px Arial;color:var(--tinta)}.bebidas-grupo strong{font-size:12px}.menu-final{margin-top:50px;padding:35px;background:#eadfcb;text-align:center;border-radius:6px}.menu-final h2{font-size:35px;letter-spacing:-1px;margin:0 0 15px}.menu-final p{font-size:13px;margin-bottom:20px}.sem-resultados{padding:25px;border:1px solid #cab99a;font-size:14px}@media(max-width:950px){.menu-controles{flex-direction:column;align-items:stretch}.menu-busca{min-width:0}.menu-titulo{align-items:start;flex-direction:column}}@media(max-width:800px){.logo-oficial{width:112px!important;height:75px!important}.topo{padding:8px 22px}.hero-arte .pizza-foto{height:370px;width:280px}.menu-main{padding:30px 22px 50px}.menu-titulo h1{font-size:49px}.menu-controles fieldset{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.menu-controles fieldset span{min-width:0;padding:13px 4px;font-size:12px}.menu-controles fieldset small{font-size:7px;white-space:normal;line-height:1.4}.sabores-grid{grid-template-columns:1fr}.bebidas-grid{grid-template-columns:1fr;gap:22px}.menu-final{padding:28px 15px}}
