*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f5f6f8;color:#1d1d1f}
header{background:linear-gradient(135deg,#ff6a00,#ee0979);color:#fff;padding:28px 16px;text-align:center}header h1{margin:0 0 6px;font-size:1.8rem}header p{margin:0;opacity:.95}
.aviso{max-width:1100px;margin:16px auto;padding:12px 14px;background:#fff8e1;border:1px solid #ffe08a;border-radius:10px;font-size:.9rem}
.grid{max-width:1100px;margin:0 auto;padding:0 12px 24px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column}
.card h2{font-size:1.05rem;margin:10px 0 6px}.card p{font-size:.9rem;color:#444;flex:1;margin:0 0 10px}
.tag{align-self:flex-start;display:inline-block;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:20px;color:#fff}.amazon{background:#232f3e}.mercadolivre{background:#ffe600;color:#2d3277}.shopee{background:#ee4d2d}
.cat{font-size:.75rem;color:#777;margin-left:8px}.preco{font-size:1.2rem;font-weight:800;color:#0a8f3c;margin-bottom:10px}
.btn{display:block;text-align:center;background:#ff6a00;color:#fff;text-decoration:none;font-weight:700;padding:11px;border-radius:10px}.btn:hover{background:#e65c00}
footer{text-align:center;font-size:.8rem;color:#666;padding:20px 16px;border-top:1px solid #ddd}footer a{color:#ee0979}
.doc{max-width:760px;margin:24px auto;padding:0 16px;line-height:1.6}
