:root{--placa: #1f2a6b;--parede: #f7d417;--letreiro: #f5b21b;--tinta: #141a3d;--papel: #f3f4f8;--linha: #e2e4ee;--tem: #1e7b45;--acabou: #b4232f;--largura: 1200px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#fff;color:var(--tinta);font-family:Archivo Variable,Archivo,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--letreiro);outline-offset:3px}.pular{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 16px;background:var(--parede);color:var(--placa);font-weight:700;border-radius:10px}.pular:focus{top:12px}.monograma{font-family:Yellowtail,cursive;color:var(--letreiro);line-height:1}.placa{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding:10px clamp(16px,4vw,40px);background:var(--placa);border-bottom:6px solid var(--letreiro)}.placa-marca{display:flex;align-items:center;gap:12px;text-decoration:none}.placa-marca .monograma{font-size:38px}.placa-nome{font-weight:800;font-stretch:112%;font-size:clamp(1.05rem,2.6vw,1.45rem);letter-spacing:.01em;text-transform:uppercase;color:var(--letreiro);line-height:1}.placa-nav{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}@media(min-width:700px){.placa-nav{gap:22px}}@media(max-width:420px){.placa-nav a{font-size:.88rem}}.placa-nav a{color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap;padding:6px 0;border-bottom:2px solid transparent}.placa-nav a:hover{border-bottom-color:var(--letreiro)}.fachada{display:grid;background:var(--parede)}.fachada-foto{margin:0;order:-1;aspect-ratio:4 / 3;max-height:46vh;overflow:hidden}.fachada-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.fachada-parede{padding:28px clamp(16px,5vw,56px) 40px}.status{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px 6px 10px;background:#fff;border-radius:999px;font-weight:600;font-size:.92rem}.status-luz{width:10px;height:10px;border-radius:50%;background:#9aa0b8}.status.aberto .status-luz{background:var(--tem)}.fachada h1{margin:0;max-width:11ch;color:var(--placa);font-weight:900;font-stretch:108%;font-size:clamp(2.6rem,8.5vw,5.4rem);line-height:.94;letter-spacing:-.015em}.fachada-sub{margin:18px 0 26px;max-width:34ch;font-size:1.08rem}.balcao{max-width:560px}.balcao-rotulo{display:block;margin-bottom:8px;font-weight:700;color:var(--placa)}.balcao-campo{display:flex;align-items:center;gap:10px;padding:4px 16px;background:#fff;border:3px solid var(--placa);border-radius:16px;box-shadow:0 7px 0 var(--placa)}.balcao-campo:focus-within{box-shadow:0 7px 0 var(--placa),0 0 0 5px #fff9}.balcao-lupa{width:24px;height:24px;flex:none;fill:none;stroke:var(--placa);stroke-width:2.5;stroke-linecap:round}.balcao input{flex:1;min-width:0;min-height:56px;border:0;outline:0;background:none;font:inherit;font-size:1.3rem;color:var(--tinta)}.balcao input::placeholder{color:#8a8fa8}@media(min-width:900px){.fachada{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:min(640px,calc(100vh - 70px))}.fachada-foto{order:0;aspect-ratio:auto;max-height:none}.fachada-parede{align-self:center;padding:56px clamp(24px,5vw,72px)}}.resultados,.produtos,.tres,.chegar{max-width:var(--largura);margin:0 auto;padding:56px clamp(16px,4vw,40px)}.resultados{padding-bottom:8px}.resultados h2{margin:0 0 18px;font-size:1.4rem;font-weight:800}.resultados .nada{margin:0 0 8px;font-size:1.1rem}.perguntar-linha{margin:18px 0 0;font-size:1.05rem}.perguntar{color:var(--placa);font-weight:700;text-underline-offset:3px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px}@media(min-width:700px){.grade{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px}}.carregando{color:#5b6080}.cartao{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linha);border-radius:14px;overflow:hidden}.cartao-foto{aspect-ratio:1;background:#fff;border-bottom:1px solid var(--linha)}.cartao-foto img{width:100%;height:100%;object-fit:contain}.cartao-sem-foto{display:block;width:100%;height:100%;background:var(--papel)}.cartao-info{display:flex;flex-direction:column;flex:1;gap:8px;padding:10px 12px 12px}.cartao-nome{margin:0;flex:1;font-size:.98rem;font-weight:600;line-height:1.3}.cartao-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.cartao-preco{font-weight:800;font-size:1.08rem;color:var(--placa)}.selo{padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.selo-tem{background:#e3f3ea;color:var(--tem)}.selo-acabou{background:#f6e3e5;color:var(--acabou)}.cartao.esgotado .cartao-foto img{filter:grayscale(1);opacity:.5}.cartao.esgotado .cartao-nome,.cartao.esgotado .cartao-preco{color:#6b7090}.produtos-topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:18px}.produtos-topo h2,.chegar h2{margin:0;font-weight:800;font-stretch:110%;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.05;color:var(--placa)}.produtos-topo p{margin:0;color:#4a4f6e}.abas{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;margin-bottom:14px;scrollbar-width:thin}.abas [role=tab]{flex:none;min-height:44px;padding:8px 18px;border:2px solid var(--placa);border-radius:999px;background:#fff;color:var(--placa);font:inherit;font-weight:700;font-size:.95rem;cursor:pointer}.abas [role=tab][aria-selected=true]{background:var(--placa);color:var(--letreiro)}.aba-nota{margin:-4px 0 16px;padding:8px 14px;border-left:4px solid var(--letreiro);background:#fffbe6;font-size:.95rem}.erro-catalogo{grid-column:1 / -1;padding:28px;border-radius:16px;background:var(--papel)}.erro-catalogo p{margin:0 0 14px;font-size:1.1rem;font-weight:600}.tres{display:grid;gap:16px;padding-top:16px}@media(min-width:960px){.tres{grid-template-columns:1fr 1.25fr 1fr;align-items:start}}.bloco{padding:28px;border-radius:20px}.bloco h2{margin:0 0 12px;font-weight:800;font-stretch:110%;font-size:1.7rem;line-height:1.1}.bloco p{margin:0 0 18px}.bloco-copiadora{background:var(--placa);color:#fff}.bloco-copiadora h2{color:var(--letreiro)}.bloco-historia{background:var(--parede);color:var(--placa)}.linha-tempo{list-style:none;margin:0;padding:0;display:grid;gap:14px}.linha-tempo li{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:4px 14px}.linha-tempo p{margin:0;grid-column:2}.linha-tempo .ano{grid-row:span 2;font-weight:900;font-size:1.5rem}.linha-tempo .ano-sem-data:before{content:"";display:block;width:28px;height:3px;background:var(--placa)}.linha-tempo img,.fachada-antiga{grid-column:2;width:132px;height:auto;aspect-ratio:4 / 3;border-radius:10px;object-fit:cover}.fachada-antiga{display:flex;align-items:flex-start;justify-content:center;padding-top:14px;background:linear-gradient(#e9a2a0 0,#e9a2a0 70%,#c9807e 70%,#c9807e);border:3px solid #fff}.fachada-antiga span{background:#fff;color:#b0504e;font-weight:800;font-size:.8rem;padding:2px 8px;border-radius:4px}.bloco-avaliacoes{border:2px solid var(--placa)}.bloco-avaliacoes h2{color:var(--placa)}.nota{display:flex;align-items:baseline;gap:6px}.nota strong{font-size:2.4rem;font-weight:900;color:var(--placa);line-height:1}.nota span[aria-hidden]{color:var(--letreiro);font-size:1.6rem}.frases{list-style:none;margin:0;padding:0;display:grid;gap:14px}.frases li{padding-left:14px;border-left:3px solid var(--parede)}.frases blockquote{margin:0;font-size:1.02rem}.frases cite{display:block;margin-top:2px;font-style:normal;font-size:.9rem;color:#5b6080}.chegar{display:grid;gap:24px}@media(min-width:900px){.chegar{grid-template-columns:1.3fr 1fr;align-items:center}}.chegar-mapa iframe{width:100%;height:clamp(260px,42vw,400px);border:0;border-radius:20px;background:var(--papel)}.chegar address{display:grid;margin:16px 0 20px;font-style:normal;font-size:1.08rem}.chegar address span:first-child{font-weight:700}.horarios{border-collapse:collapse;margin-bottom:22px;min-width:280px}.horarios caption{text-align:left;font-weight:700;margin-bottom:6px}.horarios th,.horarios td{padding:6px 0;border-bottom:1px solid var(--linha);text-align:left}.horarios th{font-weight:400;padding-right:24px}.botao-escuro,.botao-claro{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:0;border-radius:12px;font:inherit;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer}.botao-escuro{background:var(--placa);color:#fff}.botao-claro{background:var(--parede);color:var(--placa)}.rodape{margin-top:40px;padding:36px clamp(16px,4vw,40px) 96px;background:var(--placa);color:#fff;border-top:6px solid var(--letreiro)}.rodape-marca{display:flex;gap:14px;align-items:flex-start;max-width:var(--largura);margin:0 auto 20px}.rodape-marca .monograma{font-size:44px}.rodape-marca p{margin:2px 0;opacity:.9}.rodape-marca a{color:var(--letreiro)}.rodape-linha,.rodape-aviso{max-width:var(--largura);margin:0 auto}.rodape-creditos{padding:0;border:0;background:none;color:#fff;font:inherit;font-size:.92rem;text-decoration:underline;cursor:pointer}.rodape-aviso{margin-top:12px;font-size:.85rem;opacity:.7}.creditos{max-width:min(640px,calc(100vw - 32px));border:0;border-radius:18px;padding:24px;color:var(--tinta)}.creditos::backdrop{background:#141a3d80}.creditos h2{margin-top:0}.creditos ul{padding-left:18px;font-size:.92rem;max-height:50vh;overflow:auto}.whats-flutuante{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;gap:8px;padding:12px;border-radius:999px;background:#1fa855;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 6px 18px #141a3d40}.whats-flutuante.escondido{opacity:0;pointer-events:none;transform:translateY(12px)}.whats-flutuante{transition:opacity .2s,transform .2s}.whats-flutuante svg{width:28px;height:28px;fill:currentColor}.whats-flutuante span{display:none}@media(min-width:700px){.whats-flutuante{padding:12px 20px 12px 14px}.whats-flutuante span{display:inline}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.whats-flutuante{transition:none}}
