:root{--acao:#13b918;--acao-hover:#0fa315;--marca:#009c3b;--marca-escuro:#00732c;--texto:#2d2d2d;--cinza:#767676;--borda:#ebebeb;--fundo:#fff;--fundo-suave:#f4f4f4;--tint:#f3fbf3;--erro:#c0392b}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Poppins,system-ui,sans-serif;background:var(--fundo);color:var(--texto)}button{font-family:inherit}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primario{border:none;background:var(--acao);color:#fff;border-radius:999px;padding:13px 28px;font-weight:700;font-size:14.5px;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;transition:background .15s}.btn-primario:hover{background:var(--acao-hover)}.btn-primario:disabled{background:#c9c9c9;cursor:wait}.btn-secundario{border:1.5px solid var(--marca);background:#fff;color:var(--marca);border-radius:999px;padding:11px 24px;font-weight:700;font-size:14px;cursor:pointer}.btn-secundario:hover{background:var(--tint)}.form-campo{margin-bottom:14px}.form-campo label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.form-campo input,.form-campo select{width:100%;border:1.5px solid #d9d9d9;border-radius:10px;padding:11px 14px;font-size:14px;outline:none;font-family:inherit;background:#fff}.form-campo input:focus,.form-campo select:focus{border-color:var(--acao)}.form-linha{display:flex;gap:10px}.form-linha .form-campo{flex:1}.erro-form{color:var(--erro);font-size:13px;margin-top:8px;min-height:16px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.card-produto{background:#fff;border:1px solid var(--borda);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s}.card-produto:hover{box-shadow:0 8px 24px #005a1e1f;transform:translateY(-2px)}.card-produto .foto{height:200px;background:var(--fundo-suave);display:flex;align-items:center;justify-content:center;font-size:66px;position:relative;overflow:hidden}.card-produto .foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tag-destaque{position:absolute;top:10px;left:10px;background:var(--acao);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 11px}.tag-esgotado{background:#6b6b6b}.tag-encomenda,.tag-esgotado{position:absolute;top:10px;right:10px;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 11px}.add.encomenda,.tag-encomenda{background:#b45309}.add.encomenda:hover{background:#92400e}.entrega-prevista{font-size:11.5px;color:var(--cinza);margin-top:4px}.card-produto .info{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.card-produto .nome{font-weight:600;font-size:14.5px;line-height:1.3}.card-produto .cientifico{color:var(--cinza);font-style:italic;font-size:12px;margin-top:2px}.preco-bloco{margin-top:auto;padding-top:12px}.preco{color:var(--marca);font-weight:800;font-size:21px}.preco-obs{font-size:11.5px}.preco-obs,.vazio{color:var(--cinza)}.vazio{grid-column:1/-1;text-align:center;padding:60px 0;font-size:15px}.status-pill{display:inline-block;border-radius:999px;padding:5px 16px;font-size:13px;font-weight:700}.st-pending_payment{background:#fdf3df;color:#9a6b1e}.st-delivered,.st-payment_confirmed{background:var(--tint);color:var(--marca)}.st-cancelled,.st-refunded{background:#fdeae7;color:var(--erro)}.st-in_preparation,.st-out_for_delivery{background:#e3ecf7;color:#2a5a9c}@media(max-width:720px){.form-linha{flex-direction:column;gap:0}}
