:root{color-scheme:light dark;font-family:system-ui,sans-serif}body{margin:0}main{max-width:40rem;margin:0 auto;padding:2rem 1rem;line-height:1.5}h1{margin-bottom:.25rem}.bom{color:#1a7f37}.ruim{color:#cf222e}footer{margin-top:3rem;font-size:.85rem;opacity:.7}.vitrine{max-width:64rem;padding:1.25rem 1rem 3rem}.vitrine header{margin-bottom:1.25rem}.vitrine h1{font-size:1.6rem}.sub{margin:.25rem 0 1rem;opacity:.8}.busca{width:100%;box-sizing:border-box;padding:.8rem 1rem;font-size:1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit}.grade{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent)}.card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:.6rem}.card h2{font-size:1rem;line-height:1.3;margin:.25rem 0 0}.num{position:absolute;top:.6rem;left:.6rem;background:#111;color:#fff;font-weight:700;padding:.15rem .55rem;border-radius:999px;font-size:.85rem}.preco{font-size:1.35rem;font-weight:700;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.queda{font-size:.8rem;font-weight:600;color:#fff;background:#1a7f37;padding:.1rem .5rem;border-radius:999px}.meta{font-size:.8rem;opacity:.7;margin:0}.botao{margin-top:auto;text-align:center;padding:.75rem;border-radius:.75rem;background:#ffe600;color:#111;font-weight:700;text-decoration:none}.botao:focus-visible{outline:3px solid #3483fa;outline-offset:2px}button.link{background:none;border:0;color:#3483fa;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.chips{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 0 .25rem;scrollbar-width:none}.chip{flex:none;padding:.45rem .9rem;border-radius:999px;font:inherit;font-size:.9rem;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit}.chip.ativo{background:#111;color:#fff;border-color:#111}@media(prefers-color-scheme:dark){.chip.ativo{background:#ffe600;color:#111;border-color:#ffe600}}.selos{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.selos li{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#1a7f37;color:#fff}.selos li:nth-child(n+2){background:#3483fa}
