:root{--branco: #ffffff;--pedra: #f2f3f0;--tinta: #152042;--suave: #535b70;--laranja: #ff7a1f;--laranja-claro: #fff1e6;--linha: #e1e3e6;--aberto: #1e7b45;--canto: 4px;--largura: 1200px;--margem: 16px;--fonte: "Gabarito Variable", system-ui, sans-serif}@media(min-width:900px){:root{--margem: 32px}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:132px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--branco);color:var(--tinta);font-family:var(--fonte);font-size:1rem;line-height:1.5}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-weight:800;line-height:1.05;letter-spacing:-.02em}h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem)}a{color:inherit}:focus-visible{outline:3px solid var(--tinta);outline-offset:2px}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pular{position:absolute;left:var(--margem);top:-60px;z-index:20;background:var(--laranja);padding:10px 14px;border-radius:var(--canto);font-weight:700}.pular:focus{top:8px}.botao{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:var(--canto);background:var(--laranja);color:var(--tinta);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.botao:hover{background:#ff6a00}.botao:disabled{background:var(--pedra);color:var(--suave);cursor:not-allowed}.botao-largo{width:100%}.link{padding:0;border:0;background:none;color:var(--tinta);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--laranja);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.faixa{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;padding:8px var(--margem);background:var(--pedra);font-size:.875rem;color:var(--suave)}@media(max-width:599px){.faixa-horario{display:none}}.faixa strong{color:var(--tinta)}.status{display:inline-flex;align-items:center;gap:8px;color:var(--tinta);font-weight:600}.ponto{width:9px;height:9px;border-radius:50%;background:var(--suave)}.status.aberto .ponto{background:var(--aberto)}.cabeca{position:sticky;top:0;z-index:10;background:var(--branco);border-bottom:1px solid var(--linha)}.cabeca-linha{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"marca whats lista" "busca busca busca";align-items:center;gap:10px 8px;max-width:var(--largura);margin:0 auto;padding:10px var(--margem)}.marca{grid-area:marca;display:grid;text-decoration:none;line-height:1.1}.marca-nome{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.marca-nome span{color:var(--laranja)}.marca small{color:var(--suave);font-size:.75rem}.busca{grid-area:busca;display:flex;min-width:0}.busca input{flex:1;min-width:0;height:46px;padding:0 14px;border:2px solid var(--tinta);border-right:0;border-radius:var(--canto) 0 0 var(--canto);font:inherit;color:var(--tinta);background:var(--branco)}.busca input::placeholder{color:#7d8496}.busca button{height:46px;padding:0 18px;border:0;border-radius:0 var(--canto) var(--canto) 0;background:var(--tinta);color:var(--branco);font:inherit;font-weight:700;cursor:pointer}.cabeca-whats,.cabeca-lista{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px;border:1px solid var(--linha);border-radius:var(--canto);font-weight:700;text-decoration:none;white-space:nowrap}.cabeca-whats{grid-area:whats}.cabeca-whats svg{width:20px;height:20px;fill:#1e9e52}.cabeca-lista{grid-area:lista}.contagem{min-width:24px;height:24px;padding:0 6px;border-radius:var(--canto);background:var(--pedra);text-align:center;line-height:24px;font-size:.875rem}.cabeca-lista.cheia .contagem{background:var(--laranja)}.menu{display:flex;gap:4px;max-width:var(--largura);margin:0 auto;padding:0 var(--margem) 6px;overflow-x:auto;scrollbar-width:none}.menu a{flex:none;padding:6px 10px;border-radius:var(--canto);font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--suave)}.menu a:hover,.menu a.atual{color:var(--tinta);background:var(--pedra)}@media(max-width:420px){.cabeca-whats span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(min-width:900px){.cabeca-linha{grid-template-columns:auto 1fr auto auto;grid-template-areas:"marca busca whats lista";gap:24px;padding-top:14px;padding-bottom:12px}.busca{max-width:620px}.marca-nome{font-size:1.75rem}}main>section{max-width:var(--largura);margin:0 auto;padding:36px var(--margem)}@media(min-width:900px){main>section{padding-top:48px;padding-bottom:48px}}main>.topo{padding-top:28px;padding-bottom:0}.topo-texto{display:grid;gap:16px;margin-bottom:24px}.topo h1{font-size:clamp(2.25rem,1.3rem + 3.6vw,4.25rem);max-width:18ch}.topo-lado{display:grid;gap:16px;justify-items:start;color:var(--suave);max-width:46ch}.nota-google{display:inline-flex;gap:8px;align-items:center;font-size:.9375rem;color:var(--tinta)}.estrelas{color:#e9a100;letter-spacing:1px}.topo-foto{margin:0}.topo-foto img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--canto);background:var(--pedra)}.topo-foto figcaption{margin-top:8px;font-size:.8125rem;color:var(--suave)}@media(min-width:900px){.topo-texto{grid-template-columns:7fr 5fr;align-items:end;gap:40px;margin-bottom:32px}.topo-foto img{aspect-ratio:2.4 / 1}}.regua-cabeca{display:grid;gap:8px;margin-bottom:20px}.regua-cabeca p{color:var(--suave);max-width:60ch}.regua-trilho{display:flex;min-height:76px;border-radius:var(--canto);background-color:var(--laranja);background-image:repeating-linear-gradient(90deg,rgba(21,32,66,.55) 0 1px,transparent 1px 10px);background-size:100% 14px;background-repeat:no-repeat;overflow:hidden}.regua-trilho button{position:relative;flex:1;display:flex;align-items:flex-end;padding:0 0 10px 8px;border:0;background:transparent;color:var(--tinta);font:inherit;font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.regua-trilho .tico{position:absolute;left:0;top:0;width:2px;height:30px;background:var(--tinta)}.regua-trilho button:first-child .tico{left:6px}.regua-trilho button:first-child{padding-left:14px}.regua-trilho button:hover{background:#1520421a}.regua-trilho button[aria-checked=true]{background:var(--tinta);color:var(--branco)}.regua-trilho button[aria-checked=true] .tico{background:var(--laranja);height:100%;width:4px}.regua-trilho button:focus-visible{outline-offset:-5px;outline-color:var(--branco)}.regua-rodape{display:grid;gap:12px;margin-top:14px}.regua-status{font-weight:600}.conta summary{cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-color:var(--laranja);text-decoration-thickness:2px;text-underline-offset:3px}.conta-form{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:12px}.conta-form label{display:inline-flex;align-items:center;gap:8px;color:var(--suave)}.conta-form input{width:76px;height:42px;padding:0 10px;border:1px solid var(--suave);border-radius:var(--canto);font:inherit;color:var(--tinta)}.conta-resultado{flex-basis:100%;font-weight:600}@media(max-width:480px){.regua-trilho button{padding-left:5px;font-size:.875rem}.regua-trilho button:first-child{padding-left:10px}}@media(min-width:900px){.regua-rodape{grid-template-columns:1fr auto;align-items:start}.regua-trilho{min-height:88px}.regua-trilho button{font-size:1.125rem;padding-left:12px}}main>.categorias{padding-top:8px}.categorias h2{margin-bottom:18px}.categorias ul{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:12px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto}.categorias a{display:grid;gap:8px;text-decoration:none;font-weight:700;line-height:1.2}.categorias img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--canto);background:var(--branco);border:1px solid var(--linha)}.categorias a:hover img,.categorias a.atual img{border-color:var(--laranja);box-shadow:0 0 0 1px var(--laranja)}@media(min-width:900px){.categorias ul{grid-auto-flow:row;grid-template-columns:repeat(7,1fr);grid-auto-columns:auto;gap:16px;overflow:visible}}.catalogo-cabeca,.lista-cabeca{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px}.catalogo-cabeca p,.lista-cabeca p{color:var(--suave)}.abas{display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.abas button{flex:none;min-height:40px;padding:0 14px;border:1px solid var(--linha);border-radius:var(--canto);background:var(--branco);color:var(--tinta);font:inherit;font-weight:600;cursor:pointer}.abas button[aria-selected=true]{background:var(--tinta);border-color:var(--tinta);color:var(--branco)}.grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:700px){.grade{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.cartao{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--linha);border-radius:var(--canto);background:var(--branco)}.cartao-foto{position:relative}.cartao-foto img{width:100%;aspect-ratio:1;object-fit:contain}.selo{position:absolute;left:0;top:0;max-width:100%;padding:2px 7px;border-radius:var(--canto);background:var(--laranja);font-size:.8125rem;font-weight:700}.selo-acabou{background:var(--tinta);color:var(--branco)}.cartao h3{font-size:1rem;font-weight:700;line-height:1.25}.unidade{color:var(--suave);font-size:.875rem}.medidas{position:relative;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.medidas::-webkit-scrollbar{display:none}.medidas button{flex:none;min-height:34px;padding:0 8px;border:1px solid var(--linha);border-radius:var(--canto);background:var(--branco);color:var(--tinta);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.medidas button[aria-checked=true]{border:2px solid var(--tinta);padding:0 7px;font-weight:800}@media(max-width:480px){.medidas button{min-height:32px;padding:0 6px;font-size:.75rem}.medidas button[aria-checked=true]{padding:0 5px}}.medidas button.sem{color:#8a90a0;text-decoration:line-through}.serve{display:flex;gap:6px;align-items:baseline;font-size:.8125rem;font-weight:700;line-height:1.3}.serve:before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--laranja);transform:translateY(1px)}.serve.outra:before{background:transparent;border:2px solid var(--laranja)}.serve.nao{color:var(--suave);font-weight:600}.serve.nao:before{background:var(--linha)}.preco{margin-top:auto;font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums}.contador{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;min-height:46px;border:2px solid var(--tinta);border-radius:var(--canto);text-align:center;font-weight:700}.contador button{height:100%;border:0;background:none;color:var(--tinta);font:inherit;font-size:1.25rem;cursor:pointer}.contador button:hover{background:var(--pedra)}.contador output{font-size:.875rem}.ver-tudo{margin-top:20px;color:var(--suave)}.ver-tudo a{color:var(--tinta);font-weight:700}.resultados{display:grid;gap:16px;margin-bottom:8px}.resultados-cabeca{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline}.resultados h3{font-size:1.25rem}.atalho{padding:12px 14px;border-left:4px solid var(--laranja);background:var(--pedra)}.carregando,.nada{color:var(--suave)}.erro-catalogo{grid-column:1 / -1;display:grid;gap:14px;justify-items:start;padding:20px;background:var(--pedra);border-radius:var(--canto)}main>.lista{max-width:none;background:var(--pedra);padding-left:max(var(--margem),calc((100% - var(--largura)) / 2 + var(--margem)));padding-right:max(var(--margem),calc((100% - var(--largura)) / 2 + var(--margem)))}.lista-aviso{margin-bottom:12px;font-weight:600}.lista-vazia{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;padding:20px;background:var(--branco);border:1px dashed var(--suave);border-radius:var(--canto)}.lista-corpo{display:grid;gap:16px}.lista-corpo[hidden],.lista-vazia[hidden]{display:none}.lista-itens{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--linha);border:1px solid var(--linha);border-radius:var(--canto);overflow:hidden;align-self:start}.lista-itens li{display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"foto texto subtotal" "foto contador contador";gap:8px 12px;align-items:center;padding:12px;background:var(--branco)}.lista-itens img{grid-area:foto;width:56px;height:56px;object-fit:contain}.item-texto{grid-area:texto;font-size:.875rem;color:var(--suave)}.item-nome{color:var(--tinta);font-weight:700;font-size:1rem}.item-subtotal{grid-area:subtotal;font-weight:800;font-variant-numeric:tabular-nums}.contador-pequeno{grid-area:contador;grid-template-columns:40px 48px 40px;justify-self:start;min-height:38px;border-width:1px}.lista-fechar{display:grid;gap:14px;align-content:start;padding:18px;background:var(--branco);border:1px solid var(--linha);border-radius:var(--canto)}.retirada{display:grid;gap:8px;margin:0;padding:0;border:0}.retirada legend{margin-bottom:6px;font-weight:700}.retirada label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--linha);border-radius:var(--canto);cursor:pointer;font-size:.875rem;color:var(--suave)}.retirada label strong{display:block;color:var(--tinta);font-size:1rem}.retirada label:has(input:checked){border:2px solid var(--tinta);padding:9px 11px}.retirada input{margin-top:4px;accent-color:var(--tinta)}.lista-aquario{font-size:.875rem;color:var(--suave)}.lista-aquario:empty{display:none}.lista-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--linha);font-weight:600}.lista-total strong{font-size:1.625rem;font-weight:800;font-variant-numeric:tabular-nums}.lista-nota{font-size:.875rem;color:var(--suave)}.lista-fechar .link{justify-self:center;font-size:.875rem}@media(min-width:900px){.lista-corpo{grid-template-columns:1.6fr 1fr;gap:24px}.lista-itens li{grid-template-columns:64px 1fr auto 110px;grid-template-areas:"foto texto contador subtotal"}.lista-itens img{width:64px;height:64px}.item-subtotal{text-align:right}}main>.chegou{display:grid;gap:18px;border-bottom:1px solid var(--linha)}.chegou p{margin-top:10px;color:var(--suave);max-width:58ch}.chegou-acoes{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.chegou .pet{max-width:none;margin:0;padding-top:16px;border-top:1px solid var(--linha);color:var(--tinta);font-weight:600}@media(min-width:900px){main>.chegou{grid-template-columns:1fr auto;align-items:end}.chegou .pet{grid-column:1 / -1}}main>.avaliacoes{display:grid;gap:24px}.avaliacoes-nota{display:grid;gap:6px;align-content:start;justify-items:start}.avaliacoes-nota h2{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem)}.frases{display:grid;gap:16px;margin:0;padding:0;list-style:none}.frases li{padding:18px 20px;border-left:4px solid var(--laranja);background:var(--pedra);border-radius:0 var(--canto) var(--canto) 0}.frases blockquote{margin:0 0 8px;font-size:1.0625rem;line-height:1.5}.frases cite{font-style:normal;font-size:.875rem;color:var(--suave)}@media(min-width:900px){main>.avaliacoes{grid-template-columns:1fr 2fr;gap:40px}.frases{grid-template-columns:1fr 1fr}}main>.visite{display:grid;gap:24px}.visite-foto{margin:0}.visite-foto img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--canto)}.visite-foto figcaption{margin-top:8px;font-size:.8125rem;color:var(--suave)}.visite-texto{display:grid;gap:16px;align-content:start;justify-items:start}.visite address{display:grid;font-style:normal;font-size:1.125rem}.horarios{border-collapse:collapse}.horarios th,.horarios td{padding:4px 24px 4px 0;text-align:left;font-weight:400}.horarios th{color:var(--suave)}.contatos{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-weight:700}.mapa{width:100%;min-height:300px;border:1px solid var(--linha);border-radius:var(--canto)}@media(min-width:900px){main>.visite{grid-template-columns:1fr 1fr 1fr;gap:32px}.mapa{height:100%}}.rodape{background:var(--pedra);padding:32px var(--margem) 24px;font-size:.9375rem;color:var(--suave)}.rodape-colunas{display:grid;gap:16px;max-width:var(--largura);margin:0 auto}.rodape .marca-nome,.rodape a{color:var(--tinta)}.aviso{max-width:var(--largura);margin:24px auto 0;padding-top:16px;border-top:1px solid var(--linha);font-size:.875rem}@media(min-width:900px){.rodape-colunas{grid-template-columns:1fr 1.4fr auto}}.creditos{max-width:min(640px,calc(100% - 32px));border:0;border-radius:var(--canto);padding:24px;color:var(--tinta)}.creditos::backdrop{background:#15204280}.creditos h2{font-size:1.5rem;margin-bottom:10px}.creditos ul{padding-left:18px;font-size:.875rem;color:var(--suave)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
