:root{--grad-marca:linear-gradient(180deg, #86db8b 0%, #b9e89a 52%, #f1eaa0 100%);--grad-marca-diag:linear-gradient(160deg, #86db8b 0%, #b9e89a 55%, #f1eaa0 100%);--on-marca:#123524;--on-marca-suave:#2d5a40;--bg:#f4f8f1;--surface:#fff;--surface-2:#f1f6ee;--border:#dbe6d6;--ink:#17261d;--ink-muted:#5d6f63;--brand:#2f7d55;--brand-hover:#256545;--brand-soft:#e3f3e6;--accent:#b9772a;--danger:#c4513d;--danger-hover:#a63f2d;--ok:#2f7d55;--warn-bg:#fff4d6;--warn-ink:#7a5a00;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #17261d0d, 0 8px 24px #17261d0f;--shadow-forte:0 12px 32px #17261d29;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}html[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111712;--surface:#1b241e;--surface-2:#252d27;--border:#344138;--ink:#edf3ee;--ink-muted:#a9b7ae;--brand:#78ad8c;--brand-hover:#5d916f;--brand-soft:#223328;--accent:#e0aa62;--danger:#cf8b75;--danger-hover:#e2a08c;--ok:#93b49e;--warn-bg:#29230f;--warn-ink:#e1c179;--shadow:0 12px 32px #0000004d;--shadow-forte:0 14px 34px #00000073}html[data-tema=escuro] body{background:radial-gradient(circle at 0% 0%, #78ad8c14, transparent 28rem), radial-gradient(circle at 100% 12%, #e0aa620f, transparent 24rem), var(--bg)}html[data-tema=escuro] .card,html[data-tema=escuro] .session{background:#1b241ef5;box-shadow:0 13px 34px #0000003d}html[data-tema=escuro] .produto-card-imagem{background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 55%),#19211b}html[data-tema=escuro] .stats>div{background:#1a231d}html[data-tema=escuro] .stats-secundarias>div{background:#191d14}html[data-tema=escuro] .barra-trilha{background:#232720}html[data-tema=escuro] .recentes li,html[data-tema=escuro] .historico-lista li{background:0 0}html[data-tema=escuro] .cupom-card,html[data-tema=escuro] .carrinho-item,html[data-tema=escuro] .consulta-cep,html[data-tema=escuro] .vendedores-whatsapp{background:#1a231d}html[data-tema=escuro] table{background:var(--surface)}html[data-tema=escuro] th{color:#9b9a8c;background:#191d14}html[data-tema=escuro] td{border-top-color:#2b2f24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-weight:500}h2{align-items:center;gap:10px;font-size:1.5rem;display:flex}h3{font-size:1.1rem}p{margin:0}img,canvas{max-width:100%}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.container{flex-direction:column;gap:20px;width:min(1240px,100% - 32px);min-height:100vh;margin:0 auto;padding:16px 0 0;display:flex}button{font:inherit;border-radius:var(--radius-sm);background:var(--brand);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}button:hover:not(:disabled){background:var(--brand-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}button.secondary:hover:not(:disabled){background:var(--brand-soft)}button.danger{background:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-hover)}input,select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:10px 12px}input::placeholder{color:var(--ink-muted);opacity:.8}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.link-admin{color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-weight:600;text-decoration:underline}.link-admin:hover:not(:disabled){color:var(--brand-hover);background:0 0}.icone-url,.icone-botao,.icone-badge,.icone-toast,.icone-whatsapp,.icone-controle,.icone-paginacao,.icone-sucesso,.icone-acao,.icone-acao-pequeno,.icone-pesquisa,.icone-pesquisa-link{object-fit:contain;vertical-align:middle;flex:none}.icone-url{width:20px;height:20px}.icone-botao{width:22px;height:22px}.icone-badge{width:14px;height:14px}.icone-toast{width:22px;height:22px}.icone-whatsapp{width:24px;height:24px}.icone-controle,.icone-paginacao{width:16px;height:16px}.icone-sucesso{width:18px;height:18px}.icone-acao{width:20px;height:20px}.icone-acao-pequeno{width:16px;height:16px}.icone-pesquisa,.icone-pesquisa-link{width:20px;height:20px}.icone-carrinho-titulo,.icone-cupom-titulo{object-fit:contain;flex:none;width:30px;height:30px}.icone-categoria-imagem{object-fit:contain;vertical-align:middle;width:20px;height:20px}.icone-categoria,.categoria-tag-icon,.categoria-inline-icon{width:18px;height:18px}.gif-transparente{object-fit:contain}.hero{background:var(--grad-marca);color:var(--on-marca);border-radius:var(--radius);box-shadow:var(--shadow);gap:4px 20px;min-height:190px;padding:20px 24px 0 calc(28% + 24px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:url(https://raw.githubusercontent.com/jessicamarquespadilha-star/Pantanal-Pets/refs/heads/main/video%20do%20Pantanal%20Pets.gif) 0/28% 100% no-repeat;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-conteudo{justify-content:space-between;align-items:center;gap:16px;display:flex}.marca{align-items:center;gap:16px;min-width:0;display:flex}.hero h1{color:var(--on-marca);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.05}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--on-marca-suave);margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-block}.hero-tagline{color:var(--on-marca-suave);max-width:60ch;font-weight:500}.tema-toggle{width:44px;height:44px;color:var(--on-marca);background:#ffffffb3;border-color:#ffffffe6;border-radius:50%;flex:none;padding:0;font-size:1.05rem}.tema-toggle:hover:not(:disabled){background:#fff}.navbar-pet{border-top:1px solid #12352424;margin:14px -24px 0 calc(-28% - 24px);padding:0 24px 0 calc(28% + 24px)}.navbar-pet-inner{align-items:center;min-height:56px;display:flex}.navbar-toggler-pet,.navbar-offcanvas-header,.navbar-backdrop-pet{display:none}.navbar-offcanvas-pet{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.navbar-links-pet{flex-wrap:wrap;gap:4px;display:flex}.navbar-links-pet button{color:var(--on-marca);background:0 0;border-radius:999px;padding:8px 16px}.navbar-links-pet button:hover:not(:disabled),.navbar-links-pet button.active{background:#fff9}.navbar-search-pet{flex:280px;gap:8px;max-width:420px;display:flex}.navbar-search-pet input{color:#17261d;background:#ffffffd9;border-color:#ffffffe6}.navbar-search-pet input::placeholder{color:#5d6f63}@media (width<=820px){.hero{min-height:170px;padding:16px 16px 0 calc(28% + 12px)}.navbar-pet{margin:12px -16px 0 calc(-28% - 12px);padding:0 16px 0 calc(28% + 12px)}.navbar-toggler-pet{background:#ffffffb3;border-color:#ffffffe6;flex-direction:column;gap:5px;width:44px;height:40px;padding:0 11px;display:inline-flex}.navbar-toggler-pet:hover:not(:disabled){background:#fff}.navbar-toggler-pet span{background:var(--on-marca);border-radius:2px;width:100%;height:2px;display:block}.navbar-offcanvas-pet{z-index:60;background:var(--surface);width:min(320px,86vw);color:var(--ink);box-shadow:var(--shadow-forte);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:20px;transition:transform .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.navbar-offcanvas-pet.aberto{transform:none}.navbar-offcanvas-header{justify-content:space-between;align-items:center;display:flex}.navbar-close-pet{color:var(--ink);background:0 0;padding:0 10px;font-size:1.6rem}.navbar-close-pet:hover:not(:disabled){background:var(--surface-2)}.navbar-links-pet{flex-direction:column}.navbar-links-pet button{color:var(--ink);border-radius:var(--radius-sm);justify-content:flex-start}.navbar-links-pet button:hover:not(:disabled),.navbar-links-pet button.active{background:var(--brand-soft)}.navbar-search-pet{flex:none;max-width:none}.navbar-backdrop-pet{z-index:55;background:#0a140e80;border-radius:0;padding:0;display:block;position:fixed;inset:0}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.card-animada{animation:.4s both entrar}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading>div:first-child{flex-direction:column;gap:6px;display:flex}.route-tag{background:var(--brand-soft);color:var(--brand);font-family:var(--font-mono);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.status{text-align:center;color:var(--ink-muted);padding:24px 8px}.status-vazio{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.status-vazio-imagem{object-fit:contain;width:96px;height:96px;display:block}.status-vazio p{margin:0}.erro,.erro-campo{color:var(--danger);font-size:.9rem;font-weight:600}.sucesso-inline{color:var(--ok);align-items:center;gap:6px;font-weight:600;display:flex}.campo-ajuda{min-height:1.1em;font-size:.8rem;font-weight:400}.contador{color:var(--ink-muted)}.aviso{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.aviso-cabecalho{justify-content:space-between;align-items:center;gap:12px;display:flex}.aviso-excluir{background:0 0;padding:4px}.aviso-excluir:hover:not(:disabled){background:#00000014}.info p{color:var(--ink-muted)}.session{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.session-principal{align-items:center;gap:16px;display:flex}.session-perfil{flex-direction:column;align-items:center;gap:2px;display:flex}.session-perfil-icone{object-fit:contain;width:52px;height:52px}.session-perfil-legenda{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem;font-weight:700}.session-principal p{color:var(--ink-muted);font-size:.9rem}.session-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cliente-login-card,.login-admin-pagina{width:100%;max-width:480px;margin:8px auto}.cliente-login-conteudo{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.login-opcao-icone-imagem{background:var(--brand-soft);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.login-opcao-icone-imagem canvas,.login-opcao-icone-imagem img{object-fit:contain;width:60px;height:60px}.login-opcao-titulo{font-family:var(--font-display);font-size:1.4rem;font-weight:500}.login-opcao-desc{color:var(--ink-muted);max-width:36ch}.login-cliente-token,.login-cliente-principal{width:100%}.login-cliente-principal{padding:12px}.login-voltar{color:var(--brand);background:0 0;align-self:flex-start;padding:4px 0}.login-voltar:hover:not(:disabled){color:var(--brand-hover);background:0 0}.admin-login-cabecalho{align-items:center;gap:14px;display:flex}.admin-login-icone{object-fit:contain;width:56px;height:56px}.admin-eyebrow{color:var(--accent);margin:0}.login-form{flex-direction:column;gap:12px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stats>div{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.stats>div>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.stats>div>strong{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.2}.stats-secundarias>div>strong{font-size:1.05rem;font-family:var(--font-body)}.stats small{color:var(--accent);font-family:var(--font-mono);font-weight:600}.grafico-categorias,.recentes{flex-direction:column;gap:12px;display:flex}.grafico-barras{flex-direction:column;gap:10px;display:flex}.barra-linha{grid-template-columns:minmax(120px,190px) 1fr 90px;align-items:center;gap:12px;display:grid}.barra-rotulo{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.barra-trilha{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.barra-preenchida{height:100%;width:var(--largura);background:var(--cor);border-radius:999px;transition:width .6s}.barra-valor{text-align:right;font-size:.85rem}.barra-valor small{color:var(--ink-muted);font-weight:400}.recentes ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.recentes li{border-radius:var(--radius-sm);background:var(--surface-2);animation:.35s both entrar;animation-delay:var(--atraso,0s);padding:6px 14px}.recentes li strong{align-items:center;gap:6px;display:inline-flex}.product-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.form-acoes{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.input-arquivo{padding:8px}.preco-stepper{gap:8px;display:flex}.preco-stepper input{flex:1}.preco-stepper-setas{gap:6px;display:flex}.preco-stepper-seta{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;padding:0}.preco-stepper-seta:hover:not(:disabled){background:var(--brand-soft)}.imagem-preview{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.imagem-preview img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:120px;height:120px}.imagem-remover{background:var(--surface);color:var(--danger);border-color:var(--border)}.imagem-remover:hover:not(:disabled){background:var(--surface-2)}.filters{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.search{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.search select{flex:0 170px;width:auto}.preco-filtro{flex:0 0 120px;width:120px}.campo-pesquisa,.campo-busca-com-icone{flex:220px;min-width:160px;position:relative}.campo-pesquisa input,.campo-busca-com-icone input{padding-left:38px}.campo-pesquisa .icone-pesquisa,.campo-busca-com-icone .icone-pesquisa-link{pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.table-wrapper{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);background:var(--surface-2);white-space:nowrap;padding:12px 14px;font-size:.75rem}td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 14px}tbody tr:hover{background:var(--surface-2)}.linha-produto{animation:.3s both entrar;animation-delay:var(--atraso,0s)}.col-id{color:var(--ink-muted);font-family:var(--font-mono);width:56px}.col-preco{font-family:var(--font-mono);white-space:nowrap;font-weight:600}td.actions{white-space:nowrap;text-align:right}td.actions button{margin-left:6px;padding:6px 10px}.produto-nome-cell{align-items:center;gap:12px;font-weight:600;display:flex}.produto-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:none;width:44px;height:44px}.produto-thumb-vazio{place-items:center;display:grid}.categoria-tag{background:color-mix(in srgb, var(--cor,#8a9a8f) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--cor,#8a9a8f) 45%, transparent);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px 3px 6px;font-size:.74rem;font-weight:700;display:inline-flex}.linha-esqueleto td{padding:10px 14px}.esqueleto-bloco{background:linear-gradient(90deg, var(--surface-2), var(--border), var(--surface-2));background-size:200% 100%;border-radius:8px;height:28px;animation:1.2s linear infinite brilho;display:block}@keyframes brilho{to{background-position:-200% 0}}.paginacao{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:.9rem;display:flex}.historico-acoes{flex-wrap:wrap;gap:8px;display:flex}.historico-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.historico-lista li{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.historico-nome{font-weight:600}.historico-data{white-space:nowrap;font-size:.78rem}.badge{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-criado{color:#1d6a3a;background:#e0f4e3;border-color:#b6e0bf}.badge-atualizado{color:#7a5a00;background:#fff1d1;border-color:#efd999}.badge-excluido{color:#9c3a29;background:#fbe4df;border-color:#f0c0b6}.loja-cliente-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.carrinho{box-sizing:border-box;height:900px;position:static;overflow-y:auto}.carrinho>*{flex:none}.carrinho>.carrinho-lista,.carrinho>.status{flex:auto;min-height:120px;overflow-y:auto}.carrinho>.vendedores-whatsapp{margin-top:auto}.produtos-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.produto-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);animation:.35s both entrar;animation-delay:var(--atraso,0s);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.produto-card:hover{box-shadow:var(--shadow-forte);transform:translateY(-3px)}.produto-card-imagem{aspect-ratio:4/3;background:color-mix(in srgb, var(--cor,#8a9a8f) 14%, var(--surface-2));place-items:center;display:grid;overflow:hidden}.produto-card-imagem img{object-fit:cover;width:100%;height:100%}.produto-card-icone{object-fit:contain;width:96px;height:96px}.produto-card-corpo{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:14px;display:flex}.produto-card-corpo h3{font-family:var(--font-body);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.produto-card-preco{color:var(--accent);margin-top:auto;font-size:1.2rem}.produto-card-corpo button{width:100%;margin-top:4px}.carrinho-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.carrinho-item{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.carrinho-item-qtd{align-items:center;gap:10px;display:flex}.carrinho-item-qtd .preco-stepper-seta{width:32px;height:32px}.carrinho-remover{background:0 0;margin-left:auto;padding:4px}.carrinho-remover:hover:not(:disabled){background:#c4513d26}.cupom-aplicar{gap:8px;display:flex}.cupom-aplicado-info{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;display:flex}.carrinho-resumo{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.carrinho-resumo>div{justify-content:space-between;display:flex}.carrinho-total{color:var(--brand);padding-top:6px;font-size:1.2rem;font-weight:700}.consulta-cep,.vendedores-whatsapp{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.consulta-cep p,.vendedores-whatsapp p{color:var(--ink-muted);font-size:.85rem}.consulta-cep-cabecalho{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.consulta-cep-badge{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.consulta-cep-pais{flex-direction:column;gap:6px;display:flex}.consulta-cep-pais label{font-size:.8rem}.consulta-cep-form{gap:8px;display:flex}.alerta-entrega{border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);padding:8px 12px;font-size:.85rem;font-weight:600}.erro-campo.alerta-entrega{color:#9c3a29;background:#fbe4df}.endereco-resultado{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 12px;font-size:.9rem;display:flex}.entrega-ok{color:var(--ok);font-weight:600}.vendedor-indisponivel{color:var(--ink-muted);font-style:italic}.whatsapp-btn{border-radius:var(--radius-sm);color:#073b1a;background:#25d366;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #25d36659}.whatsapp-btn:hover{background:#1fbd5a;transform:translateY(-1px)}.whatsapp-btn-largo{width:100%}.cupons-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.cupom-card{border:2px dashed color-mix(in srgb, var(--brand) 55%, transparent);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:16px;display:flex}.cupom-card-inativo{opacity:.6;border-color:var(--border)}.cupom-card-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.cupom-codigo{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:3px 10px;font-weight:600}.cupom-status{text-transform:uppercase;background:var(--border);color:var(--ink-muted);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.cupom-status-ativo{background:var(--brand-soft);color:var(--brand)}.cupom-valor{font-family:var(--font-display);color:var(--accent);font-size:1.3rem}.cupom-desc{font-size:.88rem}.cupom-condicoes{color:var(--ink-muted);flex-direction:column;gap:2px;font-size:.82rem;display:flex}.cupom-condicoes strong{color:var(--ink)}.cupom-acoes{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cupom-acoes button{padding:7px 12px;font-size:.85rem}.cupom-form{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:16px;display:flex}.cupom-form h3{align-items:center;gap:8px;display:flex}.cupom-form-campos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.cupom-descricao-campo{grid-column:1/-1}.toasts{z-index:100;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);box-shadow:var(--shadow-forte);align-items:center;gap:10px;padding:12px 14px;animation:.25s both entrar;display:flex}.toast-erro{border-left-color:var(--danger)}.toast-info{border-left-color:var(--accent)}.toast-texto{flex:1;font-weight:500}.toast-fechar{background:0 0;padding:4px}.toast-fechar:hover:not(:disabled){background:var(--surface-2)}.carregamento-overlay{z-index:90;pointer-events:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.carregamento-overlay-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-forte);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:600;display:flex}.carregamento-mini-spinner,.estado-spinner{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:.8s linear infinite girar}.carregamento-mini-spinner{width:18px;height:18px}@keyframes girar{to{transform:rotate(360deg)}}.estado-aplicacao{background:var(--grad-marca);place-items:center;min-height:100vh;padding:24px;display:grid}.estado-card{text-align:center;background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-forte);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:36px 28px;display:flex}.estado-logo{background:var(--grad-marca-diag);width:64px;height:64px;color:var(--on-marca);border-radius:20px;place-items:center;font-size:1.6rem;display:grid}.estado-logo-erro{background:var(--warn-bg);color:var(--warn-ink)}.estado-icone-erro{display:none}.estado-spinner{width:34px;height:34px}.estado-eyebrow{letter-spacing:.14em;color:var(--brand);font-size:.72rem;font-weight:700}.estado-card p,.estado-card small{color:var(--ink-muted)}.estado-acoes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.estado-detalhes{gap:6px;display:flex}.estado-detalhes span{background:var(--brand);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulsar}.estado-detalhes span:nth-child(2){animation-delay:.2s}.estado-detalhes span:nth-child(3){animation-delay:.4s}@keyframes pulsar{0%,to{opacity:.25}50%{opacity:1}}.site-footer{background:var(--grad-marca);color:var(--on-marca);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:auto;margin-bottom:16px;overflow:hidden}.footer-inner{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.footer-brand{align-items:center;gap:16px;min-width:0;display:flex}.footer-logo-wrap{box-sizing:border-box;width:28%;min-width:0;height:190px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;line-height:0;overflow:hidden}.footer-logo-wrap img{object-fit:fill;object-position:center;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block}.footer-brand strong{font-family:var(--font-display);font-size:1.4rem;font-weight:600;display:block}.footer-brand span{color:var(--on-marca-suave);font-weight:500}.footer-status{white-space:nowrap;background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.footer-status-dot{background:#1d9b55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #1d9b5540}.footer-tech{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footer-tech span{background:#ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.footer-bottom{color:var(--on-marca-suave);border-top:1px solid #12352426;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 24px;font-size:.82rem;display:flex}@media (width<=1000px){.loja-cliente-layout{grid-template-columns:1fr}.carrinho{position:static}}@media (width<=760px){.container{gap:16px;width:calc(100% - 24px)}.card{padding:18px 16px}.footer-inner{grid-template-columns:1fr;justify-items:start;padding:20px 16px}.footer-tech{justify-content:flex-start}.footer-logo-wrap{border-radius:16px}.barra-linha{grid-template-columns:1fr auto}.barra-trilha{order:3;grid-column:1/-1}.historico-lista li{grid-template-columns:1fr;gap:4px}.filters,.search{justify-content:stretch}.search select,.preco-filtro{flex:130px;width:auto}.hero-tagline{font-size:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.produto-card-imagem img.produto-card-icone{object-fit:contain;width:96px;height:96px}.loja-cliente-produtos .filters{flex-basis:100%;justify-content:stretch}.loja-cliente-produtos .search{justify-content:stretch}.loja-cliente-produtos .search button{flex:none}.tema-toggle{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:14px;justify-content:center;place-items:center;width:46px;min-width:44px;height:46px;min-height:42px;padding:0;font-size:1rem;line-height:1;display:inline-grid;box-shadow:0 8px 22px #00000024}.tema-toggle:hover:not(:disabled){color:#fff;background:#ffffff38}body,html[data-tema=escuro] body{background-blend-mode:multiply;background-color:#80d1ddd4!important;background-image:url(https://cdn.pixabay.com/animation/2026/01/09/07/42/07-42-03-864__480.png)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:fixed!important}html[data-tema=escuro] body{background-color:#3f7773!important}html[data-tema=escuro] .session-perfil-legenda{color:#93b49e;background:#ffffff14}html[data-tema=escuro] .search input,html[data-tema=escuro] .search select,html[data-tema=escuro] .cupom-aplicar input,html[data-tema=escuro] .login-form input{color:var(--ink)!important;background:#202a23!important;border-color:#3a4940!important}html[data-tema=escuro] input::placeholder{color:#91a096}html[data-tema=escuro] .secondary{color:var(--ink)!important;border-color:var(--border)!important;background:#252d27!important}html[data-tema=escuro] table{color:var(--ink);background:var(--surface)}html[data-tema=escuro] .produto-card{background:var(--surface);border-color:var(--border)}html[data-tema=escuro] .carrinho,html[data-tema=escuro] .stats div{border-color:var(--border)}html[data-tema=escuro] .card,html[data-tema=escuro] .session{color:var(--ink);box-shadow:0 13px 34px #0000003d;border-color:var(--border)!important;background:#1b241ef5!important}html[data-tema=escuro] input,html[data-tema=escuro] select{color:var(--ink)!important;background:#202a23!important;border-color:#3a4940!important}html[data-tema=escuro] input:hover,html[data-tema=escuro] select:hover,html[data-tema=escuro] input:focus,html[data-tema=escuro] select:focus{border-color:var(--brand)!important}html[data-tema=escuro] .login-opcao,html[data-tema=escuro] .login-opcao-admin{color:var(--ink);background:linear-gradient(145deg,#202a23,#1b241e)!important;border-color:#3a4940!important}html[data-tema=escuro] .produto-card-imagem{border-color:var(--border);background:linear-gradient(145deg,#253229,#1d2721)!important}html[data-tema=escuro] .carrinho-item:hover{background:#78ad8c14}html[data-tema=escuro] .table-wrapper{color:var(--ink);box-shadow:0 6px 20px #00000029}html[data-tema=escuro] .toast{box-shadow:0 15px 34px #00000057}html[data-tema=escuro] .hero{box-shadow:0 14px 38px #00000057}html[data-tema=escuro] tbody tr:hover{background:#1f2a22}html[data-tema=escuro] .esqueleto-bloco{background:linear-gradient(90deg,#232720,#2c3128,#232720) 0 0/200% 100%}html[data-tema=escuro] .badge-criado{color:#93b49e;background:#1d2619;border-color:#38452f}html[data-tema=escuro] .badge-atualizado{color:#94b6cc;background:#1b222a;border-color:#2e3b48}html[data-tema=escuro] .badge-excluido{color:#d89c87;background:#2a1f19;border-color:#4a352b}.icone-url[src$=\.gif],.icone-url[src*=".gif?"],img[src*="cdn-icons-gif.flaticon.com"]{mix-blend-mode:multiply;box-shadow:none!important;background:0 0!important;border:0!important}html[data-tema=escuro] .icone-url[src$=\.gif],html[data-tema=escuro] .icone-url[src*=".gif?"],html[data-tema=escuro] img[src*="cdn-icons-gif.flaticon.com"]{mix-blend-mode:screen!important;filter:invert()hue-rotate(180deg)saturate(1.05)!important;background:0 0!important}html[data-tema=escuro] .aviso-excluir img{filter:brightness(1.25)saturate(1.1)}.campo-largo textarea{resize:vertical;min-height:86px}.campo-ajuda,.campo-opcional{color:var(--ink-muted);font-size:.76rem;font-weight:500}.campo-opcional{font-weight:400}.produto-detalhes-admin{min-width:220px;max-width:340px}.produto-detalhes-admin span,.produto-detalhes-admin small{display:block}.produto-detalhes-admin span{color:var(--ink-muted);font-size:.82rem}.produto-detalhes-admin small{margin-top:4px;font-weight:700}.produto-card-descricao{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.produto-card-validade{color:var(--ink-muted);font-size:.76rem}.login-opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.login-opcao-card{border:1px solid var(--border);background:var(--surface-2);min-height:190px;color:var(--ink);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.login-opcao-card:hover:not(:disabled){background:var(--brand-soft);color:var(--ink);transform:translateY(-2px)}.login-opcao-admin{background:var(--surface)}.login-opcao-icone{place-items:center;width:58px;height:58px;display:grid}.login-opcao-icone img{object-fit:contain;width:54px;height:54px}.login-opcao-titulo{font-size:1rem;font-weight:800}.login-opcao-desc{color:var(--ink-muted);max-width:34ch;font-size:.82rem}.banho-tosa-pagina{flex-direction:column;gap:18px;display:flex}.banho-tosa-hero{background:var(--grad-marca-diag);color:var(--on-marca);justify-content:space-between;align-items:center;gap:24px;display:flex}.banho-tosa-hero h2{font-family:var(--font-display);margin:2px 0 8px;font-size:2rem}.banho-tosa-hero p{max-width:70ch;color:var(--on-marca-suave)}.banho-tosa-destaque{flex-direction:column;align-items:center;gap:8px;min-width:150px;font-weight:800;display:flex}.banho-tosa-destaque svg{width:54px;height:54px}.banho-tosa-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.banho-agendamento,.servicos-banho,.transporte-banho{flex-direction:column;gap:16px;display:flex}.secao-titulo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.secao-titulo h3{margin:0}.secao-titulo>svg{width:28px;height:28px;color:var(--brand);flex:none}.servico-resumo{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:4px;padding:12px;display:flex}.servico-resumo span{color:var(--ink-muted);font-size:.82rem}.servico-resumo b{color:var(--accent);margin-top:3px}.banho-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.banho-total strong{color:var(--accent);font-size:1.2rem}.agendamento-sucesso{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);padding:10px 12px;font-size:.82rem;font-weight:700}.servicos-lista{gap:8px;display:grid}.servico-opcao{text-align:left;background:var(--surface-2);width:100%;color:var(--ink);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.servico-opcao:hover:not(:disabled),.servico-opcao.ativo{background:var(--brand-soft);color:var(--ink);border-color:var(--brand)}.servico-opcao span{flex-direction:column;gap:3px;display:flex}.servico-opcao small{color:var(--ink-muted);font-size:.75rem}.servico-opcao b{color:var(--accent);white-space:nowrap}.carros-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.carro-card{background:var(--surface-2);min-height:170px;color:var(--ink);border:1px solid var(--border);text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;display:flex}.carro-card:hover:not(:disabled),.carro-card.ativo{background:var(--brand-soft);color:var(--ink);border-color:var(--brand)}.carro-card>span:not(.carro-icone){color:var(--ink-muted);font-size:.78rem;line-height:1.35}.carro-card b{color:var(--accent);margin-top:auto;font-size:.82rem}.carro-icone{background:var(--surface);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.carro-icone svg{width:25px;height:25px}.banho-tosa-cuidados{flex-wrap:wrap;justify-content:center;gap:18px;padding:4px;display:flex}.banho-tosa-cuidados span{color:var(--ink-muted);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.banho-tosa-cuidados svg{width:17px;height:17px;color:var(--brand)}@media (width<=760px){.login-opcoes,.banho-tosa-grid,.carros-grid{grid-template-columns:1fr}.banho-tosa-hero{flex-direction:column;align-items:flex-start}.produto-detalhes-admin{max-width:none}}.form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-compact label{flex-direction:column;gap:6px;display:flex}.banho-admin-cabecalho{background:var(--grad-marca-diag);color:var(--on-marca);justify-content:space-between;align-items:center;gap:20px;display:flex}.banho-admin-cabecalho h2{margin:4px 0 8px}.banho-admin-cabecalho p{color:var(--on-marca-suave);max-width:65ch}.admin-agenda-indicador{border-radius:var(--radius);background:#ffffff24;flex-direction:column;justify-content:center;align-items:center;min-width:130px;padding:16px;display:flex}.admin-agenda-indicador svg{width:27px;height:27px;margin-bottom:5px}.admin-agenda-indicador strong{font-size:1.7rem;line-height:1}.admin-agenda-indicador span{opacity:.9;font-size:.75rem}.agenda-lista,.agenda-edicao{flex-direction:column;gap:16px;display:flex}.agenda-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:11px;padding:15px;display:flex}.agenda-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-agenda{text-transform:capitalize;border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.status-pendente{color:#805d00;background:#fff4cf}.status-confirmado{color:#1d6b39;background:#dff5e7}.status-concluido{color:#31577d;background:#e6eef8}.status-cancelado{color:#963d31;background:#fbe4e0}.agenda-info{color:var(--ink-muted);gap:5px;font-size:.8rem;display:grid}.agenda-info b{color:var(--ink)}.agenda-acoes{flex-wrap:wrap;gap:8px;display:flex}.btn-pequeno{width:auto!important;padding:8px 12px!important;font-size:.8rem!important}html[data-tema=escuro] .status-pendente{color:#f1ce67;background:#3d3216}html[data-tema=escuro] .status-confirmado{color:#83d49b;background:#183525}html[data-tema=escuro] .status-concluido{color:#8eb8e2;background:#1d2c3d}html[data-tema=escuro] .status-cancelado{color:#e79b8f;background:#3b211e}@media (width<=760px){.form-grid-compact,.agenda-cards{grid-template-columns:1fr}.banho-admin-cabecalho{flex-direction:column;align-items:flex-start}}.admin-banho-gestao{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-opcoes-lista{flex-direction:column;gap:8px;margin-top:16px;display:flex}.admin-opcao-linha{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-opcao-linha strong,.admin-opcao-linha small{display:block}.admin-opcao-linha small{color:var(--ink-muted);margin-top:3px;font-size:.78rem}.admin-opcao-linha>span{gap:6px;display:flex}.campo-largo{grid-column:span 2}@media (width<=850px){.admin-banho-gestao{grid-template-columns:1fr}.campo-largo{grid-column:auto}}@media (width<=560px){.admin-opcao-linha{grid-template-columns:1fr}.admin-opcao-linha>span{flex-wrap:wrap}}.banho-cliente-layout{gap:16px;max-width:1120px;margin-inline:auto}.banho-cliente-layout .banho-tosa-hero{padding:clamp(20px,3vw,30px)}.banho-cliente-layout .banho-tosa-hero p{max-width:68ch;line-height:1.6}.banho-etapa{gap:18px;min-width:0;padding:clamp(16px,2.4vw,24px)}.banho-etapa .secao-titulo{align-items:center}.banho-etapa .secao-titulo p{color:var(--ink-muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.banho-etapa .secao-titulo>div{min-width:0}.etapa-numero{background:var(--brand);width:27px;height:27px;color:var(--on-marca);vertical-align:middle;border-radius:50%;place-items:center;margin-right:7px;font-size:.8rem;font-weight:800;display:inline-grid}.banho-cliente-layout .servicos-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.banho-cliente-layout .servico-opcao{border-radius:var(--radius-sm);min-height:88px;padding:14px}.banho-cliente-layout .servico-opcao span{min-width:0}.banho-cliente-layout .servico-opcao small{line-height:1.4}.banho-cliente-layout .carros-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.banho-cliente-layout .carro-card{border-radius:var(--radius-sm);min-width:0;min-height:185px;transition:border-color .15s,background .15s;position:relative}.banho-cliente-layout .carro-card strong{overflow-wrap:anywhere}.banho-cliente-layout .carro-card.ativo{box-shadow:0 0 0 2px var(--brand-soft)}.veiculo-selecionado{align-items:center;gap:5px;font-weight:800;color:var(--brand)!important;flex-direction:row!important;font-size:.78rem!important;display:inline-flex!important}.veiculo-selecionado svg{width:15px;height:15px}.transporte-selecao-resumo{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.transporte-selecao-resumo>svg{width:21px;height:21px;color:var(--brand);flex:none;margin-top:1px}.transporte-selecao-resumo div{flex-direction:column;gap:4px;min-width:0;display:flex}.transporte-selecao-resumo strong{font-size:.9rem}.transporte-selecao-resumo span{color:var(--ink-muted);font-size:.82rem;line-height:1.45}.banho-cliente-layout .form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.banho-cliente-layout .form-grid-compact label,.banho-cliente-layout>form>label{min-width:0}.banho-cliente-layout input,.banho-cliente-layout select,.banho-cliente-layout textarea{width:100%;min-width:0}.resumo-final-agendamento{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:10px;padding:16px;display:flex}.resumo-final-cabecalho{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:8px;display:flex}.resumo-final-cabecalho svg{color:var(--brand);width:21px;height:21px}.resumo-final-linha{justify-content:space-between;align-items:flex-start;gap:16px;font-size:.87rem;display:flex}.resumo-final-linha span{color:var(--ink-muted)}.resumo-final-linha strong{text-align:right;overflow-wrap:anywhere}.resumo-final-agendamento .banho-total{margin-top:2px;padding-bottom:0}.banho-cliente-layout>form>button[type=submit]{align-self:flex-start;min-width:min(100%,260px)}@media (width<=760px){.banho-cliente-layout .servicos-lista,.banho-cliente-layout .carros-grid,.banho-cliente-layout .form-grid-compact{grid-template-columns:1fr}.banho-cliente-layout .carro-card{min-height:0}.banho-cliente-layout .banho-tosa-hero{align-items:flex-start}.resumo-final-linha{gap:10px}}.acoes-agendamento{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.acoes-agendamento button{width:auto;min-width:220px}.acoes-agendamento .botao-secundario{background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.acoes-agendamento button:disabled{opacity:.5;cursor:not-allowed}.comprovante-agendamento-print{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);margin-top:18px;padding:24px}.comprovante-cabecalho{text-align:center;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.comprovante-cabecalho h2,.comprovante-cabecalho h3{margin:4px 0}.comprovante-total{border-top:1px solid var(--border);padding-top:10px;font-size:1.1rem}@media (width<=600px){.acoes-agendamento{flex-direction:column;align-items:stretch}.acoes-agendamento button{width:100%;min-width:0}}@media print{body *{visibility:hidden!important}.comprovante-agendamento-print,.comprovante-agendamento-print *{visibility:visible!important}.comprovante-agendamento-print{border:0;width:100%;margin:0;padding:24px;position:absolute;top:0;left:0;color:#111!important;background:#fff!important;display:block!important}}.banho-cliente-layout{gap:20px;width:100%;max-width:none;margin-inline:auto}.banho-cliente-layout>.card,.banho-cliente-layout>form.card,.banho-cliente-layout>section.card{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));border-radius:var(--radius);width:100%;min-width:0;padding:clamp(20px,2.4vw,28px);box-shadow:0 8px 22px #17261d17}.banho-cliente-layout .banho-tosa-hero{border-top:4px solid var(--brand);background:linear-gradient(135deg, var(--brand-soft), var(--surface) 72%);min-height:150px;color:var(--ink)}.banho-cliente-layout .banho-tosa-hero p{color:var(--ink-muted)}.banho-cliente-layout .banho-tosa-destaque{background:color-mix(in srgb, var(--brand) 10%, var(--surface));min-width:150px;color:var(--brand);border-radius:14px;padding:16px}.banho-cliente-layout .banho-tosa-destaque svg{width:42px;height:42px}.banho-cliente-layout .banho-etapa{border-top:3px solid color-mix(in srgb, var(--brand) 55%, var(--border));background:var(--surface)}.banho-cliente-layout .secao-titulo>div{flex:1}.banho-cliente-layout .secao-titulo>svg{box-sizing:content-box;background:var(--brand-soft);width:25px;height:25px;color:var(--brand);border-radius:12px;padding:11px}.banho-cliente-layout .etapa-numero{background:var(--brand);color:#fff;width:30px;height:30px}.banho-cliente-layout .servicos-lista{align-items:stretch}.banho-cliente-layout .servico-opcao,.banho-cliente-layout .carro-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;height:100%;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 4px 12px #17261d0f}.banho-cliente-layout .servico-opcao{min-height:104px}.banho-cliente-layout .servico-opcao:hover:not(:disabled),.banho-cliente-layout .carro-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #17261d1a}.banho-cliente-layout .servico-opcao.ativo,.banho-cliente-layout .carro-card.ativo{background:var(--brand-soft);border:2px solid var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent), 0 8px 18px #17261d14}.banho-cliente-layout .carro-card{min-height:205px;padding:17px}.banho-cliente-layout .carro-icone{background:var(--brand-soft);border-radius:13px;width:46px;height:46px}.banho-cliente-layout .transporte-selecao-resumo,.banho-cliente-layout .resumo-final-agendamento{background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));border-radius:13px}.banho-cliente-layout .acoes-agendamento{gap:12px}.banho-cliente-layout .acoes-agendamento button{min-height:44px}@media print{body,html[data-tema=escuro] body{background-image:none!important}}.produto-quantidade-selecao{width:100%;color:var(--ink-muted);flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.produto-quantidade-selecao select{width:100%}.carrinho-item-qtd .num{text-align:center;min-width:52px;font-size:.82rem}.calendario-agendamento{flex-direction:column;gap:12px;min-width:0;display:flex}.calendario-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendario-cabecalho>div{align-items:center;gap:10px;display:flex}.calendario-cabecalho>div>span{text-transform:capitalize;text-align:center;min-width:135px;font-weight:800}.calendario-grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendario-dia-semana{text-align:center;color:var(--ink-muted);padding:5px 0;font-size:.76rem;font-weight:800}.calendario-dia,.calendario-vazio{min-width:0;min-height:40px}.calendario-dia{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:9px;padding:5px;font-weight:700}.calendario-dia:hover:not(:disabled){border-color:var(--brand)}.calendario-dia.sem-vaga{color:#5b4300;background:#ffe58a;border-color:#e2bd3c}.calendario-dia.feriado{color:#174d35;background:#8de1b7bd;border-color:#8ddfb4}.calendario-dia.sem-vaga.feriado{color:#5b4300;background:#ffe58a;border-color:#e2bd3c}.calendario-dia.selecionado{outline:3px solid var(--brand);outline-offset:1px}.calendario-dia:disabled{opacity:.48;cursor:not-allowed}.calendario-legenda{color:var(--ink-muted);flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.calendario-legenda span{align-items:center;gap:6px;display:inline-flex}.calendario-legenda i{border:1px solid var(--border);border-radius:4px;width:13px;height:13px;display:inline-block}.legenda-sem-vaga{background:#ffe58a}.legenda-feriado{background:#8de1b7bd}.aviso-data-sem-vaga{color:#5b4300;background:#fff0b8;border:1px solid #e2bd3c;border-radius:9px;padding:10px 12px;font-weight:800}@media (width<=480px){.calendario-grade{gap:3px}.calendario-dia,.calendario-vazio{min-height:34px}.calendario-cabecalho{flex-direction:column;align-items:flex-start}}.banho-cliente-layout .banho-etapa{flex-direction:column;align-items:stretch;display:flex}.banho-cliente-layout .form-grid-compact{align-items:start}.banho-cliente-layout .calendario-agendamento{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--brand-soft));border-radius:16px;padding:clamp(14px,2vw,22px);box-shadow:inset 0 1px #ffffff59}.banho-cliente-layout .calendario-grade{gap:8px}.banho-cliente-layout .calendario-dia,.banho-cliente-layout .calendario-vazio{min-height:clamp(44px,4.2vw,58px)}.banho-cliente-layout .calendario-dia{border-radius:12px;font-size:1.08rem}.banho-cliente-layout .calendario-dia.selecionado{outline:2px solid var(--brand);outline-offset:1px;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent);z-index:1;font-size:1.02rem;font-weight:800;transform:none}.data-escolhida-destaque{border:1px solid var(--brand);background:var(--brand-soft);color:var(--ink);border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.data-escolhida-destaque span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.data-escolhida-destaque strong{letter-spacing:-.01em;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:800;line-height:1.25}.data-escolhida-destaque small{font-size:.78rem;font-weight:700}.data-escolhida-destaque.data-escolhida-bloqueada{color:#5b4300;background:#fff3c4;border-color:#c69b23}.aviso-data-feriado{color:#174d35;background:#8de1b7bd;border:1px solid #58b982;border-radius:10px;padding:12px 14px;font-weight:700;line-height:1.45}.aviso-data-feriado strong{font-weight:900}@media (width<=760px){.banho-cliente-layout .calendario-grade{gap:4px}.banho-cliente-layout .calendario-dia,.banho-cliente-layout .calendario-vazio{min-height:38px}}.banho-cliente-layout .form-grid-compact>.campo-largo{grid-column:1/-1!important}.data-escolhida-destaque.data-escolhida-feriado{color:#174d35;background:#8de1b7bd;border-color:#58b982}.data-escolhida-destaque.data-escolhida-feriado span{color:#236546}.card,.produto-card,.cupom-card,.login-opcao-card,.carro-card,.banho-tosa-card,.servico-card{overflow-wrap:anywhere;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.card{gap:18px}.card>h2,.card>h3,.produto-card-corpo h3,.cupom-card h3,.login-opcao-titulo{overflow-wrap:anywhere;line-height:1.3}.produtos-grid,.cupons-grid,.login-opcoes,.banho-tosa-grid,.carros-grid{grid-auto-rows:1fr;align-items:stretch}.produto-card,.cupom-card,.login-opcao-card,.carro-card{height:100%}.produto-card-corpo{align-items:stretch}.produto-card-corpo h3{min-height:2.6em}.cupom-card-topo{flex-wrap:wrap}.login-opcao-card{min-height:205px;padding:clamp(16px,2vw,24px)}@media (width<=760px){.card{gap:14px;padding:18px 16px}.produtos-grid,.cupons-grid,.login-opcoes,.banho-tosa-grid,.carros-grid{grid-auto-rows:auto;gap:12px}.produto-card-corpo h3{min-height:0}}.card,.produto-card,.cupom-card,.login-opcao-card,.carro-card,.agenda-card,.estado-card,.vendedores-whatsapp,.consulta-cep{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.card{border-radius:18px;align-self:stretch;padding:clamp(16px,2.2vw,26px)}.card>p,.card>small,.produto-card-corpo>p,.cupom-card p,.agenda-card p{line-height:1.55}.section-heading{align-items:center;margin-bottom:2px}.stats,.stats-secundarias{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:stretch;gap:14px;display:grid}.stats>div,.stats-secundarias>div{box-sizing:border-box;border:1px solid var(--border);border-radius:14px;min-width:0;height:100%;padding:16px}.produtos-grid,.cupons-grid,.login-opcoes,.banho-tosa-grid,.carros-grid,.agenda-cards{place-items:stretch stretch;gap:clamp(12px,1.5vw,18px)}.produto-card,.cupom-card,.login-opcao-card,.carro-card,.agenda-card{border-radius:16px;min-width:0;height:100%}.produto-card-corpo{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.produto-card-corpo button,.produto-card-corpo .button{margin-top:auto}.cupom-card{flex-direction:column;gap:12px;padding:18px;display:flex}.cupom-card>:last-child{margin-top:auto}.login-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}.login-opcao-card{justify-content:center;width:100%;min-height:210px}.footer-brand{align-items:stretch}.footer-brand>div:last-child{flex-direction:column;align-self:center;gap:6px;min-width:0;display:flex}.footer-brand span{line-height:1.45}@media (width<=760px){.login-opcoes{grid-template-columns:minmax(0,1fr)}.stats,.stats-secundarias{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.footer-logo-wrap{max-width:100%}}@media (width<=420px){.stats,.stats-secundarias{grid-template-columns:minmax(0,1fr)}}.produto-card-imagem img:not(.produto-card-icone){object-fit:contain;background:var(--surface);padding:8px}.carrinho-item-qtd{flex-flow:row;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.carrinho-item-qtd .preco-stepper-seta{flex:0 0 32px;width:32px;height:32px}.carrinho-item-qtd .num{white-space:nowrap;text-align:center;flex:none;font-size:.88rem}.carrinho-item-qtd .carrinho-remover{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.cupom-aplicar{flex-wrap:nowrap;align-items:stretch;min-width:0}.cupom-aplicar input{flex:auto;width:0;min-width:0}.cupom-aplicar button{white-space:nowrap;flex:none}.cupom-aplicar :disabled{cursor:not-allowed;opacity:.55}.ajuda-entrega-bloqueada{color:var(--ink-muted);margin:8px 0;font-size:.82rem}.whatsapp-btn-desabilitado,.whatsapp-btn-desabilitado:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.loja-cliente-produtos .produto-card-imagem,.produto-card .produto-card-imagem{box-sizing:border-box;aspect-ratio:auto;background:#fffdf8;justify-content:center;align-items:center;width:100%;height:clamp(250px,24vw,320px);min-height:250px;padding:12px;display:flex;overflow:hidden}.loja-cliente-produtos .produto-card-imagem img:not(.produto-card-icone),.produto-card .produto-card-imagem img:not(.produto-card-icone){box-sizing:border-box;object-position:center center;background:0 0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:block;object-fit:contain!important}.loja-cliente-produtos .produto-card-corpo>button,.produto-card .produto-card-corpo>button{box-sizing:border-box;color:#213b2b;background:#ffe8a8;border:2px solid #fff4cf;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;font-weight:800;line-height:1.2;display:flex;box-shadow:0 3px #c59b45,0 5px 14px #503a1233}.loja-cliente-produtos .produto-card-corpo>button:hover:not(:disabled),.produto-card .produto-card-corpo>button:hover:not(:disabled){color:#142c1d;background:#fff1c7;box-shadow:0 3px #b88a30,0 7px 17px #503a1240}.loja-cliente-produtos .produto-card-corpo>button .icone-botao,.produto-card .produto-card-corpo>button .icone-botao{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 1px 2px #00000047);flex:0 0 32px;width:32px;min-width:32px;height:32px;display:inline-block}.consulta-cep-form input{box-sizing:border-box;min-width:0;height:46px;width:100%!important}.consulta-cep-form button[type=submit]{box-sizing:border-box;white-space:nowrap;align-self:stretch;min-width:100px;max-width:100%;min-height:46px;margin:0;padding:8px 13px;line-height:1.1;display:inline-flex;width:auto!important}.whatsapp-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.whatsapp-btn .whatsapp-icone-vetorial{box-sizing:border-box;color:#fff;opacity:1;visibility:visible;flex:0 0 27px;min-width:27px;display:block;overflow:visible;width:27px!important;height:27px!important}html[data-tema=escuro] .produto-card .produto-card-imagem,html[data-tema=escuro] .loja-cliente-produtos .produto-card-imagem{background:#fffdf8}@media (width<=420px){.loja-cliente-produtos .produto-card-imagem,.produto-card .produto-card-imagem{height:230px;min-height:230px}.consulta-cep-form{grid-template-columns:minmax(0,1fr) max-content;gap:6px}.consulta-cep-form button[type=submit]{min-width:88px;padding:8px 9px}}.produto-card-imagem-completa{aspect-ratio:auto!important;background:#fffdf8!important;justify-content:center!important;align-items:center!important;height:clamp(250px,24vw,320px)!important;min-height:250px!important;padding:12px!important;display:flex!important;overflow:hidden!important}.produto-card-imagem-completa>.produto-imagem-completa{object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:block!important}.adicionar-carrinho-btn{color:#213b2b!important;background:#ffe8a8!important;border:2px solid #fff4cf!important;min-height:48px!important;font-weight:800!important;box-shadow:0 3px #c59b45,0 5px 14px #503a1233!important}.adicionar-carrinho-btn:hover:not(:disabled){color:#142c1d!important;background:#fff1c7!important}.adicionar-carrinho-btn .icone-carrinho-gif{filter:drop-shadow(0 1px 3px #00000059);object-fit:contain!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;display:inline-block!important}.consulta-cep-form{grid-template-columns:minmax(0,1fr) max-content!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.consulta-cep-form>input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.consulta-cep-form>.consulta-cep-botao{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:100px!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:8px 12px!important}.whatsapp-btn .whatsapp-icone-vetorial{color:#fff!important;opacity:1!important;visibility:visible!important;flex:0 0 27px!important;width:27px!important;min-width:27px!important;height:27px!important;display:block!important}@media (width<=420px){.produto-card-imagem-completa{height:230px!important;min-height:230px!important}.consulta-cep-form{grid-template-columns:minmax(0,1fr) max-content!important;gap:6px!important}.consulta-cep-form>.consulta-cep-botao{min-width:88px!important;padding-inline:9px!important}}.busca-geral-resultados>.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.busca-geral-resultados>.section-heading p{color:var(--text-muted,#647067);margin-top:6px}.busca-geral-grupo{margin-top:24px}.busca-geral-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.busca-geral-titulo h3{margin:0}.busca-geral-titulo>span{color:var(--text-muted,#647067);font-size:.9rem}.busca-geral-lista{gap:10px;margin-bottom:12px;display:grid}.busca-geral-item{border:1px solid var(--border,#2350302e);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.busca-geral-item>div{gap:4px;min-width:0;display:grid}.busca-geral-item strong{overflow-wrap:anywhere}.busca-geral-item span,.busca-geral-item p{color:var(--text-muted,#647067);margin:0;font-size:.92rem}.busca-geral-item button{background:var(--primary,#267746);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:9px 13px;font-weight:600}.busca-geral-vazia{border:1px dashed var(--border,#b9c9bc);text-align:center;border-radius:12px;margin-top:20px;padding:24px}.busca-geral-vazia p{color:var(--text-muted,#647067);margin:8px 0 0}.footer-logo-wrap{min-width:280px;max-width:360px}@media (width<=760px){.footer-logo-wrap{min-width:0;max-width:100%;width:min(100%,340px)!important}.busca-geral-item{flex-direction:column;align-items:flex-start}.busca-geral-item button{align-self:flex-start}}.icone-categoria-imagem{object-fit:contain;filter:drop-shadow(0 1px 1px #00000047);min-width:30px;min-height:30px;opacity:1!important;width:30px!important;height:30px!important}.categoria-tag .icone-categoria-imagem,.categoria-inline-icon .icone-categoria-imagem{min-width:26px;min-height:26px;width:26px!important;height:26px!important}.icone-carrinho-titulo{filter:drop-shadow(0 1px 2px #00000052);min-width:38px;min-height:38px;opacity:1!important;width:38px!important;height:38px!important}.icone-carrinho-gif{filter:drop-shadow(0 1px 2px #00000040);min-width:30px;min-height:30px;opacity:1!important;width:30px!important;height:30px!important}.loja-cliente-produtos .produto-card-imagem,.produto-card .produto-card-imagem{height:clamp(155px,17vw,205px)!important;min-height:155px!important;padding:8px!important}@media (width<=420px){.loja-cliente-produtos .produto-card-imagem,.produto-card .produto-card-imagem{height:165px!important;min-height:165px!important}}.admin-produtos-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,26px);width:100%;min-width:0;margin:0 0 28px;display:grid}.admin-produtos-layout>*{min-width:0}.admin-produtos-layout #admin-produtos,.admin-produtos-layout .admin-produtos-card{width:100%;min-width:0}.admin-produtos-layout .admin-produtos-card .section-heading{flex-direction:column;align-items:flex-start}.admin-produtos-layout .admin-produtos-card .filters,.admin-produtos-layout .admin-produtos-card .search{width:100%;min-width:0}.admin-produtos-layout .admin-produtos-card .search{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-produtos-layout .admin-produtos-card .campo-pesquisa{grid-column:1/-1;min-width:0}.admin-produtos-layout .admin-produtos-card .search .busca-acao{width:100%}.admin-produtos-layout .admin-produtos-card .search input,.admin-produtos-layout .admin-produtos-card .search select{width:100%;min-width:0}.admin-produtos-layout .admin-produtos-card .table-wrapper{max-width:100%}.admin-produto-form-card,.admin-produtos-card{box-sizing:border-box;align-self:stretch;gap:20px;width:100%;max-width:none;padding:clamp(18px,2.2vw,28px)}.admin-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 22px;display:flex}.admin-card-heading h2{margin:0 0 6px;line-height:1.25}.admin-card-heading p{color:var(--ink-muted);max-width:58ch;margin:0;line-height:1.5}.admin-card-heading .route-tag{flex:none;margin-top:3px}.admin-produto-form-card .product-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px}.admin-produto-form-card .product-form>label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-produto-form-card .product-form .campo-descricao{grid-column:span 2}.admin-produto-form-card .campo-imagem{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-produto-form-card .imagem-linha{align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-produto-form-card .imagem-controles{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.admin-produto-form-card .imagem-controles .input-arquivo{width:100%;min-width:0}.admin-produto-form-card .imagem-controles .imagem-remover{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.admin-produto-form-card .imagem-miniatura{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);flex:none;width:76px;height:76px}.admin-produto-form-card .form-acoes{flex-wrap:nowrap;align-items:stretch;padding-top:5px}.admin-produto-form-card .form-acoes button{flex:1 1 0;justify-content:center;width:100%;min-height:46px}.admin-produtos-card .section-heading{align-items:center}.admin-produtos-card .filters{gap:12px}.admin-produtos-card .search{gap:10px}.admin-produtos-card .search .busca-acao{justify-content:center;min-height:42px}.admin-produtos-card .table-wrapper{margin-top:2px}.admin-produtos-card table{table-layout:auto;min-width:850px}.admin-produtos-card th,.admin-produtos-card td{padding:13px 14px}.admin-produtos-card td{line-height:1.45}.admin-produtos-card .produto-nome-cell{gap:10px;min-width:150px}.admin-produtos-card .produto-detalhes-admin{overflow-wrap:anywhere;min-width:180px;max-width:280px}.admin-produtos-card .produto-detalhes-admin small{color:var(--ink-muted);margin-top:5px;display:block}.admin-produtos-card td.actions{text-align:center;min-width:108px}.admin-produtos-card td.actions button{border:1px solid #0000;border-radius:10px;place-items:center;width:40px;height:40px;margin:0 3px;padding:8px;transition:transform .15s,background .15s;display:inline-grid}.admin-produtos-card td.actions button:hover{transform:translateY(-1px)}.admin-produtos-card td.actions .acao-produto-editar{color:#155c32;background:#e1f2e7;border-color:#9ac9a8}.admin-produtos-card td.actions .acao-produto-editar:hover{background:#c8e8d2}.admin-produtos-card .icone-acao{object-fit:contain;width:20px;height:20px}html[data-tema=escuro] .admin-produtos-card td.actions .acao-produto-editar{color:#c8f3d6;background:#173d2b;border-color:#34744e}html[data-tema=escuro] .banho-tosa-cuidados-etapa3{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:2px 0 0;padding:16px;display:grid}.banho-tosa-cuidados-etapa3 span{align-items:center;gap:10px;min-width:0;line-height:1.4;display:flex}.banho-tosa-cuidados-etapa3 svg{width:21px;height:21px;color:var(--brand);flex:none}.banho-tosa-cuidados-etapa3 strong{font-size:.95rem;font-weight:650}@media (width<=1100px){.admin-produtos-layout{grid-template-columns:minmax(0,1fr)}.admin-produto-form-card .product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-produtos-layout .admin-produtos-card .section-heading{flex-flow:wrap}.admin-produtos-layout .admin-produtos-card .search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-produto-form-card,.admin-produtos-card{padding:16px}.admin-produtos-layout .admin-produtos-card .section-heading{flex-direction:column}.admin-produtos-layout .admin-produtos-card .search,.admin-produto-form-card .product-form{grid-template-columns:minmax(0,1fr)}.admin-produto-form-card .product-form .campo-descricao{grid-column:auto}.admin-produto-form-card .form-acoes{flex-wrap:wrap}.banho-tosa-cuidados-etapa3{grid-template-columns:1fr;gap:12px;padding:14px}}.admin-opcao-linha>span .acao-opcao-editar{color:#155c32;background:#e1f2e7;border:1px solid #9ac9a8;border-radius:10px;place-items:center;width:40px;height:40px;padding:8px;transition:transform .15s,background .15s;display:inline-grid}.admin-opcao-linha>span .acao-opcao-editar:hover{background:#c8e8d2;transform:translateY(-1px)}.admin-opcao-linha>span .acao-opcao-editar .icone-acao{object-fit:contain;width:20px;height:20px}html[data-tema=escuro] .admin-opcao-linha>span .acao-opcao-editar{color:#c8f3d6;background:#173d2b;border-color:#34744e}.admin-produto-form-card .campo-imagem.mb-3{margin-bottom:0}.admin-produto-form-card .form-label{margin-bottom:.5rem;display:block}.admin-produto-form-card .form-control[type=file]{width:100%;color:var(--ink,#212529);background-color:var(--surface,#fff);cursor:pointer;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;overflow:hidden}.admin-produto-form-card .form-control[type=file]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.admin-produto-form-card .form-control[type=file]::file-selector-button{margin:-.375rem -.75rem;color:#212529;pointer-events:none;border:0 solid;border-color:inherit;background-color:#e9ecef;border-inline-end-width:1px;border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.admin-produto-form-card .form-control[type=file]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.admin-produto-form-card .form-control[type=file]:disabled{cursor:not-allowed;background-color:#e9ecef}html[data-tema=escuro] .admin-produto-form-card .form-control[type=file]{border-color:var(--border)}html[data-tema=escuro] .admin-produto-form-card .form-control[type=file]::file-selector-button{color:var(--ink,#e8eaed);background-color:#2b3035}html[data-tema=escuro] .admin-produto-form-card .form-control[type=file]:hover:not(:disabled)::file-selector-button{background-color:#373b3e}html[data-tema=escuro] .opcao-form .opcao-acoes{flex-wrap:nowrap;grid-column:1/-1;align-items:stretch}.opcao-form .opcao-acoes button{flex:1 1 0;width:100%;min-height:44px}.btn-excluir-icone{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:4px;display:inline-flex}.btn-excluir-icone:hover:not(:disabled){background:#c4513d26}.admin-produtos-card td.actions .btn-excluir-icone{background:0 0;border-color:#0000;width:32px;height:32px;margin:0 3px;padding:4px}.admin-produtos-card td.actions .btn-excluir-icone:hover:not(:disabled){background:#c4513d26}.admin-opcao-linha>span .btn-excluir-icone{margin-left:0}.cupom-acoes .btn-excluir-icone{flex:0 0 40px;align-self:center;width:40px;height:40px;margin-left:0;padding:8px}.recentes li{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.recentes li strong,.recentes .recente-categoria{min-width:0}.recentes .recente-preco{text-align:right;white-space:nowrap;font-weight:600}@media (width<=640px){.recentes li{grid-template-columns:minmax(0,1fr) auto}.recentes .recente-categoria{grid-column:1}.recentes .recente-preco{grid-area:1/2/span 2}}.btn-excluir-agendamento{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#c4513d;border:1px solid #c4513d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.btn-excluir-agendamento:hover:not(:disabled){background:#a93e2e;border-color:#a93e2e}.btn-excluir-agendamento:disabled{opacity:.65;cursor:not-allowed}.modal-aviso-exclusao-erro{color:#b42318;font-weight:600;margin-top:14px!important}.modal-aviso-exclusao{z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-aviso-exclusao-conteudo{border:1px solid var(--border,#ddd);background:var(--surface,#fff);width:min(100%,440px);color:var(--ink,#222);border-radius:14px;padding:24px;box-shadow:0 18px 55px #00000040}.modal-aviso-exclusao-conteudo h3{margin:0 0 10px}.modal-aviso-exclusao-conteudo p{margin:0;line-height:1.55}.modal-aviso-exclusao-acoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-aviso-exclusao-acoes button{min-height:36px}.modal-aviso-exclusao-acoes .btn-confirmar-exclusao{color:#fff;background:#c4513d;border-color:#c4513d}.modal-aviso-exclusao-acoes .btn-confirmar-exclusao:hover:not(:disabled){background:#a93e2e;border-color:#a93e2e}html[data-tema=escuro] .modal-aviso-exclusao-conteudo{background:var(--surface,#242424);color:var(--ink,#f4f4f4)}.cliente-login-card{max-width:620px}.login-form-cliente{width:100%}.login-cliente-campos-linha{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}.login-senha-campo{flex:0 0 48px;align-items:stretch;width:100%;min-width:0;height:48px;min-height:48px;display:flex;position:relative}.login-senha-campo input{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;padding-right:48px}.login-senha-campo .login-senha-alternar{z-index:2;width:34px;min-width:34px;height:34px;color:var(--ink-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:6px;transition:background .15s,color .15s;display:grid;position:absolute;top:7px;bottom:7px;right:6px;transform:none}.login-senha-campo .login-senha-alternar:hover:not(:disabled),.login-senha-campo .login-senha-alternar:active:not(:disabled){transform:none}.login-senha-alternar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-senha-alternar:hover:not(:disabled){background:var(--surface-2);color:var(--brand)}.login-senha-alternar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.login-cliente-botoes-linha{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;display:grid}.login-cliente-botoes-linha>button{width:100%;min-width:0;min-height:44px}.login-cliente-cadastrar{border:1px solid var(--brand);border-radius:var(--radius-sm);color:var(--brand);background:0 0;padding:12px;font-weight:700}.login-cliente-cadastrar:hover:not(:disabled){background:var(--brand-soft)}.login-form-cliente>input{width:100%}@media (width<=560px){.cliente-login-card{max-width:100%}.login-cliente-campos-linha,.login-cliente-botoes-linha{grid-template-columns:minmax(0,1fr)}}html[data-tema=escuro] .login-senha-alternar{color:#b8c9be}html[data-tema=escuro] .login-cliente-cadastrar{color:#a9e4a9;border-color:#76bd84}
