:root{--fondo:#fff;--texto:#16181d;--tenue:#5c636e;--borde:#e4e6eb;--tarjeta:#f7f8fa;--acento:#0a7a5a;--alerta:#9a3412}@media (prefers-color-scheme:dark){:root{--fondo:#101216;--texto:#e9ebef;--tenue:#9aa2ae;--borde:#262a31;--tarjeta:#171a1f;--acento:#22a97c;--alerta:#fdba74}}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--acento);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--acento);outline-offset:3px;border-radius:2px}.envoltorio{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 4rem}header.sitio{border-bottom:1px solid var(--borde);background:var(--fondo);z-index:10;position:sticky;top:0}header.sitio .envoltorio{padding-block:1.25rem}header.sitio a.logo{color:var(--acento);letter-spacing:-.01em;align-items:center;gap:.45rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}h1{letter-spacing:-.01em;margin:0 0 .6rem;font-size:2.1rem;font-weight:800;line-height:1.2}h2{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);border-bottom:2px solid var(--borde);margin:2.75rem 0 1rem;padding-bottom:.5rem;font-size:1.02rem;font-weight:700}.tenue{color:var(--tenue)}.pequeno{font-size:.85rem}.rejilla{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;display:grid}.tarjeta{border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.tarjeta:hover{border-color:var(--acento);transform:translateY(-2px);box-shadow:0 10px 24px -14px #0000004d}.tarjeta[hidden],.seccion[hidden]{display:none}.barra{z-index:5;background:var(--fondo);border-bottom:1px solid var(--borde);margin:1.5rem -1.25rem 0;padding:.6rem 1.25rem;position:sticky;top:4.55rem}.categorias{scrollbar-width:thin;gap:.4rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.categorias a,.filtro-lojas button{border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.85rem;text-decoration:none}.categorias a:hover,.filtro-lojas button:hover{border-color:var(--acento)}.categorias a[hidden]{display:none}.filtro-lojas{white-space:nowrap;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.filtro-lojas input{border:1px solid var(--borde);background:var(--tarjeta);width:10rem;color:var(--texto);font:inherit;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.85rem}.filtro-lojas button[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--fondo);font-weight:600}.seccion{scroll-margin-top:11.5rem}.seccion h2{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.seccion h2 a{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600}.lojas{flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.35rem;display:flex}.loja{border:1px solid #0000;border-radius:.35rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.loja-shopee{color:#fff;background:#d0331a}.loja-amazon_br{color:#fff;background:#232f3e;border-color:#4a5a70}.loja-mercado_livre{color:#2d3277;background:#ffe600}.loja-magalu{color:#fff;background:#0086ff}.tarjeta strong{font-size:1.05rem;line-height:1.3}.precio{color:var(--acento);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.miniatura{aspect-ratio:4/3;object-fit:contain;background:var(--fondo);border:1px solid var(--borde);border-radius:.5rem;width:100%;padding:.5rem;display:block}.foto{aspect-ratio:4/3;object-fit:contain;background:var(--fondo);border:1px solid var(--borde);border-radius:.75rem;width:100%;max-width:16rem;margin:1.25rem 0;padding:.75rem;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--borde);padding:.65rem .75rem}th{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);font-size:.8rem}.desplazable{border:1px solid var(--borde);border-radius:.75rem;overflow:hidden auto}.comparativo thead th{background:var(--tarjeta)}.comparativo thead a{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.comparativo .miniatura{aspect-ratio:1;width:3.25rem;height:3.25rem;padding:.25rem}.comparativo tbody tr:hover{background:var(--tarjeta)}.comparativo strong{color:var(--acento);font-variant-numeric:tabular-nums}.comprar{background:var(--acento);color:var(--fondo);border-radius:.5rem;padding:.45rem .9rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-block}.comprar:hover{filter:brightness(1.08);transform:translateY(-1px)}.veredicto{border-left:3px solid var(--acento);background:var(--tarjeta);border-radius:0 .5rem .5rem 0;margin:1.25rem 0;padding:.85rem 1rem}footer.sitio{border-top:1px solid var(--borde)}footer.sitio .envoltorio{padding-block:1.5rem}button.enlace{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consentimento{z-index:10;border:1px solid var(--borde);background:var(--fondo);max-width:34rem;color:var(--texto);border-radius:.75rem;margin-inline:auto;padding:1rem 1.25rem;position:fixed;inset:auto 1rem 1rem;box-shadow:0 .5rem 2rem #0000002e}.consentimento p{margin:0 0 .85rem}.consentimento-botoes{gap:.75rem;display:flex}.consentimento-botoes button{border:1px solid var(--texto);background:var(--fondo);color:var(--texto);font:inherit;cursor:pointer;border-radius:.5rem;flex:1;padding:.55rem .9rem;font-weight:600}.seletor{border:1px solid var(--borde);background:var(--tarjeta);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:1.5rem 0;padding:.75rem 1rem;display:flex}.seletor label{border-radius:.4rem;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.9rem;transition:background .15s;display:inline-flex}.seletor label:hover{background:var(--fondo)}.seletor input[type=checkbox]{accent-color:var(--acento);width:1rem;height:1rem}.comparativo th[scope=row]{white-space:nowrap;color:var(--tenue);font-weight:500}.comparativo thead th{vertical-align:bottom}.comparativo thead a{font-weight:700;text-decoration:none}.comparativo td{vertical-align:top}.historico{margin:1.5rem 0}.historico svg{width:100%;height:auto;display:block}.historico .trazo{fill:none;stroke:var(--acento);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.historico .area{fill:var(--acento);opacity:.1}.historico .guia{stroke:var(--borde);stroke-width:1px}.historico .marca{fill:var(--acento);stroke:var(--fondo);stroke-width:2px}.historico .rotulo{fill:var(--tenue);font-size:11px}.historico .rotulo-fuerte{fill:var(--texto);font-size:12px;font-weight:600}.historico details{margin-top:.5rem}.historico summary{cursor:pointer;color:var(--tenue);font-size:.85rem}.vencido{color:var(--alerta);font-size:.85rem;font-weight:600}
