:root{--verde:#0f7a4a;--verde-claro:#e7f4ee;--texto:#1c2321;--suave:#5f6b66;--linha:#e3e8e5;--fundo:#f7f8f7;--cartao:#fff;--erro:#b42318}@media (prefers-color-scheme:dark){:root{--verde:#3cbf83;--verde-claro:#16362a;--texto:#e8ecea;--suave:#9aa7a1;--linha:#2b3431;--fundo:#121715;--cartao:#1a211e;--erro:#ff8a80}}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}main{max-width:760px;margin:0 auto;padding:16px 16px 96px}h1{margin:8px 0 16px;font-size:1.4rem}h2{margin:24px 0 8px;font-size:1.05rem}.topo{z-index:5;background:var(--cartao);border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.marca{color:var(--verde);font-size:1.3rem}.marca b{font-weight:800}.topo nav{align-items:center;gap:14px;font-size:.95rem;display:flex}.botao-carrinho{background:var(--verde);color:#fff;border-radius:999px;padding:6px 12px}.chips{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chip{border:1px solid var(--linha);background:var(--cartao);color:var(--texto);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:.9rem}.chip.ativo{background:var(--verde);color:#fff;border-color:var(--verde)}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:12px;margin-bottom:10px;padding:14px}.loja{justify-content:space-between;gap:12px;display:flex}.suave{color:var(--suave);font-size:.9rem}.selo{background:var(--verde-claro);color:var(--verde);border-radius:999px;padding:2px 8px;font-size:.75rem}.selo.fechada{background:var(--linha);color:var(--suave)}.produto{justify-content:space-between;align-items:center;gap:12px;display:flex}button.principal{background:var(--verde);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:14px;font-size:1rem;font-weight:600}button.principal:disabled{opacity:.5;cursor:default}button.mais{background:var(--verde);color:#fff;cursor:pointer;border:0;border-radius:8px;width:36px;height:36px;font-size:1.2rem}.qtd{align-items:center;gap:10px;display:flex}.qtd button{border:1px solid var(--linha);background:var(--cartao);color:var(--texto);cursor:pointer;border-radius:8px;width:32px;height:32px}input,select,textarea{border:1px solid var(--linha);background:var(--cartao);width:100%;color:var(--texto);border-radius:10px;margin-bottom:10px;padding:12px;font-size:1rem}label{color:var(--suave);font-size:.85rem}.erro{color:var(--erro);margin:8px 0}.ok{color:var(--verde);margin:8px 0}.linha{justify-content:space-between;margin:4px 0;display:flex}.total{border-top:1px solid var(--linha);padding-top:8px;font-size:1.1rem;font-weight:700}.codigo{letter-spacing:.3em;text-align:center;color:var(--verde);font-size:2.4rem;font-weight:800}.passos{padding:0;list-style:none}.passos li{color:var(--suave);padding:6px 0}.passos li.feito{color:var(--texto);font-weight:600}
