@font-face{font-family:Sora;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fuentes/sora.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fuentes/manrope.woff2) format("woff2")}:root{--fondo: #0f0f12;--tarjeta: #17171c;--tarjeta2: #1e1e24;--borde: #2a2a33;--texto: #f4f1e8;--texto2: #a7a49a;--dorado: #ffc93d;--dorado-tx: #1a1503;--verde: #3ddc84;--rojo: #ff7a7a;--radio: 14px;--fuente: system-ui, "Segoe UI", Roboto, sans-serif;--fuente-titulo: var(--fuente);--superficie: var(--tarjeta);color-scheme:dark}:root[data-modo=clasico]{--tarjeta: #17171f;--tarjeta2: #1e1e29;--borde: #262636;--texto: #f2f5ff;--texto2: #9aa7c7;--radio: 16px;--fuente: "Manrope", system-ui, "Segoe UI", Roboto, sans-serif;--fuente-titulo: "Sora", "Manrope", system-ui, sans-serif;--superficie: linear-gradient(180deg, rgba(32, 32, 46, .82), rgba(20, 20, 30, .92))}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--fondo);color:var(--texto);font-family:var(--fuente)}h1,h2,h3,.marca{font-family:var(--fuente-titulo)}a{color:var(--dorado)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;font-size:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta2);color:var(--texto);width:100%}img,video{max-width:100%}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--dorado);outline-offset:2px}.barra{position:sticky;top:0;z-index:20;background:#0f0f12db;backdrop-filter:blur(12px);border-bottom:1px solid var(--borde)}.barra-in{max-width:1100px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:10px}@media (max-width: 640px){.barra-in{flex-wrap:wrap;row-gap:6px}.switch-etiqueta{display:none}.tasa-chip{font-size:12px;padding:4px 10px}}.marca{color:var(--texto);text-decoration:none;font-size:20px;letter-spacing:1px}.marca b{color:var(--dorado)}.marca-img img{height:40px;width:auto;display:block}.barra-espacio{flex:1}.tasa-chip{margin-left:auto;background:var(--tarjeta2);border:1px solid var(--borde);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--texto2)}.tasa-chip b{color:var(--dorado)}.btn-icono{background:var(--tarjeta2);border:1px solid var(--borde);color:var(--texto);border-radius:999px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;padding:0 8px}.menu{max-width:1100px;margin:0 auto;padding:8px 14px;display:flex;gap:8px;flex-wrap:wrap}.menu a{color:var(--texto2);text-decoration:none;padding:7px 13px;border-radius:999px;border:1px solid var(--borde);font-size:14px}.menu a.activo{background:var(--dorado);color:var(--dorado-tx);border-color:var(--dorado);font-weight:700}.contenedor{max-width:1100px;margin:0 auto;padding:16px 14px 40px}.pie{border-top:1px solid var(--borde);margin-top:26px;padding:18px 0 30px;color:var(--texto2);font-size:13px}.pie nav{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px}.pie a{color:var(--texto2)}.switch-modo{display:inline-flex;align-items:center;gap:4px;background:var(--tarjeta2);border:1px solid var(--borde);border-radius:999px;padding:3px}.switch-etiqueta{font-size:12px;color:var(--texto2);padding:0 6px}.switch-modo button{background:transparent;border:0;color:var(--texto2);border-radius:999px;padding:5px 12px;font-size:13px}.switch-modo button.activo{background:var(--dorado);color:var(--dorado-tx);font-weight:700}.buscador-fila{max-width:1100px;margin:0 auto;padding:8px 14px 0;display:flex;gap:8px}.buscador-fila.oculto{display:none}.buscador-fila input{flex:1}.btn-buscar{width:auto;padding:0 18px}.drawer-fondo{position:fixed;inset:0;z-index:60;background:#0303069e}.drawer{position:absolute;left:0;top:0;bottom:0;width:min(300px,84vw);background:#12121a;border-right:1px solid var(--borde);padding:16px;display:flex;flex-direction:column;gap:6px;overflow:auto}.drawer-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-family:var(--fuente-titulo)}.drawer-item{color:var(--texto);text-decoration:none;padding:11px 10px;border-radius:10px;border:1px solid transparent}.drawer-item:hover{background:var(--tarjeta2);border-color:var(--borde)}.drawer-modo{margin-top:auto;padding-top:14px}.barra-inferior{display:none}@media (max-width: 720px){:root[data-modo=clasico] .barra-inferior{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0f0f12eb;backdrop-filter:blur(12px);border-top:1px solid var(--borde);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around}:root[data-modo=clasico] .barra-inferior a{color:var(--texto2);text-decoration:none;font-size:18px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;border-radius:10px}:root[data-modo=clasico] .barra-inferior a span{font-size:11px}:root[data-modo=clasico] .barra-inferior a.activo{color:var(--dorado)}:root[data-modo=clasico] .contenedor{padding-bottom:92px}}.banner-clasico img{width:100%;border-radius:var(--radio);display:block;margin-bottom:14px}.hero{display:flex;gap:18px;align-items:center;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px;margin-bottom:18px}.hero-txt h2{margin:0 0 8px;font-size:clamp(22px,4.6vw,34px)}.hero-txt p{color:var(--texto2);margin:0 0 14px}.hero-img{width:min(300px,42%);border-radius:12px;display:block}.hero-acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn-enlace{text-decoration:none;display:inline-block;width:auto;padding:11px 18px}.tasa-pildora{background:var(--tarjeta2);border:1px solid var(--borde);border-radius:999px;padding:8px 14px;font-size:14px;color:var(--texto2)}.tasa-pildora b{color:var(--dorado)}@media (max-width: 720px){.hero{flex-direction:column-reverse}.hero-img{width:100%}}.seccion-titulo{font-size:20px;margin:6px 0 10px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.tile{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:0;overflow:hidden;color:var(--texto);text-align:left}.tile img{width:100%;height:92px;object-fit:cover;display:block}.tile span{display:block;padding:9px 11px;font-weight:700;font-family:var(--fuente-titulo);font-size:14px}.confianza{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.confianza-dato{flex:1 1 140px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:14px;text-align:center}.confianza-dato b{display:block;font-size:20px;color:var(--dorado);font-family:var(--fuente-titulo)}.confianza-dato span{color:var(--texto2);font-size:13px}.como-funciona{margin-top:26px}.pasos-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.paso-card{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px}.paso-card h4{margin:6px 0;font-family:var(--fuente-titulo)}.paso-card p{color:var(--texto2);margin:0;font-size:14px}.paso-num{background:var(--dorado);color:var(--dorado-tx);font-weight:800;border-radius:999px;padding:2px 10px}.titulo{font-size:26px;margin:8px 0 4px}.sub{color:var(--texto2)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.chips button{background:var(--tarjeta2);color:var(--texto);border:1px solid var(--borde);border-radius:999px;padding:7px 14px}.chips button.activo{background:var(--dorado);color:var(--dorado-tx);border-color:var(--dorado);font-weight:700}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tarjeta-env{display:flex;flex-direction:column;gap:6px}.tarjeta-prod{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px;display:flex;flex-direction:column;gap:4px;color:var(--texto);text-decoration:none;min-height:128px}.tarjeta-prod img{width:52px;height:52px;object-fit:contain;margin-bottom:6px}.tarjeta-prod .nombre{font-weight:700}.tarjeta-prod .precio{color:var(--dorado);font-size:18px;font-weight:800}.tarjeta-prod .precio-bs{color:var(--texto2);font-size:13px}.tarjeta-acciones{display:flex;gap:6px}.btn-mini{padding:5px 10px;font-size:12.5px;border-radius:999px;width:auto;flex:1}.hoja{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:18px;max-width:560px}.hoja+.hoja{margin-top:14px}.hoja-cab{display:flex;gap:14px;align-items:center;margin-bottom:10px}.hoja-cab h2{margin:0}.hoja-cab p{margin:2px 0 0}.hoja-cab .precio{color:var(--dorado);font-size:20px;font-weight:800}.hoja-logo{width:56px;height:56px;object-fit:contain}.campo{margin:12px 0;display:block}.campo label{display:block;font-size:13px;color:var(--texto2);margin-bottom:6px}.campo.cantidad{display:flex;align-items:center;gap:12px}.campo.cantidad label{margin:0}.btn-paso{width:40px;height:40px;border-radius:999px;background:var(--tarjeta2);color:var(--texto);border:1px solid var(--borde);font-size:19px}.btn-dorado{background:var(--dorado);color:var(--dorado-tx);font-weight:800;border:0;border-radius:12px;padding:13px 16px;width:100%}.btn-fantasma{background:transparent;color:var(--texto);border:1px solid var(--borde);border-radius:12px;padding:11px 14px;width:100%}.texto-pago{background:var(--tarjeta2);border:1px solid var(--borde);border-radius:12px;padding:12px;font-size:14.5px;line-height:1.55}.pestanas{display:flex;gap:8px}.pestana{flex:1;background:var(--tarjeta2);color:var(--texto);border:1px solid var(--borde);border-radius:12px;padding:11px}.pestana.activo{background:var(--dorado);color:var(--dorado-tx);border-color:var(--dorado);font-weight:800}.datos-servicio .campo:first-child{margin-top:0}.fila-carrito{display:flex;align-items:center;gap:10px}.fila-carrito .btn-fantasma{width:auto}.bloque-pago{background:var(--tarjeta2);border:1px solid var(--borde);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.fila-pago{display:flex;align-items:center;gap:10px;font-size:15px}.fila-pago-et{color:var(--texto2);min-width:108px;font-size:13px}.fila-pago b{flex:1}.btn-copiar{background:var(--tarjeta);color:var(--dorado);border:1px solid var(--borde);border-radius:8px;padding:5px 10px;font-size:12.5px;width:auto}.btn-copiar-todo{margin-top:2px}.pay-qr{display:flex;flex-direction:column;align-items:center;gap:6px}.pay-qr img{width:190px;height:190px;object-fit:contain;background:#fff;border-radius:12px;padding:6px}.pasos{display:flex;gap:8px;margin:10px 0 16px;flex-wrap:wrap}.paso{background:var(--tarjeta2);border:1px solid var(--borde);color:var(--texto2);border-radius:999px;padding:6px 13px;font-size:13px}.paso.activo{color:var(--dorado);border-color:var(--dorado);font-weight:700}.item-carrito{max-width:560px}.item-carrito .cantidad{display:flex;align-items:center;gap:10px;margin-left:auto}.total-linea{font-size:17px}.aviso,.aviso-ok,.aviso-error{border-radius:12px;padding:12px 14px;margin:12px 0;border:1px solid var(--borde);background:var(--tarjeta2)}.aviso-ok{border-color:var(--verde)}.aviso-error{border-color:var(--rojo)}.cargando{color:var(--texto2)}.seguimiento-estado{font-size:19px;font-weight:800}.progreso{display:flex;gap:6px;margin:14px 0;flex-wrap:wrap}.progreso span{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--tarjeta2);color:var(--texto2);border:1px solid var(--borde)}.progreso span.hecho{background:var(--dorado);color:var(--dorado-tx);font-weight:700}.progreso span.actual{border-color:var(--dorado);color:var(--dorado)}.datos-entrega{background:var(--tarjeta2);border:1px solid var(--verde);border-radius:12px;padding:14px;margin:14px 0;display:flex;flex-direction:column;gap:8px}.datos-entrega h3{margin:0;font-size:16px}.datos-entrega .sub{margin:0}.btn-whatsapp{display:block;text-align:center;background:#25d366;color:#08270f;font-weight:800;text-decoration:none;border-radius:12px;padding:13px 16px;margin-top:8px}.bloque-whatsapp{margin-top:14px}.buy-wa-row{margin:10px 0}.buy-wa-nota{color:var(--texto2);font-size:13.5px;margin:0 0 4px}.bienvenida{background:var(--superficie);border:1px solid var(--dorado);border-radius:var(--radio);padding:18px;margin-bottom:16px;max-width:560px}.bienvenida h2{margin:0 0 6px;font-size:20px}.bienvenida-reglas{margin:10px 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14.5px}.entregas-chip{color:var(--dorado);font-weight:700;margin:0 0 10px}.moneda-switch{display:inline-flex;align-items:center;gap:4px;background:var(--tarjeta2);border:1px solid var(--borde);border-radius:999px;padding:3px;margin:4px 0 2px}.moneda-switch button{background:transparent;border:0;color:var(--texto2);border-radius:999px;padding:5px 12px;font-size:13px}.moneda-switch button.activo{background:var(--dorado);color:var(--dorado-tx);font-weight:700}.paso-enc{display:flex;align-items:center;gap:9px;font-size:16px;margin:18px 0 4px;font-family:var(--fuente-titulo)}.resumen-venta{background:var(--tarjeta2);border:1px dashed var(--borde);border-radius:10px;padding:9px 12px;font-size:14px;margin:10px 0 2px}.promo-badge{background:linear-gradient(135deg,#ff9d3d,#ff5f3d);color:#fff;font-weight:800;font-size:12.5px;border-radius:999px;padding:3px 10px;align-self:flex-start}.precio-tachado{color:var(--texto2);text-decoration:line-through;font-size:13.5px}.promo-chip{color:#ffb03d;font-size:12.5px;font-weight:700}.promo-linea{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 0}.promo-linea .promo-badge{align-self:center}.resenas{max-width:560px;margin-top:16px}.resenas h3{margin:0 0 8px}.resenas-estrellas{color:var(--dorado);letter-spacing:1px}.resena{border-top:1px solid var(--borde);padding:8px 0}.resena p{margin:2px 0}.menu-toggle{background:transparent;color:var(--texto2);padding:7px 13px;border-radius:999px;border:1px solid var(--borde);font-size:14px}.menu-toggle.activo{background:var(--tarjeta2);color:var(--dorado);border-color:var(--dorado);font-weight:700}:root[data-modo=nuevo] .pestana.activo{background:linear-gradient(135deg,#ffe08a,var(--dorado) 55%,#f0a92e);border-color:#ffe9a8;box-shadow:0 0 0 1px #ffe9a8a6 inset,0 6px 22px #ffc93d73}:root[data-modo=nuevo] .chips button.activo{background:linear-gradient(135deg,#ffe08a,var(--dorado) 55%,#f0a92e);border-color:#ffe9a8;box-shadow:0 0 0 1px #ffe9a8a6 inset,0 4px 16px #ffc93d66}:root[data-modo=nuevo] .menu a.activo{background:linear-gradient(135deg,#ffe08a,var(--dorado) 55%,#f0a92e);border-color:#ffe9a8;box-shadow:0 4px 16px #ffc93d59}:root[data-modo=nuevo] .paso.activo{border-color:#ffe9a8;box-shadow:0 0 12px #ffc93d59}:root[data-modo=nuevo] .tarjeta-prod{transition:box-shadow .18s ease,border-color .18s ease}:root[data-modo=nuevo] .tarjeta-prod:hover,:root[data-modo=nuevo] .tarjeta-prod:focus-visible{border-color:#ffc93dbf;box-shadow:0 0 0 1px #ffc93d59,0 8px 26px #ffc93d2e}:root[data-ligero="1"] *,:root[data-ligero="1"] *:before,:root[data-ligero="1"] *:after{animation:none!important;transition:none!important}:root[data-ligero="1"] video{display:none!important}.sello-promesa{display:inline-block;margin-top:6px;background:#ffc93d;color:#111;font-weight:800;font-size:12.5px;border-radius:999px;padding:4px 10px;letter-spacing:.2px}.saldo-chip{background:#ffc93d;color:#111;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.saldo-chip .sub{color:#333}.pago-saldo{background:var(--tarjeta2);border:1px dashed var(--dorado);border-radius:12px;padding:12px 14px;margin:10px 0;display:flex;flex-direction:column;gap:8px}.bloque-contenido{max-width:560px;margin-top:16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px}.bloque-contenido h3{margin:0 0 8px}.bloque-contenido h4{margin:12px 0 6px}.bloque-contenido ul,.bloque-contenido ol{margin:0;padding-left:20px}.bloque-contenido li{margin:3px 0;line-height:1.5}.faq-prod{border-top:1px solid var(--borde);padding:8px 0 2px}.faq-prod p{margin:4px 0}.lealtad{max-width:560px;margin-top:16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px}.lealtad h3{margin:0 0 8px}.lealtad h4{margin:12px 0 6px}.canje-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-top:1px solid var(--borde)}.lector-capture{background:var(--tarjeta2);border:1px solid var(--borde);border-radius:12px;padding:12px 14px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.lector-capture label{font-weight:700;font-size:14px}.lector-capture-input{background:var(--tarjeta)}.lector-capture-estado{margin:0}.resena-form{border-top:1px solid var(--borde);margin-top:14px;padding-top:10px}.resena-form textarea{width:100%}.acceso-google-sep{text-align:center;margin:14px 0 10px}.acceso-google-boton{display:flex;justify-content:center}:root[data-modo=clasico]{--bg:#e8eefb;--bg-2:#f4f8ff;--surface:#ffffff;--surface-2:#dbe7fb;--ink:#0a1a3d;--ink-2:#44598a;--line:#bcd0f2;--gold:#0b74e8;--gold-strong:#065fc4;--gold-soft:#cfe4ff;--accent:#0e7a4f;--wa:#22b358;--wa-ink:#ffffff;--danger:#c0392b;--shadow:0 10px 30px rgba(6,40,110,.16);--header-bg:rgba(244,248,255,.92)}@media (prefers-color-scheme: dark){:root[data-modo=clasico]{--bg:#03081a;--bg-2:#050d26;--surface:#081233;--surface-2:#0d1c49;--ink:#eaf2ff;--ink-2:#93a9dd;--line:#1b3170;--gold:#22b8ff;--gold-strong:#4fd2ff;--gold-soft:#0a2a5e;--accent:#2fbf8f;--shadow:0 10px 30px rgba(0,0,0,.5);--header-bg:rgba(3,8,26,.92)}}:root[data-modo=clasico] *{box-sizing:border-box}html[data-modo=clasico]{scroll-behavior:smooth}:root[data-modo=clasico] body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:root[data-modo=clasico] h1,:root[data-modo=clasico] h2,:root[data-modo=clasico] h3,:root[data-modo=clasico] .display{font-family:Sora,system-ui,sans-serif}:root[data-modo=clasico] img{display:block;max-width:100%}:root[data-modo=clasico] button{font:inherit;cursor:pointer}:root[data-modo=clasico] a{color:inherit}:root[data-modo=clasico] :focus-visible{outline:2px solid var(--gold);outline-offset:2px}:root[data-modo=clasico] header{position:sticky;top:0;z-index:60;background:var(--header-bg);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid var(--line);box-shadow:0 6px 24px #04143c1a}:root[data-modo=clasico] .header-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px}:root[data-modo=clasico] .brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}:root[data-modo=clasico] .brand img{width:42px;height:42px;border-radius:10px;object-fit:cover}:root[data-modo=clasico] .brand .bname{font-family:Sora;font-weight:800;font-size:19px;letter-spacing:.2px;line-height:1}:root[data-modo=clasico] .brand .bsub{font-size:11px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .search{flex:1;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:8px 14px;min-width:0}:root[data-modo=clasico] .search.closed{display:none}:root[data-modo=clasico] .search svg{flex:none;color:var(--ink-2)}:root[data-modo=clasico] .search input{border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;width:100%;min-width:0;outline:none}:root[data-modo=clasico] .icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:none}:root[data-modo=clasico] .icon-btn .count{position:absolute;top:-6px;right:-6px;background:var(--gold);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--bg)}:root[data-modo=clasico] .icon-btn .count[hidden]{display:none}:root[data-modo=clasico] .icon-btn.active{color:#e0483e;border-color:#e0483e}:root[data-modo=clasico] .hamb{display:none}@media (max-width:760px){:root[data-modo=clasico] .hamb{display:inline-flex}:root[data-modo=clasico] .brand .bsub{display:none}:root[data-modo=clasico] .brand .bname{font-size:16px}:root[data-modo=clasico] .header-in{flex-wrap:wrap}:root[data-modo=clasico] .search{order:10;flex:1 1 100%;padding:8px 14px}}:root[data-modo=clasico] .scrim{position:fixed;inset:0;background:#08080a8c;opacity:0;pointer-events:none;transition:opacity .2s;z-index:70}:root[data-modo=clasico] .scrim.open{opacity:1;pointer-events:auto}:root[data-modo=clasico] .drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);background:var(--bg-2);z-index:80;transform:translate(-105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}:root[data-modo=clasico] .drawer.open{transform:none;visibility:visible;transition:transform .25s ease}:root[data-modo=clasico] .drawer-head{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line)}:root[data-modo=clasico] .drawer-head img{width:40px;height:40px;border-radius:10px}:root[data-modo=clasico] .drawer nav{padding:10px;overflow-y:auto}:root[data-modo=clasico] .drawer nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px}:root[data-modo=clasico] .drawer nav a:hover{background:var(--surface-2)}:root[data-modo=clasico] .drawer nav a img{width:30px;height:30px;border-radius:8px;object-fit:cover}:root[data-modo=clasico] .drawer .d-foot{margin-top:auto;padding:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}:root[data-modo=clasico] .drawer .d-foot a{color:var(--gold-strong);font-weight:700;text-decoration:none}:root[data-modo=clasico] .banner{max-width:1200px;margin:18px auto 0;padding:0 16px}:root[data-modo=clasico] .banner figure{margin:0;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);line-height:0}:root[data-modo=clasico] .banner img{width:100%;height:auto;animation:kenburns 22s ease-in-out infinite alternate}:root[data-modo=clasico] .banner figure{position:relative}:root[data-modo=clasico] #nvl-char{position:absolute;z-index:5;pointer-events:none;transition:opacity .4s}:root[data-modo=clasico] #nvl-char img{width:110px;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}:root[data-modo=clasico] .nvl-flash{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#fff,#ffd23f 45%,#ff780000 70%);pointer-events:none;animation:nvlFlash .18s ease-out}@keyframes nvlFlash{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@media (max-width:600px){:root[data-modo=clasico] #nvl-char img{width:78px}}:root[data-modo=clasico] #nvl-char.en-header img{width:60px}@media (max-width:600px){:root[data-modo=clasico] #nvl-char.en-header img{width:50px}}:root[data-modo=clasico] .instante-bar{max-width:1200px;margin:10px auto 0;padding:8px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--ink-2);background:linear-gradient(90deg,#ffd23f24,#ffb30038,#ffd23f24);border:1px solid rgba(255,179,0,.35);border-radius:12px}:root[data-modo=clasico] .instante-bar b{color:var(--ink);letter-spacing:.02em}@media (max-width:760px){:root[data-modo=clasico] .instante-bar{margin:8px 12px 0;font-size:12px}}:root[data-modo=clasico] .buy-fast{display:block;text-align:center;margin:0 0 12px;padding:6px 12px;border-radius:99px;background:#ffb30024;border:1px solid rgba(255,179,0,.45);font-size:12.5px;font-weight:800;color:var(--ink)}:root[data-modo=clasico] .hamb{display:inline-flex}@media (max-width:700px){:root[data-modo=clasico] .banner{margin-top:12px;padding:0 12px}:root[data-modo=clasico] .banner figure{border-radius:16px}:root[data-modo=clasico] .banner img{max-height:none}}:root[data-modo=clasico] .hero{max-width:1200px;margin:28px auto 0;padding:0 16px}:root[data-modo=clasico] .hero-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow),0 0 0 1px #8cbeff29;background:#0b0e16}:root[data-modo=clasico] .hero-photo{width:100%;height:clamp(320px,42vw,460px);object-fit:cover;object-position:center 22%;animation:kenburns 26s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%);mask-image:linear-gradient(180deg,transparent 0,#000 11%)}:root[data-modo=clasico] .hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05060ce0 0,#05060c00 13%),linear-gradient(90deg,#05060cd1,#05060c8c 46%,#05060c14 78%)}:root[data-modo=clasico] .hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,4vw,44px);color:#fff;max-width:640px}:root[data-modo=clasico] .hero-copy h1{margin:0;font-size:clamp(28px,5vw,46px);font-weight:800;line-height:1.05;letter-spacing:-.01em}:root[data-modo=clasico] .hero-copy h1 .gold-t{color:#4fd2ff}:root[data-modo=clasico] .hero-copy p{margin:0;font-size:clamp(14px,2vw,17px);font-weight:600;opacity:.94;max-width:46ch}:root[data-modo=clasico] .hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}:root[data-modo=clasico] .btn-hero{border:0;border-radius:999px;padding:13px 22px;font-weight:800;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}:root[data-modo=clasico] .btn-hero:hover{transform:translateY(-2px) scale(1.02)}:root[data-modo=clasico] .btn-hero:active{transform:scale(.97)}:root[data-modo=clasico] .btn-gold{background:var(--gold);color:#fff;box-shadow:0 8px 22px #228cff66}:root[data-modo=clasico] .btn-ghost{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(6px)}:root[data-modo=clasico] .rate-pill{background:#0a0a0c8c;border:1px solid rgba(255,255,255,.35);border-radius:14px;padding:10px 14px;text-align:left;backdrop-filter:blur(6px)}:root[data-modo=clasico] .rate-pill .r1{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}:root[data-modo=clasico] .rate-pill .r2{font-family:Sora;font-weight:800;font-size:20px;color:#4fd2ff}:root[data-modo=clasico] .rate-pill .r3{font-size:11px;opacity:.8}@media (max-width:760px){:root[data-modo=clasico] .hero-photo{position:absolute;inset:0;height:100%;object-position:74% 20%}:root[data-modo=clasico] .hero-shade{background:linear-gradient(180deg,#05060cf2 0,#05060c00 16%),linear-gradient(180deg,#05060c2e,#05060c8c 52%,#05060cdb)}:root[data-modo=clasico] .hero-copy{position:relative;justify-content:flex-end;max-width:none;padding-top:110px}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes floaty{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-7px) rotate(2.5deg)}}@keyframes rise{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}:root[data-modo=clasico] .rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .rv.in{opacity:1;transform:none}:root[data-modo=clasico] .anim-in{animation:rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0ms)}:root[data-modo=clasico] .cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}@media (max-width:560px){:root[data-modo=clasico] .cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}:root[data-modo=clasico] .cat-tile{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;text-align:left;padding:0;color:var(--ink);box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;flex-direction:column;width:100%}:root[data-modo=clasico] .cat-tile:hover{transform:translateY(-5px);box-shadow:0 18px 40px #146eff4d;border-color:var(--gold)}:root[data-modo=clasico] .cat-tile:active{transform:scale(.98)}:root[data-modo=clasico] .cat-tile .ct-media{position:relative;height:118px;overflow:hidden}@media (max-width:560px){:root[data-modo=clasico] .cat-tile .ct-media{height:88px}}:root[data-modo=clasico] .cat-tile .ct-media img.bg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .cat-tile:hover .ct-media img.bg{transform:scale(1.08)}:root[data-modo=clasico] .cat-tile .ct-icon{position:absolute;left:14px;bottom:-26px;width:64px;height:64px;border-radius:18px;background:#06122e;border:2px solid rgba(90,195,255,.7);box-shadow:0 14px 28px #0f64ff66,0 0 0 4px #5ac3ff24,inset 0 1px #ffffff59;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2}:root[data-modo=clasico] .cat-tile .ct-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.5) 48%,transparent 65%);transform:translate(-130%);pointer-events:none}:root[data-modo=clasico] .cat-tile:hover .ct-icon:after{transform:translate(130%);transition:transform .8s ease}:root[data-modo=clasico] .cat-tile .ct-media:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(160,220,255,.18) 50%,transparent 65%);transform:translate(-130%);pointer-events:none}:root[data-modo=clasico] .cat-tile:hover .ct-media:after{transform:translate(130%);transition:transform .9s ease}:root[data-modo=clasico] .chip img{border:1.5px solid rgba(90,195,255,.6);box-shadow:0 0 10px #228cff59}:root[data-modo=clasico] .drawer nav a img{border:1.5px solid rgba(90,195,255,.55);box-shadow:0 0 10px #228cff4d}:root[data-modo=clasico] .cat-head img{border:2px solid rgba(90,195,255,.65);box-shadow:0 10px 22px #0f64ff59}:root[data-modo=clasico] .cat-tile .ct-icon img{width:100%;height:100%;object-fit:cover;animation:floaty 3.2s ease-in-out infinite alternate;animation-delay:var(--fd,0s)}:root[data-modo=clasico] .cat-tile .ct-body{padding:32px 16px 16px;display:flex;flex-direction:column;gap:3px;flex:1}:root[data-modo=clasico] .cat-tile .ct-name{font-family:Sora;font-weight:800;font-size:18px;line-height:1.15;display:inline-flex;align-items:center}:root[data-modo=clasico] .cat-tile .ct-logo{height:24px;width:auto;margin-right:8px;flex:0 0 auto}:root[data-modo=clasico] .cat-tile .ct-meta{font-size:13px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .cat-tile .ct-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between}:root[data-modo=clasico] .cat-tile .ct-from{font-size:13px;font-weight:700;color:var(--ink-2)}:root[data-modo=clasico] .cat-tile .ct-from b{color:var(--gold-strong);font-family:Sora;font-size:15px}:root[data-modo=clasico] .cat-tile .ct-arrow{width:32px;height:32px;border-radius:999px;background:var(--ink);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:transform .3s}:root[data-modo=clasico] .cat-tile:hover .ct-arrow{transform:translate(3px)}:root[data-modo=clasico] .back-bar{display:flex;align-items:center;gap:12px;margin:0 0 16px;flex-wrap:wrap}:root[data-modo=clasico] .back-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 16px;font-weight:800;font-size:14px;display:inline-flex;gap:8px;align-items:center;transition:transform .25s}:root[data-modo=clasico] .back-btn:hover{transform:translate(-2px)}:root[data-modo=clasico] .back-bar .bb-t{font-family:Sora;font-weight:800;font-size:20px}:root[data-modo=clasico] .back-bar .bb-s{font-size:13px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .app-sec{max-width:1200px;margin:40px auto 0;padding:0 16px}:root[data-modo=clasico] .app-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:clamp(20px,4vw,36px);display:flex;gap:22px;align-items:center;flex-wrap:wrap}:root[data-modo=clasico] .app-card img.app-ic{width:84px;height:84px;border-radius:20px;box-shadow:var(--shadow);animation:floaty 3.6s ease-in-out infinite alternate}:root[data-modo=clasico] .app-card .ap-copy{flex:1;min-width:230px}:root[data-modo=clasico] .app-card h2{margin:0 0 6px;font-size:clamp(20px,3vw,26px);font-weight:800}:root[data-modo=clasico] .app-card p{margin:0;color:var(--ink-2);font-weight:600;font-size:14.5px;line-height:1.5;max-width:52ch}:root[data-modo=clasico] .install-btn{border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:800;font-size:15px;padding:14px 24px;display:inline-flex;gap:9px;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}:root[data-modo=clasico] .install-btn:hover{transform:translateY(-2px) scale(1.02)}:root[data-modo=clasico] .install-btn:active{transform:scale(.97)}:root[data-modo=clasico] .install-steps{flex:1 1 100%;display:none;border-top:1px dashed var(--line);padding-top:14px;font-size:14px;font-weight:600;color:var(--ink-2);line-height:1.65}:root[data-modo=clasico] .install-steps.show{display:block}:root[data-modo=clasico] .install-steps b{color:var(--ink)}:root[data-modo=clasico] .nvl-pill{position:fixed;left:14px;bottom:calc(152px + env(safe-area-inset-bottom));z-index:64;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 28px #00000052;overflow:hidden;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}:root[data-modo=clasico] .nvl-pill[hidden]{display:none}:root[data-modo=clasico] .nvl-pill.show{opacity:1;transform:none;pointer-events:auto}:root[data-modo=clasico] .nvl-pill-main{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--ink);font:inherit;font-weight:800;font-size:14px;padding:0 4px 0 16px;min-height:48px;cursor:pointer;white-space:nowrap}:root[data-modo=clasico] .nvl-pill-main svg{color:var(--gold-strong);flex:none}:root[data-modo=clasico] .nvl-pill-x{flex:none;display:flex;align-items:center;justify-content:center;width:40px;min-height:48px;border:0;background:none;color:var(--ink-2);cursor:pointer}@media (min-width:901px){:root[data-modo=clasico] .nvl-pill{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){:root[data-modo=clasico] .nvl-pill{transition:none;transform:none}}:root[data-modo=clasico] .nvl-ios-scrim{position:fixed;inset:0;background:#0206149e;backdrop-filter:blur(3px);z-index:96;display:flex;align-items:center;justify-content:center;padding:18px}:root[data-modo=clasico] .nvl-ios-scrim[hidden]{display:none}:root[data-modo=clasico] .nvl-ios-sheet{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:22px;width:min(400px,94vw);padding:24px 20px 18px;box-shadow:0 24px 60px #00000080;color:var(--ink)}:root[data-modo=clasico] .nvl-ios-sheet h3{margin:0 28px 14px 0;font-family:Sora;font-size:18px}:root[data-modo=clasico] .nvl-ios-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:14px;cursor:pointer}:root[data-modo=clasico] .nvl-ios-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:12px}:root[data-modo=clasico] .nvl-ios-steps li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ink-2)}:root[data-modo=clasico] .nvl-ios-steps b{color:var(--ink)}:root[data-modo=clasico] .nios-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#221a00;font-weight:900;font-size:13.5px;display:flex;align-items:center;justify-content:center}:root[data-modo=clasico] .nios-share{color:var(--gold-strong);flex:none}:root[data-modo=clasico] .nvl-ios-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .calc-in{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}:root[data-modo=clasico] .calc-in .t{font-family:Sora;font-weight:700;font-size:15px}:root[data-modo=clasico] .calc-fields{display:flex;gap:10px;align-items:center;flex-wrap:wrap}:root[data-modo=clasico] .calc-fields label{font-size:12px;font-weight:700;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}:root[data-modo=clasico] .calc-fields input{width:130px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;font-weight:700;font-size:16px}:root[data-modo=clasico] .calc-fields input[readonly]{background:var(--surface-2);color:var(--ink-2);border-style:dashed;cursor:not-allowed;user-select:none}:root[data-modo=clasico] .calc-lock{display:inline-flex;vertical-align:-2px;margin-right:5px;color:var(--gold-strong)}:root[data-modo=clasico] .calc-in .swap{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:16px}:root[data-modo=clasico] .calc-scrim{position:fixed;inset:0;background:#0206149e;backdrop-filter:blur(3px);z-index:97;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .25s}:root[data-modo=clasico] .calc-scrim.open{opacity:1;pointer-events:auto}:root[data-modo=clasico] .calc-sheet{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:22px;width:min(440px,94vw);padding:22px 18px 18px;box-shadow:0 24px 60px #00000080;transform:translateY(18px) scale(.98);transition:transform .35s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .calc-scrim.open .calc-sheet{transform:none}:root[data-modo=clasico] .calc-sheet h3{margin:0 40px 4px 0;font-family:Sora;font-size:19px;font-weight:800}:root[data-modo=clasico] .calc-sheet .calc-sub{margin:0 0 14px;font-size:13px;color:var(--ink-2);font-weight:600;line-height:1.5}:root[data-modo=clasico] .calc-sheet .calc-in{flex-direction:column;align-items:stretch}:root[data-modo=clasico] .calc-sheet .calc-fields{justify-content:space-between}:root[data-modo=clasico] .calc-rate-line{margin:14px 0 0;font-size:13.5px;font-weight:700;color:var(--ink-2)}:root[data-modo=clasico] .calc-rate-line b{color:var(--price);font-family:Sora;font-size:16px}:root[data-modo=clasico] .calc-note{margin:6px 0 0;font-size:12.5px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .calc-float{position:fixed;left:18px;bottom:18px;z-index:65;width:54px;height:54px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--gold-strong);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0000004d;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .calc-float:hover{transform:translateY(-2px)}:root[data-modo=clasico] .calc-float:active{transform:scale(.95)}@media (max-width:900px){:root[data-modo=clasico] .calc-float{bottom:84px}}:root[data-modo=clasico] .chips{position:sticky;top:63px;z-index:50;background:var(--bg);padding:12px 0 4px}:root[data-modo=clasico] .chips-in{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;gap:8px;flex-wrap:wrap}:root[data-modo=clasico] .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;display:inline-flex;gap:8px;align-items:center}:root[data-modo=clasico] .chip img{width:20px;height:20px;border-radius:6px;object-fit:cover}:root[data-modo=clasico] .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:760px){:root[data-modo=clasico] .chips{top:110px}}:root[data-modo=clasico] main{max-width:1200px;margin:0 auto;padding:0 16px 90px;scroll-margin-top:70px}:root[data-modo=clasico] .cat-section{scroll-margin-top:140px}:root[data-modo=clasico] .offers{margin-top:26px}:root[data-modo=clasico] .sec-head{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}:root[data-modo=clasico] .catdia-btn{margin-left:auto;flex:none;background:#ffc93d1f;border:1px solid rgba(255,201,61,.55);color:var(--gold-strong);font-weight:800;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer}:root[data-modo=clasico] .catdia-btn:active{transform:scale(.97)}:root[data-modo=clasico] .catdia-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}:root[data-modo=clasico] .catdia-actions .buy-confirm{flex:1;margin:0}:root[data-modo=clasico] .catdia-dl{background:var(--surface-2)!important;color:var(--ink)!important;border:1px solid var(--line)}:root[data-modo=clasico] .agenda-view{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0b0b10}:root[data-modo=clasico] .agenda-view img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}:root[data-modo=clasico] .agenda-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#08080e8c;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}:root[data-modo=clasico] .agenda-nav:active{transform:translateY(-50%) scale(.94)}:root[data-modo=clasico] .agenda-prev{left:10px}:root[data-modo=clasico] .agenda-next{right:10px}:root[data-modo=clasico] .agenda-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}:root[data-modo=clasico] .agenda-count{font-size:13px;font-weight:800;color:var(--ink-2)}:root[data-modo=clasico] .agenda-dots{display:flex;gap:6px}:root[data-modo=clasico] .agenda-dots i{width:8px;height:8px;border-radius:50%;background:var(--line);display:block;cursor:pointer}:root[data-modo=clasico] .agenda-dots i.on{background:var(--gold-strong)}:root[data-modo=clasico] .sec-head h2{margin:0;font-size:22px;font-weight:800}:root[data-modo=clasico] .sec-head .hint{font-size:13px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scroll-behavior:smooth}:root[data-modo=clasico] .offer-card{flex:0 0 min(320px,78vw);scroll-snap-align:start;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface);text-decoration:none;box-shadow:var(--shadow)}:root[data-modo=clasico] .offer-card img{width:100%;aspect-ratio:16/9;object-fit:cover}:root[data-modo=clasico] .offer-card img.oc-contain{object-fit:contain;padding:16px;background:var(--surface-2)}:root[data-modo=clasico] .offer-card .oc-in{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}:root[data-modo=clasico] .offer-card .oc-t{font-weight:800;font-size:15px}:root[data-modo=clasico] .offer-card .oc-s{font-size:12.5px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .offer-card .oc-p{font-family:Sora;font-weight:800;color:var(--gold-strong);white-space:nowrap}:root[data-modo=clasico] .cat-section{margin-top:34px}:root[data-modo=clasico] .cat-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}:root[data-modo=clasico] .cat-head img{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}:root[data-modo=clasico] .cat-head h2{margin:0;font-size:21px;font-weight:800}:root[data-modo=clasico] .cat-head .n{font-size:13px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media (min-width:900px){:root[data-modo=clasico] .grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}:root[data-modo=clasico] .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;position:relative}:root[data-modo=clasico] .card .thumb{height:74px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:12px;overflow:hidden}:root[data-modo=clasico] .card .thumb img{max-height:64px;max-width:82%;object-fit:contain}:root[data-modo=clasico] .card .thumb img.cover{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover}:root[data-modo=clasico] .card .thumb.stream{background:var(--surface-2)}:root[data-modo=clasico] .card .pname{font-weight:800;font-size:15px;line-height:1.25;min-height:2.5em}:root[data-modo=clasico] .card .pusd{font-family:Sora;font-weight:800;font-size:19px;color:var(--gold-strong)}:root[data-modo=clasico] .card .pbs{font-size:12.5px;color:var(--ink-2);font-weight:700}:root[data-modo=clasico] .card .pdesc{font-size:12.5px;color:var(--ink-2);line-height:1.35;margin:1px 0 5px}:root[data-modo=clasico] .fav-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);z-index:2}:root[data-modo=clasico] .fav-btn.on{color:#e0483e;border-color:#e0483e;background:var(--gold-soft)}:root[data-modo=clasico] .qty-row{display:flex;align-items:center;gap:8px;margin-top:auto}:root[data-modo=clasico] .qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden}:root[data-modo=clasico] .qty button{width:30px;height:34px;border:0;background:var(--surface-2);color:var(--ink);font-weight:800;font-size:16px}:root[data-modo=clasico] .qty output{min-width:30px;text-align:center;font-weight:800}:root[data-modo=clasico] .add-btn{flex:1;border:0;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:800;padding:9px 6px;font-size:14px}:root[data-modo=clasico] .add-btn.added{background:var(--accent);color:#fff}:root[data-modo=clasico] .empty{display:none;text-align:center;padding:44px 16px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .empty.show{display:block}:root[data-modo=clasico] .cart{position:fixed;top:0;right:0;bottom:0;width:min(430px,94vw);background:var(--bg-2);z-index:80;transform:translate(105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}:root[data-modo=clasico] .cart.open{transform:none;visibility:visible;transition:transform .25s ease}:root[data-modo=clasico] .cart-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}:root[data-modo=clasico] .cart-head h2{margin:0;font-size:18px}:root[data-modo=clasico] .cart-body{padding:14px 16px}:root[data-modo=clasico] .cart-scroll{flex:1;overflow-y:auto}:root[data-modo=clasico] .cart-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);align-items:center}:root[data-modo=clasico] .cart-item .ci-n{font-weight:800;font-size:14px}:root[data-modo=clasico] .cart-item .ci-c{font-size:12px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .cart-item .ci-p{margin-left:auto;text-align:right;font-weight:800;white-space:nowrap}:root[data-modo=clasico] .cart-item .ci-p .bs{display:block;font-size:12px;color:var(--ink-2)}:root[data-modo=clasico] .rm-btn{border:0;background:transparent;color:var(--danger);font-weight:800;font-size:13px;padding:4px}:root[data-modo=clasico] .totals{padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}:root[data-modo=clasico] .totals .row{display:flex;justify-content:space-between;font-weight:700;font-size:14px;padding:3px 0}:root[data-modo=clasico] .totals .row.grand{font-family:Sora;font-size:18px;font-weight:800}:root[data-modo=clasico] .totals .row .gold{color:var(--gold-strong)}:root[data-modo=clasico] .checkout{padding:0 16px 18px;background:var(--surface)}:root[data-modo=clasico] .checkout h3{margin:14px 0 8px;font-size:16px}:root[data-modo=clasico] .field{margin-bottom:10px}:root[data-modo=clasico] .field label{display:block;font-size:12.5px;font-weight:800;margin-bottom:5px}:root[data-modo=clasico] .field input,:root[data-modo=clasico] .field select,:root[data-modo=clasico] .field textarea{width:100%;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;font-size:16px}:root[data-modo=clasico] .pay-box{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--bg-2);margin:12px 0}:root[data-modo=clasico] .pay-box h4{margin:0 0 8px;font-size:14px}:root[data-modo=clasico] .pay-row{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0}:root[data-modo=clasico] .pay-row b{font-weight:800}:root[data-modo=clasico] .pay-row .lbl{color:var(--ink-2);font-weight:700;min-width:86px}:root[data-modo=clasico] .bnb-big{width:100%;margin-top:10px;padding:13px;font-size:15px;font-weight:800}:root[data-modo=clasico] .bnb-ok{border:1px solid #2e7d32;border-radius:12px;background:#2e7d321f;padding:12px;margin-top:10px}:root[data-modo=clasico] .bnb-ok h4{margin:0 0 6px;color:#7bd88f}:root[data-modo=clasico] .bnb-wait{border:1px dashed var(--line);border-radius:12px;padding:10px;margin-top:10px}:root[data-modo=clasico] #bnbQrImg{max-width:220px;border-radius:12px}:root[data-modo=clasico] .copy-btn{margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800}:root[data-modo=clasico] .qr-wrap{text-align:center;margin-top:10px}:root[data-modo=clasico] .qr-wrap img{width:min(250px,70vw);margin:0 auto;border-radius:12px;border:1px solid var(--line)}:root[data-modo=clasico] .qr-wrap p{font-size:12px;color:var(--ink-2);font-weight:600;margin:8px 0 0}:root[data-modo=clasico] .wa-send{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:12px;background:var(--wa);color:var(--wa-ink);font-weight:800;font-size:16px;padding:14px;text-decoration:none;margin-top:6px}:root[data-modo=clasico] .cart-empty{text-align:center;color:var(--ink-2);font-weight:600;padding:34px 10px}:root[data-modo=clasico] .wa-float{position:fixed;right:18px;bottom:18px;z-index:65;width:58px;height:58px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0000004d;text-decoration:none}:root[data-modo=clasico] .wa-float svg{width:30px;height:30px;fill:#fff}:root[data-modo=clasico] footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:20px}:root[data-modo=clasico] .foot-in{max-width:1200px;margin:0 auto;padding:28px 16px 40px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:root[data-modo=clasico] footer h3{margin:0 0 10px;font-size:15px}:root[data-modo=clasico] footer p,:root[data-modo=clasico] footer li{font-size:13.5px;color:var(--ink-2);font-weight:600;line-height:1.55}:root[data-modo=clasico] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}:root[data-modo=clasico] footer a{text-decoration:none;font-weight:700;color:var(--ink)}:root[data-modo=clasico] footer a:hover{color:var(--gold-strong)}:root[data-modo=clasico] .legal{grid-column:1/-1;font-size:12px;border-top:1px solid var(--line);padding-top:14px}:root[data-modo=clasico] .toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:999px;font-weight:800;font-size:14px;opacity:0;pointer-events:none;transition:.25s;z-index:90;max-width:92vw;text-align:center}:root[data-modo=clasico] .toast.show{opacity:1;transform:translate(-50%)}:root[data-modo=clasico] .pop-scrim{position:fixed;inset:0;background:#0206149e;backdrop-filter:blur(3px);z-index:95;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .25s}:root[data-modo=clasico] .pop-scrim.open{opacity:1;pointer-events:auto}:root[data-modo=clasico] .pop-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;max-width:400px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px #00000073;transform:scale(.92) translateY(14px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative}:root[data-modo=clasico] .pop-scrim.open .pop-card{transform:none}:root[data-modo=clasico] .pop-media{position:relative;height:clamp(158px,42vw,196px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(79,210,255,.28),transparent 58%),linear-gradient(145deg,#071638,#03081a 72%);isolation:isolate}:root[data-modo=clasico] .pop-media.has-banner .pop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}:root[data-modo=clasico] .pop-media.is-icon .pop-img{position:relative;z-index:1;width:min(64%,218px);height:calc(100% - 22px);object-fit:contain;object-position:center;filter:drop-shadow(0 16px 22px rgba(0,0,0,.38))}:root[data-modo=clasico] .pop-media:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(3,8,26,.34));pointer-events:none;z-index:1}:root[data-modo=clasico] .pop-media.is-icon .pop-img{z-index:1}:root[data-modo=clasico] .pop-body{padding:18px 20px 20px;text-align:center}:root[data-modo=clasico] .pop-tag{display:inline-block;background:var(--gold);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 12px}:root[data-modo=clasico] .pop-body h3{margin:12px 0 4px;font-size:21px;font-weight:800;line-height:1.2}:root[data-modo=clasico] .pop-body .pop-cat{font-size:13px;color:var(--ink-2);font-weight:700}:root[data-modo=clasico] .pop-benefit{margin:10px auto 0;font-size:14px;line-height:1.5;color:var(--ink);font-weight:650;max-width:34ch}:root[data-modo=clasico] .pop-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}:root[data-modo=clasico] .pop-proof span{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:800;color:var(--ink-2)}:root[data-modo=clasico] .pop-price{margin:12px 0 4px;font-family:Sora;font-weight:800;font-size:30px;color:var(--gold-strong)}:root[data-modo=clasico] .pop-price-bs{font-size:14px;color:var(--ink-2);font-weight:700}:root[data-modo=clasico] .pop-actions{display:flex;gap:10px;margin-top:16px}:root[data-modo=clasico] .pop-add{flex:1;border:0;border-radius:12px;background:var(--gold);color:#fff;font-weight:800;font-size:15px;padding:13px 10px;transition:transform .2s}:root[data-modo=clasico] .pop-add:active{transform:scale(.97)}:root[data-modo=clasico] .pop-later{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;font-weight:800;font-size:15px;padding:13px 16px}:root[data-modo=clasico] .pop-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:0;background:#03081aa6;color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:4}@media (max-width:420px){:root[data-modo=clasico] .pop-actions{flex-direction:column}:root[data-modo=clasico] .pop-later{width:100%}}:root[data-modo=clasico] .chip{transition:transform .25s,background .25s,color .25s}:root[data-modo=clasico] .chip:hover{transform:translateY(-2px)}:root[data-modo=clasico] .chip img{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}:root[data-modo=clasico] .chip:hover img{transform:scale(1.25) rotate(-6deg)}:root[data-modo=clasico] .drawer nav a img{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}:root[data-modo=clasico] .drawer nav a:hover img{transform:scale(1.18) rotate(-5deg)}:root[data-modo=clasico] .cat-head img{animation:floaty 3.4s ease-in-out infinite alternate}:root[data-modo=clasico] .card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}:root[data-modo=clasico] .card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #146eff47;border-color:var(--gold)}:root[data-modo=clasico] .card .thumb img{transition:transform .5s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .card:hover .thumb img{transform:scale(1.07)}:root[data-modo=clasico] .fav-btn{transition:transform .25s}:root[data-modo=clasico] .fav-btn.on svg{animation:pop .45s cubic-bezier(.34,1.56,.64,1)}:root[data-modo=clasico] .offer-card{transition:transform .35s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .offer-card:hover{transform:translateY(-4px)}:root[data-modo=clasico] .offer-card img{transition:transform .6s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .offer-card:hover img{transform:scale(1.05)}:root[data-modo=clasico] .icon-btn{transition:transform .25s}:root[data-modo=clasico] .icon-btn:active{transform:scale(.92)}:root[data-modo=clasico] .wa-float{animation:floaty 3.8s ease-in-out infinite alternate}:root[data-modo=clasico] .hero-badge{display:inline-flex;align-items:center;gap:7px;background:#228cff38;border:1px solid rgba(110,200,255,.65);color:#bfe6ff;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 13px;width:fit-content;backdrop-filter:blur(6px)}:root[data-modo=clasico] .hero-badge .dot{width:8px;height:8px;border-radius:999px;background:#37e08b;box-shadow:0 0 10px #37e08b}:root[data-modo=clasico] .hero-quick{display:flex;flex-wrap:wrap;gap:8px}:root[data-modo=clasico] .hero-quick a{background:#ffffff21;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:800;text-decoration:none;backdrop-filter:blur(6px);transition:transform .3s,background .3s}:root[data-modo=clasico] .hero-quick a:hover{transform:translateY(-2px);background:#228cff73}:root[data-modo=clasico] .tag{position:absolute;top:10px;left:10px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;color:#fff;background:#5b6b8c}:root[data-modo=clasico] .tag-top{background:#e0483e}:root[data-modo=clasico] .tag-offer{background:var(--gold)}:root[data-modo=clasico] .tag-fast{background:#0e9f6e}:root[data-modo=clasico] .dbadge-row{margin-top:6px}:root[data-modo=clasico] .dbadge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.02em;border-radius:999px;padding:3px 9px;line-height:1.3;white-space:nowrap}:root[data-modo=clasico] .dbadge.auto{background:linear-gradient(135deg,#f7b733,#f08c0a);color:#2a1a00;box-shadow:inset 0 0 0 1px #7a480059}:root[data-modo=clasico] .dbadge.manual{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}:root[data-modo=clasico] .cs-legend{margin:0 0 12px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:12px;line-height:1.5}:root[data-modo=clasico] .cs-legend[hidden]{display:none}:root[data-modo=clasico] .bs-row-info .dbadge{margin-left:6px;vertical-align:1px}:root[data-modo=clasico] .info-sec{max-width:1200px;margin:44px auto 0;padding:0 16px}:root[data-modo=clasico] .info-sec h2{margin:0 0 6px;font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.01em}:root[data-modo=clasico] .info-sec .sub{margin:0 0 20px;color:var(--ink-2);font-weight:600;font-size:15px}:root[data-modo=clasico] .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:760px){:root[data-modo=clasico] .steps{grid-template-columns:1fr}}:root[data-modo=clasico] .step{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}:root[data-modo=clasico] .step:hover{transform:translateY(-4px);box-shadow:0 16px 36px #146eff40}:root[data-modo=clasico] .step .num{width:44px;height:44px;border-radius:14px;background:var(--gold);color:#fff;font-family:Sora;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}:root[data-modo=clasico] .step h3{margin:0 0 6px;font-size:17px;font-weight:800}:root[data-modo=clasico] .step p{margin:0;color:var(--ink-2);font-weight:600;font-size:14.5px;line-height:1.55}:root[data-modo=clasico] .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}@media (max-width:760px){:root[data-modo=clasico] .trust-grid{grid-template-columns:repeat(2,1fr)}}:root[data-modo=clasico] .trust-item{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 16px;text-align:center;box-shadow:var(--shadow)}:root[data-modo=clasico] .trust-num{display:block;font-family:Sora;font-weight:800;font-size:clamp(24px,4vw,34px);color:var(--gold-strong);line-height:1.1}:root[data-modo=clasico] .trust-lbl{display:block;margin-top:5px;font-size:13px;color:var(--ink-2);font-weight:700;line-height:1.4}:root[data-modo=clasico] .guarantees{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow)}:root[data-modo=clasico] .guarantees h3{margin:0 0 10px;font-size:17px;font-weight:800}:root[data-modo=clasico] .guarantees ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:9px}:root[data-modo=clasico] .guarantees li{font-size:14.5px;font-weight:600;color:var(--ink-2);line-height:1.5;padding-left:26px;position:relative}:root[data-modo=clasico] .guarantees li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold-strong);font-weight:800}:root[data-modo=clasico] .guarantees .g-links{display:flex;flex-wrap:wrap;gap:10px}:root[data-modo=clasico] .guarantees .g-links a{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .3s,border-color .3s}:root[data-modo=clasico] .guarantees .g-links a:hover{transform:translateY(-2px);border-color:var(--gold)}:root[data-modo=clasico] .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden;box-shadow:var(--shadow)}:root[data-modo=clasico] .faq-q{width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:17px 18px;font-weight:800;font-size:15.5px;display:flex;align-items:center;justify-content:space-between;gap:12px}:root[data-modo=clasico] .faq-q .chev{flex:none;width:30px;height:30px;border-radius:999px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;transition:transform .4s;font-size:14px}:root[data-modo=clasico] .faq-item.open .faq-q .chev{transform:rotate(180deg)}:root[data-modo=clasico] .faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1)}:root[data-modo=clasico] .faq-a p{margin:0;padding:0 18px 17px;color:var(--ink-2);font-weight:600;font-size:14.5px;line-height:1.6}:root[data-modo=clasico] .faq-a a{color:var(--gold-strong);font-weight:800}:root[data-modo=clasico] .buy-scrim{position:fixed;inset:0;background:#0206149e;backdrop-filter:blur(3px);z-index:96;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .25s}:root[data-modo=clasico] .buy-scrim.open{opacity:1;pointer-events:auto}:root[data-modo=clasico] .buy-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;max-width:430px;width:100%;box-shadow:0 24px 60px #00000073;transform:translateY(18px) scale(.97);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;padding:20px;max-height:92vh;overflow-y:auto}:root[data-modo=clasico] .buy-scrim.open .buy-card{transform:none}@media (max-width:560px){:root[data-modo=clasico] .buy-scrim{align-items:flex-end;padding:0}:root[data-modo=clasico] .buy-card{max-width:none;border-radius:24px 24px 0 0;transform:translateY(40px)}}:root[data-modo=clasico] .buy-head{display:flex;gap:14px;align-items:center;padding-right:40px}:root[data-modo=clasico] .buy-head img{width:64px;height:64px;border-radius:16px;object-fit:cover;border:1px solid var(--line);flex:none}:root[data-modo=clasico] .buy-head h3{margin:0;font-size:18px;font-weight:800;line-height:1.25}:root[data-modo=clasico] .buy-head .bc{font-size:13px;color:var(--ink-2);font-weight:700}:root[data-modo=clasico] .buy-price{display:flex;align-items:baseline;gap:10px;margin:16px 0 4px}:root[data-modo=clasico] .buy-price .bp{font-family:Sora;font-weight:800;font-size:28px;color:var(--gold-strong)}:root[data-modo=clasico] .buy-price .bb{font-size:14px;color:var(--ink-2);font-weight:700}:root[data-modo=clasico] .buy-breakdown{margin:2px 0 0;font-size:13.5px;font-weight:700;color:var(--ink-2);line-height:1.45}:root[data-modo=clasico] .pay-row b{overflow-wrap:anywhere;min-width:0}:root[data-modo=clasico] .buy-card .field{margin-top:14px}:root[data-modo=clasico] .pay-opt{display:flex;align-items:center;gap:12px;border:2px solid var(--gold);background:var(--gold-soft);border-radius:14px;padding:12px 14px;width:100%;text-align:left;color:var(--ink)}:root[data-modo=clasico] .pay-opt .po-t{font-weight:800;font-size:15px}:root[data-modo=clasico] .pay-opt .po-s{font-size:12.5px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .pay-opt .po-check{margin-left:auto;width:26px;height:26px;border-radius:999px;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}:root[data-modo=clasico] .buy-confirm{width:100%;border:0;border-radius:14px;background:var(--gold);color:#fff;font-weight:800;font-size:16px;padding:15px;margin-top:18px;transition:transform .25s}:root[data-modo=clasico] .buy-addcart{width:100%;border:1px solid var(--line);background:transparent;color:var(--txt);border-radius:14px;font-weight:700;font-size:14px;padding:12px;margin-top:10px}:root[data-modo=clasico] .buy-ref-hint{font-size:12.5px;opacity:.75;margin:6px 2px 0;line-height:1.45}:root[data-modo=clasico] .btn-tut{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25)}:root[data-modo=clasico] .tut-steps{display:flex;flex-direction:column;gap:14px;margin-top:14px}:root[data-modo=clasico] .tut-step{display:flex;gap:12px;align-items:flex-start}:root[data-modo=clasico] .tut-step .tn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:16px}:root[data-modo=clasico] .tut-step h4{margin:0 0 3px;font-size:15.5px}:root[data-modo=clasico] .tut-step p{margin:0;font-size:13.5px;line-height:1.5;opacity:.85}:root[data-modo=clasico] .tut-pay{background:#ffffff0d;border:1px dashed var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.6;margin-top:6px}:root[data-modo=clasico] .lista-scrim{position:fixed;inset:0;z-index:1300;background:#030408e6;backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:18px}:root[data-modo=clasico] .lista-scrim.open{display:flex}:root[data-modo=clasico] .lista-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}:root[data-modo=clasico] .lista-card{background:#0f0f12;width:100%;max-width:560px;max-height:94dvh;overflow-y:auto;border-radius:28px;padding:0 26px 28px;text-align:center;position:relative;z-index:2;border:1px solid rgba(255,201,61,.45);box-shadow:0 30px 80px #000000a6,0 0 44px #ffc93d29;animation:listaEntra .55s cubic-bezier(.2,.9,.3,1.25)}@keyframes listaEntra{0%{transform:translateY(46px) scale(.94);opacity:0}to{transform:none;opacity:1}}@media (max-width:640px){:root[data-modo=clasico] .lista-scrim{padding:0}:root[data-modo=clasico] .lista-card{max-width:none;max-height:none;height:100dvh;border-radius:0;border:none;display:flex;flex-direction:column;justify-content:center}}@media (max-width:640px) and (max-height:700px){:root[data-modo=clasico] .lista-card{justify-content:flex-start}}:root[data-modo=clasico] .lista-art{margin:0 -26px;height:190px;overflow:hidden;position:relative;background:#0a0f1e;flex:none}:root[data-modo=clasico] .lista-art img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;animation:nvlFestejo 1.6s ease-in-out infinite}@keyframes nvlFestejo{0%,to{transform:scale(1.02) translateY(0)}50%{transform:scale(1.07) translateY(-8px)}}:root[data-modo=clasico] .lista-art .fl{position:absolute;font-size:24px;animation:nvlFlota 2.6s ease-in-out infinite;pointer-events:none}@keyframes nvlFlota{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(8deg)}}@media (max-width:640px){:root[data-modo=clasico] .lista-art{height:168px}}:root[data-modo=clasico] .lista-x{position:absolute;top:12px;right:12px;z-index:6;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0a0a0e8c;color:#fff;font-size:17px;cursor:pointer;backdrop-filter:blur(4px)}:root[data-modo=clasico] .lista-gema{width:92px;height:92px;margin:-46px auto 0;position:relative;z-index:4;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(120,210,255,.45));animation:listaGema 3.2s ease-in-out infinite}@keyframes listaGema{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}:root[data-modo=clasico] .lista-card h2{font-family:Sora;font-size:32px;margin:10px 0 4px;color:#fff;letter-spacing:.2px}:root[data-modo=clasico] .lista-det{font-size:15.5px;color:#b9bdc9;line-height:1.6;margin:0 0 4px}:root[data-modo=clasico] .lista-det b{color:#fff}:root[data-modo=clasico] .lista-ok{display:inline-block;margin:12px 0 2px;padding:6px 14px;border-radius:99px;background:#22c55e24;border:1px solid rgba(34,197,94,.5);color:#22c55e;font-weight:800;font-size:13.5px}:root[data-modo=clasico] .lista-sum{margin:16px auto 2px;max-width:430px;background:#ffffff0b;border:1px solid rgba(255,201,61,.28);border-radius:16px;padding:5px 16px;text-align:left}:root[data-modo=clasico] .lista-sum .row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.09);font-size:14.5px}:root[data-modo=clasico] .lista-sum .row:last-child{border-bottom:none}:root[data-modo=clasico] .lista-sum .k{color:#9aa0ae;font-weight:600;flex:none}:root[data-modo=clasico] .lista-sum .v{color:#fff;font-weight:800;text-align:right;word-break:break-all}:root[data-modo=clasico] .lista-btn{margin-top:20px;width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#ffc93d,#ffb300);color:#231a00;font-weight:800;font-size:17px;cursor:pointer;font-family:Sora;box-shadow:0 12px 28px #ffb30047}:root[data-modo=clasico] .lista-btn:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){:root[data-modo=clasico] .lista-card,:root[data-modo=clasico] .lista-gema,:root[data-modo=clasico] .lista-art img,:root[data-modo=clasico] .lista-art .fl{animation:none}}:root[data-modo=clasico] .wa-linea{margin-top:12px;padding:13px 14px;border-radius:14px;background:#25d3661a;border:1px solid rgba(37,211,102,.45);font-size:14px;line-height:1.55}:root[data-modo=clasico] .wa-linea a{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:13px;border-radius:12px;background:#25d366;font-weight:800;text-decoration:none;color:#052e16}:root[data-modo=clasico] .pv-card{max-width:520px;text-align:left}:root[data-modo=clasico] .pv-body{font-size:14px;line-height:1.65;display:grid;gap:9px;margin:10px 0 14px}:root[data-modo=clasico] .pv-body p{margin:0}:root[data-modo=clasico] .consult-res{margin-top:12px;padding:13px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);font-size:14px;line-height:1.6}:root[data-modo=clasico] .consult-wa{display:inline-block;margin-top:9px;padding:10px 16px;border-radius:11px;background:#25d366;color:#052e16;font-weight:800;text-decoration:none}:root[data-modo=clasico] .sop-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px;border-radius:12px;background:#25d366;color:#052e16;font-weight:800;text-decoration:none}:root[data-modo=clasico] .nvl-fiesta{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}:root[data-modo=clasico] .nvl-fiesta span{position:absolute;top:-8%;animation-name:nvlCaer;animation-timing-function:linear;animation-fill-mode:forwards;text-shadow:0 2px 8px rgba(0,0,0,.35)}@keyframes nvlCaer{to{transform:translateY(118vh) rotate(540deg)}}:root[data-modo=clasico] .buy-anim{border-radius:14px;overflow:hidden;margin-bottom:14px;background:#000}:root[data-modo=clasico] .buy-anim video,:root[data-modo=clasico] .buy-anim img{width:100%;height:138px;object-fit:cover;display:block}:root[data-modo=clasico] .buy-anim img.kenburns{animation:nvlKen 7s ease-in-out infinite alternate}@keyframes nvlKen{0%{transform:scale(1) translate(0)}to{transform:scale(1.14) translate(-2.5%)}}:root[data-modo=clasico] .chips{position:static}:root[data-modo=clasico] .buy-confirm:active{transform:scale(.98)}:root[data-modo=clasico] .buy-note{font-size:12px;color:var(--ink-2);font-weight:600;text-align:center;margin:10px 0 0;line-height:1.5}:root[data-modo=clasico] .card .thumb,:root[data-modo=clasico] .card .pname{cursor:pointer}:root[data-modo=clasico] .card button.thumb{border:0;width:100%;font:inherit;color:inherit;padding:0}:root[data-modo=clasico] .card button.pname{border:0;background:transparent;text-align:left;padding:0;font:inherit;color:inherit;width:100%}:root[data-modo=clasico] .stars{display:flex;gap:4px;justify-content:center;margin:14px 0 2px}:root[data-modo=clasico] .stars button{border:0;background:transparent;font-size:36px;line-height:1;color:var(--line);cursor:pointer;padding:2px 4px;transition:transform .25s,color .25s}:root[data-modo=clasico] .stars button.on{color:var(--gold)}:root[data-modo=clasico] .stars button:hover{transform:scale(1.18)}:root[data-modo=clasico] .stars button:active{transform:scale(.94)}:root[data-modo=clasico] .ct-icon.fx{perspective:340px}:root[data-modo=clasico] .ct-icon.fx img{animation:none;will-change:transform,filter}:root[data-modo=clasico] .ct-icon.fx:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit}@keyframes ffShot{0%,22%,to{transform:none;filter:none}5%{transform:translate(-2px,1px) rotate(-3deg);filter:brightness(1.7)}10%{transform:translate(2px,-1px) rotate(2deg)}15%{transform:translate(-1px)}}@keyframes ffSparks{0%,18%,to{opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1.15)}}:root[data-modo=clasico] .fx-freefire.v1 img{animation:ffShot 1.7s ease-in-out infinite}:root[data-modo=clasico] .fx-freefire.v1:before{width:5px;height:5px;inset:12px auto auto 10px;border-radius:50%;background:#ffd75e;box-shadow:12px -6px #ffb02e,22px 2px #fff3b0,8px 10px #ff9d00,26px -12px #ffd75e,34px 6px #fff;animation:ffSparks 1.7s ease-out infinite}@keyframes ffGem{0%{transform:rotateY(0);filter:brightness(1)}25%{filter:brightness(1.35)}50%{transform:rotateY(180deg);filter:brightness(1.7) saturate(1.3)}75%{filter:brightness(1.35)}to{transform:rotateY(360deg);filter:brightness(1)}}@keyframes ffShine{0%,55%,to{transform:translate(-130%)}80%{transform:translate(130%)}}:root[data-modo=clasico] .fx-freefire.v2 img{animation:ffGem 2.6s ease-in-out infinite}:root[data-modo=clasico] .fx-freefire.v2:before{background:linear-gradient(115deg,transparent 30%,rgba(160,225,255,.55) 50%,transparent 68%);animation:ffShine 2.6s ease-in-out infinite}@keyframes ffPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes ffRing{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.12)}}:root[data-modo=clasico] .fx-freefire.v3 img{animation:ffPulse 2.1s ease-in-out infinite}:root[data-modo=clasico] .fx-freefire.v3:before{inset:5px;border:2px solid rgba(90,200,255,.9);border-radius:14px;animation:ffRing 2.1s ease-out infinite}@keyframes rbBuild{0%{transform:rotateY(-72deg) rotateX(20deg) scale(.78);filter:brightness(1.4)}38%{transform:rotateY(14deg) rotateX(-6deg) scale(1.04)}52%{transform:rotateY(-5deg) scale(.98)}64%,to{transform:none;filter:none}}:root[data-modo=clasico] .fx-roblox.v1 img{animation:rbBuild 3.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes rbBounce{0%,to{transform:translateY(0) scale(1)}28%{transform:translateY(-11px) scale(.95,1.05)}52%{transform:translateY(0) scale(1.1,.88)}68%{transform:translateY(-5px) scale(.98,1.02)}84%{transform:translateY(0) scale(1.03,.97)}}@keyframes rbShadow{0%,to{opacity:.45;transform:scaleX(1)}28%{opacity:.2;transform:scaleX(.7)}52%{opacity:.55;transform:scaleX(1.15)}}:root[data-modo=clasico] .fx-roblox.v2 img{animation:rbBounce 1.9s cubic-bezier(.34,1.56,.64,1) infinite}:root[data-modo=clasico] .fx-roblox.v2:before{inset:auto 12px 5px;height:6px;border-radius:50%;background:#0000008c;filter:blur(2px);animation:rbShadow 1.9s ease-in-out infinite}@keyframes rbIso{0%{transform:rotateX(26deg) rotate(0)}to{transform:rotateX(26deg) rotate(360deg)}}:root[data-modo=clasico] .fx-roblox.v3 img{animation:rbIso 3.2s linear infinite}@keyframes codRadar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes codGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}:root[data-modo=clasico] .fx-codmobile.v1 img{animation:codGlow 2.6s ease-in-out infinite}:root[data-modo=clasico] .fx-codmobile.v1:before{inset:3px;border-radius:50%;background:conic-gradient(from 0deg,rgba(90,255,175,.65),rgba(90,255,175,.12) 70deg,transparent 130deg);animation:codRadar 2.6s linear infinite}@keyframes codZoom{0%,to{transform:scale(1)}45%,60%{transform:scale(1.22)}}@keyframes codFocus{0%,to{opacity:0;transform:scale(1.45)}45%,60%{opacity:1;transform:scale(.92)}}:root[data-modo=clasico] .fx-codmobile.v2 img{animation:codZoom 2.4s ease-in-out infinite}:root[data-modo=clasico] .fx-codmobile.v2:before{inset:9px;border:2px solid rgba(255,95,85,.9);border-radius:50%;box-shadow:0 0 0 1px #ff5f5559,inset 0 0 12px #ff5f5540;animation:codFocus 2.4s ease-in-out infinite}@keyframes codSonar{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.15)}}:root[data-modo=clasico] .fx-codmobile.v3 img{animation:codGlow 2.2s ease-in-out infinite}:root[data-modo=clasico] .fx-codmobile.v3:before{inset:4px;border:2px solid rgba(110,255,190,.85);border-radius:50%;animation:codSonar 2.2s ease-out infinite}@keyframes bsHit{0%,55%,to{transform:none}8%{transform:scale(1.13) rotate(-2deg)}18%{transform:scale(.97)}28%{transform:scale(1.04)}}@keyframes bsRing{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}:root[data-modo=clasico] .fx-bloodstrike.v1 img{animation:bsHit 1.6s ease-out infinite}:root[data-modo=clasico] .fx-bloodstrike.v1:before{inset:5px;border:2px solid rgba(255,120,90,.9);border-radius:14px;animation:bsRing 1.6s ease-out infinite}@keyframes bsGold{0%,to{filter:brightness(1.05) sepia(.25) saturate(1.3)}50%{filter:brightness(1.45) sepia(.55) saturate(1.8)}}@keyframes bsCoins{0%{opacity:0;transform:translateY(8px)}25%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}:root[data-modo=clasico] .fx-bloodstrike.v2 img{animation:bsGold 2.8s ease-in-out infinite}:root[data-modo=clasico] .fx-bloodstrike.v2:before{width:5px;height:5px;inset:auto auto 10px 12px;border-radius:50%;background:#ffd75e;box-shadow:11px 3px #ffbe2e,23px -2px #ffe89a,34px 4px #ffd75e,45px 0 #ffbe2e;animation:bsCoins 2.8s ease-in-out infinite}@keyframes bsFlash{0%,72%,to{opacity:0}78%{opacity:.95}84%{opacity:.15}90%{opacity:.7}}@keyframes bsAim{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}:root[data-modo=clasico] .fx-bloodstrike.v3 img{animation:bsAim 2.3s ease-in-out infinite}:root[data-modo=clasico] .fx-bloodstrike.v3:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 34%,rgba(255,255,255,.95),rgba(255,220,150,.35) 34%,transparent 62%);animation:bsFlash 2.3s linear infinite;pointer-events:none;z-index:3}@keyframes mlFloat{0%,to{transform:translateY(2px);filter:brightness(1.05)}50%{transform:translateY(-4px);filter:brightness(1.3)}}@keyframes mlRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-modo=clasico] .fx-mobilelegends.v1 img{animation:mlFloat 3.1s ease-in-out infinite}:root[data-modo=clasico] .fx-mobilelegends.v1:before{inset:3px;border:2px dashed rgba(165,140,255,.75);border-radius:50%;animation:mlRing 7s linear infinite}@keyframes mlSpark{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(40deg)}}@keyframes mlHue{0%,to{filter:brightness(1.1) hue-rotate(0)}50%{filter:brightness(1.4) hue-rotate(-18deg)}}:root[data-modo=clasico] .fx-mobilelegends.v2 img{animation:mlHue 2.3s ease-in-out infinite}:root[data-modo=clasico] .fx-mobilelegends.v2:before{width:5px;height:5px;inset:12px auto auto 12px;border-radius:50%;background:#cdb4ff;box-shadow:14px -5px #8fd0ff,28px 3px #ffb4ec,7px 13px #fff,36px 12px #a78bff,20px 22px #8fd0ff,42px -7px #fff;animation:mlSpark 2.3s ease-in-out infinite}@keyframes mlZap{0%,58%,to{transform:none;filter:none}63%{transform:translate(-1.5px);filter:brightness(1.9)}68%{transform:translate(1.5px)}73%{filter:brightness(1.5)}78%{transform:none}}@keyframes mlBeam{0%,58%,to{opacity:0}63%,73%{opacity:.85}68%{opacity:.3}}:root[data-modo=clasico] .fx-mobilelegends.v3 img{animation:mlZap 2s linear infinite}:root[data-modo=clasico] .fx-mobilelegends.v3:before{inset:0 auto 0 55%;width:9px;background:linear-gradient(180deg,transparent,rgba(130,220,255,.95),transparent);filter:blur(1px);animation:mlBeam 2s linear infinite}@keyframes ttVibe{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-3deg)}}@keyframes ttWave{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.12)}}:root[data-modo=clasico] .fx-tiktok.v1 img{animation:ttVibe .55s ease-in-out infinite}:root[data-modo=clasico] .fx-tiktok.v1:before{inset:5px;border:2px solid rgba(255,70,150,.75);border-radius:50%;box-shadow:0 0 0 3px #00e6ff4d;animation:ttWave 1.7s ease-out infinite}@keyframes ttNeon{0%,to{filter:drop-shadow(3px 0 0 rgba(255,0,128,.75)) drop-shadow(-3px 0 0 rgba(0,240,255,.75))}50%{filter:drop-shadow(-3px 0 0 rgba(255,0,128,.75)) drop-shadow(3px 0 0 rgba(0,240,255,.75)) brightness(1.25)}}:root[data-modo=clasico] .fx-tiktok.v2 img{animation:ttNeon 2.2s ease-in-out infinite}@keyframes ttBeat{0%,to{transform:scale(1)}12%{transform:scale(1.17)}24%{transform:scale(1)}36%{transform:scale(1.12)}52%{transform:scale(1)}}:root[data-modo=clasico] .fx-tiktok.v3 img{animation:ttBeat 1.25s ease-in-out infinite}@keyframes stBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes stHalo{0%,to{opacity:.25}50%{opacity:.9}}:root[data-modo=clasico] .fx-streaming.v1 img{animation:stBreath 3.2s ease-in-out infinite}:root[data-modo=clasico] .fx-streaming.v1:before{inset:2px;border-radius:16px;box-shadow:inset 0 0 18px #78c8ffd9,0 0 14px #50aaff80;animation:stHalo 3.2s ease-in-out infinite}@keyframes stReel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-modo=clasico] .fx-streaming.v2 img{animation:stReel 5.5s linear infinite}@keyframes stShine{0%,60%,to{transform:translate(-130%)}85%{transform:translate(130%)}}@keyframes stCine{0%,to{filter:brightness(1)}50%{filter:brightness(1.22) saturate(1.2)}}:root[data-modo=clasico] .fx-streaming.v3 img{animation:stCine 3s ease-in-out infinite}:root[data-modo=clasico] .fx-streaming.v3:before{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 68%);animation:stShine 3s ease-in-out infinite}@keyframes gcFlip{0%,18%{transform:rotateY(0)}42%,58%{transform:rotateY(180deg);filter:brightness(1.35) hue-rotate(18deg)}82%,to{transform:rotateY(360deg)}}:root[data-modo=clasico] .fx-giftcards.v1 img{animation:gcFlip 3.4s ease-in-out infinite}@keyframes gcSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes gcSpark{0%,to{opacity:.1;transform:scale(.55) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(35deg)}}:root[data-modo=clasico] .fx-giftcards.v2 img{animation:gcSway 3.8s ease-in-out infinite}:root[data-modo=clasico] .fx-giftcards.v2:before{width:6px;height:6px;inset:9px 10px auto auto;border-radius:50%;background:#fff6c8;box-shadow:-13px 5px #ffd75e,-4px 15px #fff,7px 9px #ffbe2e;animation:gcSpark 1.9s ease-in-out infinite}@keyframes gcCoins{0%{opacity:0;transform:translateY(-10px)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(15px)}}@keyframes gcGold{0%,to{filter:brightness(1.05)}50%{filter:brightness(1.4) sepia(.35) saturate(1.5)}}:root[data-modo=clasico] .fx-giftcards.v3 img{animation:gcGold 2.6s ease-in-out infinite}:root[data-modo=clasico] .fx-giftcards.v3:before{width:5px;height:5px;inset:8px auto auto 13px;border-radius:50%;background:#ffd75e;box-shadow:12px 4px #ffbe2e,25px -2px #ffe89a,37px 5px #ffd75e,45px 1px #fff0b3;animation:gcCoins 2.6s ease-in infinite}@keyframes gmTwinkle{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.45) saturate(1.25)}}@keyframes gmSpark{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(40deg)}}:root[data-modo=clasico] .fx-gemini.v1 img{animation:gmTwinkle 2.4s ease-in-out infinite}:root[data-modo=clasico] .fx-gemini.v1:before{width:5px;height:5px;inset:11px auto auto 11px;border-radius:50%;background:#bcd6ff;box-shadow:14px -5px #7aa8ff,28px 3px #c9a8ff,7px 13px #fff,36px 12px #8fd0ff,20px 22px #a78bff,42px -7px #fff;animation:gmSpark 2.4s ease-in-out infinite}@keyframes gmShine{0%,55%,to{transform:translate(-130%) skew(-12deg)}85%{transform:translate(130%) skew(-12deg)}}@keyframes gmGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3) drop-shadow(0 0 10px rgba(120,140,255,.8))}}:root[data-modo=clasico] .fx-gemini.v2 img{animation:gmGlow 2.7s ease-in-out infinite}:root[data-modo=clasico] .fx-gemini.v2:before{background:linear-gradient(100deg,transparent 30%,rgba(150,170,255,.55) 50%,transparent 70%);animation:gmShine 2.7s ease-in-out infinite}@keyframes gmFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes gmRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-modo=clasico] .fx-gemini.v3 img{animation:gmFloat 3.1s ease-in-out infinite}:root[data-modo=clasico] .fx-gemini.v3:before{inset:3px;border:2px dashed rgba(150,160,255,.8);border-radius:50%;animation:gmRing 7s linear infinite}:root[data-modo=clasico] .sfx{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;perspective:300px}:root[data-modo=clasico] .sfx:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}:root[data-modo=clasico] .sfx:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}:root[data-modo=clasico] .sfx img{position:relative;z-index:1;will-change:transform,filter}:root[data-modo=clasico] .offer-card .sfx{display:block}@keyframes nfZoom{0%,to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 0 rgba(229,9,20,0))}45%{transform:scale(1.16);filter:brightness(1.28) drop-shadow(0 0 13px rgba(229,9,20,.9))}}@keyframes nfShine{0%,55%,to{transform:translate(-130%) skew(-12deg)}85%{transform:translate(130%) skew(-12deg)}}:root[data-modo=clasico] .sfx-netflix.v1 img{animation:nfZoom 2.4s ease-in-out infinite}:root[data-modo=clasico] .sfx-netflix.v1:before{background:linear-gradient(100deg,transparent 32%,rgba(255,92,92,.5) 50%,transparent 68%);animation:nfShine 2.4s ease-in-out infinite}@keyframes nfCurtainL{0%,18%{transform:translate(0)}45%,78%{transform:translate(-97%)}to{transform:translate(0)}}@keyframes nfCurtainR{0%,18%{transform:translate(0)}45%,78%{transform:translate(97%)}to{transform:translate(0)}}@keyframes nfReveal{0%,18%{transform:scale(.9)}45%,78%{transform:scale(1.07)}to{transform:scale(.9)}}:root[data-modo=clasico] .sfx-netflix.v2 img{animation:nfReveal 3.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-netflix.v2:before{inset:0 auto 0 0;width:54%;background:linear-gradient(90deg,#59020a,#e50914 78%,#8f040d);animation:nfCurtainL 3.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-netflix.v2:after{inset:0 0 0 auto;width:54%;background:linear-gradient(270deg,#59020a,#e50914 78%,#8f040d);z-index:2;animation:nfCurtainR 3.6s ease-in-out infinite}@keyframes nfHalo{0%{opacity:.95;transform:scale(.45)}to{opacity:0;transform:scale(1.08)}}@keyframes nfPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}:root[data-modo=clasico] .sfx-netflix.v3 img{animation:nfPulse 1.9s ease-in-out infinite}:root[data-modo=clasico] .sfx-netflix.v3:before{inset:12% 20%;border:2px solid rgba(229,9,20,.9);border-radius:50%;box-shadow:0 0 14px #e5091480;animation:nfHalo 1.9s ease-out infinite}@keyframes dsTwinkle{0%,to{opacity:.25;transform:scale(.7) rotate(-6deg)}50%{opacity:1;transform:scale(1.1) rotate(6deg)}}@keyframes dsFloat{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}:root[data-modo=clasico] .sfx-disney.v1 img{animation:dsFloat 2.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-disney.v1:before{width:5px;height:5px;inset:9px auto auto 9px;border-radius:50%;background:#ffe9a8;box-shadow:11px -5px #fff,23px -8px #ffd75e,35px -5px #fff,45px 2px #ffe9a8,17px 5px #bfe0ff,29px 7px #fff;animation:dsTwinkle 2.2s ease-in-out infinite}@keyframes dsGlow{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.85;transform:scale(1.12)}}@keyframes dsShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.32) drop-shadow(0 0 11px rgba(90,170,255,.85))}}:root[data-modo=clasico] .sfx-disney.v2 img{animation:dsShine 2.8s ease-in-out infinite}:root[data-modo=clasico] .sfx-disney.v2:before{inset:4%;background:radial-gradient(circle,rgba(80,160,255,.55),rgba(47,123,255,.16) 55%,transparent 72%);animation:dsGlow 2.8s ease-in-out infinite}@keyframes dsWand{0%,58%,to{transform:translate(-130%,-40%) rotate(24deg);opacity:0}70%{opacity:1}86%{transform:translate(130%,40%) rotate(24deg);opacity:0}}@keyframes dsSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}:root[data-modo=clasico] .sfx-disney.v3 img{animation:dsSway 3s ease-in-out infinite}:root[data-modo=clasico] .sfx-disney.v3:before{inset:44% auto auto 18%;width:64%;height:5px;border-radius:99px;background:linear-gradient(90deg,transparent,#fff6c8,#ffd75e,transparent);filter:blur(.4px);animation:dsWand 2.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-disney.v3:after{width:4px;height:4px;inset:12px 12px auto auto;border-radius:50%;background:#fff;box-shadow:-16px 8px #ffd75e,-6px 20px #fff6c8,-30px 16px #fff;z-index:2;animation:dsTwinkle 1.5s ease-in-out infinite}@keyframes hbNeon{0%,to{filter:brightness(1) drop-shadow(0 0 2px rgba(160,107,255,.4))}50%{filter:brightness(1.32) drop-shadow(0 0 13px rgba(160,107,255,.95))}}@keyframes hbFrame{0%,to{opacity:.3}50%{opacity:.95}}:root[data-modo=clasico] .sfx-hbo.v1 img{animation:hbNeon 2.2s ease-in-out infinite}:root[data-modo=clasico] .sfx-hbo.v1:before{inset:3px;border-radius:12px;box-shadow:inset 0 0 16px #965affd9;animation:hbFrame 2.2s ease-in-out infinite}@keyframes hbGlitch{0%,84%,to{transform:none;filter:none}87%{transform:translate(-2px,1px);filter:drop-shadow(2px 0 0 rgba(190,120,255,.85)) drop-shadow(-2px 0 0 rgba(0,230,255,.6))}91%{transform:translate(2px,-1px)}95%{transform:translate(-1px);filter:drop-shadow(-2px 0 0 rgba(190,120,255,.85)) drop-shadow(2px 0 0 rgba(0,230,255,.6))}}:root[data-modo=clasico] .sfx-hbo.v2 img{animation:hbGlitch 2.8s linear infinite}@keyframes hbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}:root[data-modo=clasico] .sfx-hbo.v3 img{animation:hbBreath 3s ease-in-out infinite}:root[data-modo=clasico] .sfx-hbo.v3:before{inset:4px;border-radius:50%;background:conic-gradient(from 0deg,rgba(170,110,255,.75),transparent 120deg,rgba(120,60,255,.5) 200deg,transparent 300deg);animation:hbSpin 3.4s linear infinite}@keyframes pvSmile{0%{transform:scaleX(0);opacity:0}12%{opacity:1}38%,82%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pvBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}:root[data-modo=clasico] .sfx-prime.v1 img{animation:pvBob 2.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-prime.v1:after{inset:auto auto 8px 50%;width:54px;height:26px;margin-left:-27px;border-bottom:3px solid #35c4f3;border-radius:50%;transform-origin:left center;z-index:2;animation:pvSmile 2.6s ease-in-out infinite}@keyframes pvShine{0%,52%,to{transform:translate(-130%) skew(-14deg)}82%{transform:translate(130%) skew(-14deg)}}@keyframes pvGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3) saturate(1.3) drop-shadow(0 0 10px rgba(0,168,225,.8))}}:root[data-modo=clasico] .sfx-prime.v2 img{animation:pvGlow 2.7s ease-in-out infinite}:root[data-modo=clasico] .sfx-prime.v2:before{background:linear-gradient(100deg,transparent 32%,rgba(120,215,255,.55) 50%,transparent 68%);animation:pvShine 2.7s ease-in-out infinite}@keyframes pvBox{0%,to{transform:rotateX(0)}28%{transform:rotateX(-17deg) translateY(-3px)}52%{transform:rotateX(5deg)}72%{transform:rotateX(0) translateY(0)}}@keyframes pvShadow{0%,to{opacity:.4;transform:scaleX(1)}28%{opacity:.18;transform:scaleX(.72)}52%{opacity:.45;transform:scaleX(1.06)}}:root[data-modo=clasico] .sfx-prime.v3 img{animation:pvBox 3s cubic-bezier(.34,1.4,.64,1) infinite}:root[data-modo=clasico] .sfx-prime.v3:before{inset:auto 16px 4px;height:6px;border-radius:50%;background:#0014328c;filter:blur(2px);animation:pvShadow 3s ease-in-out infinite}@keyframes spEq{0%,to{transform:scaleY(.4)}25%{transform:scaleY(1)}50%{transform:scaleY(.55)}75%{transform:scaleY(.88)}}@keyframes spEq2{0%,to{transform:scaleY(.9)}30%{transform:scaleY(.35)}60%{transform:scaleY(1)}85%{transform:scaleY(.5)}}@keyframes spBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}:root[data-modo=clasico] .sfx-spotify.v1 img{animation:spBob 1.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-spotify.v1:before{inset:auto 15px 6px;height:13px;background:repeating-linear-gradient(90deg,#1ed760 0 4px,transparent 4px 10px);transform-origin:bottom;animation:spEq .8s ease-in-out infinite}:root[data-modo=clasico] .sfx-spotify.v1:after{inset:auto 15px 6px;height:10px;background:repeating-linear-gradient(90deg,rgba(30,215,96,.55) 0 4px,transparent 4px 10px);background-position:5px 0;transform-origin:bottom;z-index:2;animation:spEq2 .65s ease-in-out infinite}@keyframes spWave{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.1)}}@keyframes spPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}:root[data-modo=clasico] .sfx-spotify.v2 img{animation:spPulse 1.5s ease-in-out infinite}:root[data-modo=clasico] .sfx-spotify.v2:before{inset:5px;border:2px solid rgba(30,215,96,.85);border-radius:50%;animation:spWave 1.5s ease-out infinite}@keyframes spSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-modo=clasico] .sfx-spotify.v3 img{animation:spSpin 4.5s linear infinite}@keyframes crFlash{0%,68%,to{filter:brightness(1)}75%{filter:brightness(1.85) saturate(1.45)}82%{filter:brightness(1.15)}}@keyframes crSweep{0%,62%,to{transform:translate(-130%) skew(-16deg)}88%{transform:translate(130%) skew(-16deg)}}:root[data-modo=clasico] .sfx-crunchyroll.v1 img{animation:crFlash 2.1s linear infinite}:root[data-modo=clasico] .sfx-crunchyroll.v1:before{background:linear-gradient(100deg,transparent 34%,rgba(255,176,92,.6) 50%,transparent 66%);animation:crSweep 2.1s ease-in-out infinite}@keyframes crBlink{0%,86%,to{transform:scaleY(1);filter:brightness(1)}90%{transform:scaleY(.13);filter:brightness(1.4)}94%{transform:scaleY(1);filter:brightness(1.45) drop-shadow(0 0 9px rgba(244,117,33,.85))}}@keyframes crSpark{0%,86%,to{opacity:0;transform:scale(.4)}93%{opacity:1;transform:scale(1.2)}}:root[data-modo=clasico] .sfx-crunchyroll.v2 img{animation:crBlink 2.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-crunchyroll.v2:before{width:6px;height:6px;inset:10px 12px auto auto;border-radius:50%;background:#ffd9a8;box-shadow:-14px 6px #fff,-4px 16px #ffb066;animation:crSpark 2.6s ease-in-out infinite}@keyframes crLines{0%{background-position:0 0}to{background-position:64px 0}}@keyframes crShake{0%,78%,to{transform:none}82%{transform:translate(1.6px)}86%{transform:translate(-1.6px)}90%{transform:translate(1px)}94%{transform:none}}:root[data-modo=clasico] .sfx-crunchyroll.v3 img{animation:crShake 1.8s linear infinite}:root[data-modo=clasico] .sfx-crunchyroll.v3:before{background:repeating-linear-gradient(115deg,transparent 0 7px,rgba(244,117,33,.38) 7px 9px,transparent 9px 18px);animation:crLines .7s linear infinite}@keyframes pmFall{0%{opacity:0;transform:translateY(-7px)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(15px)}}@keyframes pmGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3) drop-shadow(0 0 10px rgba(60,140,255,.85))}}:root[data-modo=clasico] .sfx-paramount.v1 img{animation:pmGlow 2.9s ease-in-out infinite}:root[data-modo=clasico] .sfx-paramount.v1:before{width:4px;height:4px;inset:7px auto auto 14px;border-radius:50%;background:#cfe6ff;box-shadow:13px 3px #fff,27px -2px #9cc8ff,40px 4px #fff,20px 10px #cfe6ff,33px 12px #fff;animation:pmFall 2.4s ease-in infinite}@keyframes pmRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pmFloat{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-3px)}}:root[data-modo=clasico] .sfx-paramount.v2 img{animation:pmFloat 3s ease-in-out infinite}:root[data-modo=clasico] .sfx-paramount.v2:before{inset:4px;border:2px dashed rgba(96,165,255,.85);border-radius:50%;animation:pmRing 8s linear infinite}@keyframes pmShine{0%,58%,to{transform:translate(-130%) skew(-12deg)}86%{transform:translate(130%) skew(-12deg)}}@keyframes pmBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}:root[data-modo=clasico] .sfx-paramount.v3 img{animation:pmBreath 3.1s ease-in-out infinite}:root[data-modo=clasico] .sfx-paramount.v3:before{background:linear-gradient(100deg,transparent 32%,rgba(160,205,255,.5) 50%,transparent 68%);animation:pmShine 3.1s ease-in-out infinite}@keyframes vxLive{0%{box-shadow:0 0 #ff2e2e8c}70%{box-shadow:0 0 0 9px #ff2e2e00}to{box-shadow:0 0 #ff2e2e00}}@keyframes vxGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.25) saturate(1.25)}}:root[data-modo=clasico] .sfx-vix.v1 img{animation:vxGlow 1.8s ease-in-out infinite}:root[data-modo=clasico] .sfx-vix.v1:before{width:8px;height:8px;inset:9px auto auto 10px;border-radius:50%;background:#ff2e2e;animation:vxLive 1.6s ease-out infinite}@keyframes vxSweep{0%,50%,to{transform:translate(-130%) skew(-14deg)}80%{transform:translate(130%) skew(-14deg)}}:root[data-modo=clasico] .sfx-vix.v2 img{animation:vxGlow 2.4s ease-in-out infinite}:root[data-modo=clasico] .sfx-vix.v2:before{background:linear-gradient(100deg,transparent 30%,rgba(255,122,40,.55) 46%,rgba(255,46,64,.5) 56%,transparent 70%);animation:vxSweep 2.4s ease-in-out infinite}@keyframes vxBeat{0%,to{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.09)}58%{transform:scale(1)}}@keyframes vxRing{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.1)}}:root[data-modo=clasico] .sfx-vix.v3 img{animation:vxBeat 1.3s ease-in-out infinite}:root[data-modo=clasico] .sfx-vix.v3:before{inset:5px;border:2px solid rgba(255,80,50,.85);border-radius:50%;animation:vxRing 1.3s ease-out infinite}@keyframes atShine{0%,48%,to{transform:translate(-140%) skew(-10deg)}78%{transform:translate(140%) skew(-10deg)}}@keyframes atGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}:root[data-modo=clasico] .sfx-appletv.v1 img{animation:atGlow 3.4s ease-in-out infinite}:root[data-modo=clasico] .sfx-appletv.v1:before{background:linear-gradient(100deg,transparent 34%,rgba(240,244,250,.65) 50%,transparent 66%);animation:atShine 3.4s ease-in-out infinite}@keyframes atHalo{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.9;transform:scale(1.08)}}@keyframes atFloat{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}:root[data-modo=clasico] .sfx-appletv.v2 img{animation:atFloat 3.4s ease-in-out infinite}:root[data-modo=clasico] .sfx-appletv.v2:before{inset:5%;background:radial-gradient(circle,rgba(225,232,242,.5),rgba(190,200,215,.14) 55%,transparent 72%);animation:atHalo 3.4s ease-in-out infinite}@keyframes atSway{0%,to{transform:rotateY(-15deg);filter:brightness(1.05) drop-shadow(0 0 4px rgba(220,228,240,.35))}50%{transform:rotateY(15deg);filter:brightness(1.25) drop-shadow(0 0 10px rgba(220,228,240,.6))}}:root[data-modo=clasico] .sfx-appletv.v3 img{animation:atSway 3.8s ease-in-out infinite}@keyframes ytPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.13);filter:brightness(1.2) drop-shadow(0 0 11px rgba(255,0,51,.75))}}:root[data-modo=clasico] .sfx-youtube.v1 img{animation:ytPulse 1.7s ease-in-out infinite}@keyframes ytBar{0%{transform:scaleX(0)}72%{transform:scaleX(1)}88%,to{transform:scaleX(1);opacity:0}}@keyframes ytBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}:root[data-modo=clasico] .sfx-youtube.v2 img{animation:ytBreath 2.8s ease-in-out infinite}:root[data-modo=clasico] .sfx-youtube.v2:before{inset:auto 13px 8px;height:3px;border-radius:99px;background:#8c96a573;z-index:2}:root[data-modo=clasico] .sfx-youtube.v2:after{inset:auto 13px 8px;height:3px;border-radius:99px;background:#f03;transform-origin:left center;z-index:2;animation:ytBar 2.8s ease-in-out infinite}@keyframes ytHalo{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.08)}}:root[data-modo=clasico] .sfx-youtube.v3 img{animation:ytBreath 1.9s ease-in-out infinite}:root[data-modo=clasico] .sfx-youtube.v3:before{inset:6px;border:2px solid rgba(255,0,51,.8);border-radius:50%;animation:ytHalo 1.9s ease-out infinite}@keyframes fjWave{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.1)}}@keyframes fjPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}:root[data-modo=clasico] .sfx-flujotv.v1 img{animation:fjPulse 1.8s ease-in-out infinite}:root[data-modo=clasico] .sfx-flujotv.v1:before{inset:5px;border:2px solid rgba(0,200,255,.85);border-radius:14px;animation:fjWave 1.8s ease-out infinite}@keyframes fjScan{0%{background-position:0 0}to{background-position:0 20px}}@keyframes fjHue{0%,to{filter:brightness(1)}50%{filter:brightness(1.22) saturate(1.25)}}:root[data-modo=clasico] .sfx-flujotv.v2 img{animation:fjHue 2.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-flujotv.v2:after{background:repeating-linear-gradient(0deg,rgba(0,200,255,.16) 0 2px,transparent 2px 5px);animation:fjScan 1.1s linear infinite}@keyframes fjBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fjHalo{0%,to{opacity:.25}50%{opacity:.9}}:root[data-modo=clasico] .sfx-flujotv.v3 img{animation:fjBreath 3.2s ease-in-out infinite}:root[data-modo=clasico] .sfx-flujotv.v3:before{inset:2px;border-radius:14px;box-shadow:inset 0 0 18px #00c8ffcc,0 0 13px #00aaff73;animation:fjHalo 3.2s ease-in-out infinite}@keyframes mgSpark{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(38deg)}}@keyframes mgHue{0%,to{filter:brightness(1.08) hue-rotate(0)}50%{filter:brightness(1.38) hue-rotate(16deg)}}:root[data-modo=clasico] .sfx-magistv.v1 img{animation:mgHue 2.4s ease-in-out infinite}:root[data-modo=clasico] .sfx-magistv.v1:before{width:5px;height:5px;inset:11px auto auto 11px;border-radius:50%;background:#e3baff;box-shadow:14px -5px #b26bff,28px 3px #ff9de2,7px 13px #fff,36px 12px #c99aff,20px 22px #b26bff,42px -7px #fff;animation:mgSpark 2.4s ease-in-out infinite}@keyframes mgSweep{0%,55%,to{transform:translate(-130%) skew(-14deg)}85%{transform:translate(130%) skew(-14deg)}}@keyframes mgSway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}:root[data-modo=clasico] .sfx-magistv.v2 img{animation:mgSway 3s ease-in-out infinite}:root[data-modo=clasico] .sfx-magistv.v2:before{background:linear-gradient(100deg,transparent 32%,rgba(205,160,255,.6) 50%,transparent 68%);animation:mgSweep 2.7s ease-in-out infinite}@keyframes mgRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mgFloat{0%,to{transform:translateY(2px);filter:brightness(1.05)}50%{transform:translateY(-4px);filter:brightness(1.3)}}:root[data-modo=clasico] .sfx-magistv.v3 img{animation:mgFloat 3.1s ease-in-out infinite}:root[data-modo=clasico] .sfx-magistv.v3:before{inset:3px;border:2px dashed rgba(178,107,255,.8);border-radius:50%;animation:mgRing 7s linear infinite}@keyframes tlSweep{0%,52%,to{transform:translate(-130%) skew(-13deg)}84%{transform:translate(130%) skew(-13deg)}}@keyframes tlGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.28) saturate(1.3)}}:root[data-modo=clasico] .sfx-telelatino.v1 img{animation:tlGlow 2.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-telelatino.v1:before{background:linear-gradient(100deg,transparent 30%,rgba(255,170,80,.55) 48%,rgba(255,90,60,.45) 56%,transparent 70%);animation:tlSweep 2.6s ease-in-out infinite}@keyframes tlWave{0%{opacity:.9;transform:scale(.52)}to{opacity:0;transform:scale(1.1)}}@keyframes tlBeat{0%,to{transform:scale(1)}30%{transform:scale(1.1)}55%{transform:scale(1.03)}}:root[data-modo=clasico] .sfx-telelatino.v2 img{animation:tlBeat 1.7s ease-in-out infinite}:root[data-modo=clasico] .sfx-telelatino.v2:before{inset:5px;border:2px solid rgba(255,138,60,.85);border-radius:50%;animation:tlWave 1.7s ease-out infinite}@keyframes tlSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tlBreath{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}:root[data-modo=clasico] .sfx-telelatino.v3 img{animation:tlBreath 3s ease-in-out infinite}:root[data-modo=clasico] .sfx-telelatino.v3:before{inset:-6px;background:conic-gradient(from 0deg,#ff8a3c66,#ff3c504d,#ffc85059,#ff8a3c66);filter:blur(7px);animation:tlSpin 6s linear infinite}@keyframes cvFlow{0%,to{filter:brightness(1.05) hue-rotate(0deg) saturate(1.2)}50%{filter:brightness(1.25) hue-rotate(38deg) saturate(1.5)}}@keyframes cvFrame{0%,to{opacity:.35}50%{opacity:.95}}:root[data-modo=clasico] .sfx-canva.v1 img{animation:cvFlow 3.2s ease-in-out infinite}:root[data-modo=clasico] .sfx-canva.v1:before{inset:3px;border-radius:12px;box-shadow:inset 0 0 15px #00c4cca6,inset 0 0 4px #7d2ae880;animation:cvFrame 3.2s ease-in-out infinite}@keyframes cvDraw{0%{transform:scaleX(0);opacity:0}14%{opacity:1}45%,85%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes cvBounce{0%,to{transform:translateY(0)}12%{transform:translateY(-4px)}24%{transform:translateY(0)}}:root[data-modo=clasico] .sfx-canva.v2 img{animation:cvBounce 2.8s ease-in-out infinite}:root[data-modo=clasico] .sfx-canva.v2:after{inset:auto 15px 8px;height:3px;border-radius:99px;background:linear-gradient(90deg,#00c4cc,#7d2ae8,#ff5ea8);transform-origin:left center;z-index:2;animation:cvDraw 2.8s ease-in-out infinite}@keyframes cvSpark{0%,to{opacity:.2;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(30deg)}}:root[data-modo=clasico] .sfx-canva.v3 img{animation:cvFlow 3.6s ease-in-out infinite}:root[data-modo=clasico] .sfx-canva.v3:before{width:5px;height:5px;inset:10px auto auto 11px;border-radius:50%;background:#00c4cc;box-shadow:13px -4px #7d2ae8,27px 2px #ff5ea8,40px -3px #00c4cc,8px 14px #ffb84d,22px 18px #7d2ae8,36px 13px #fff;animation:cvSpark 2.1s ease-in-out infinite}@keyframes ccSnip{0%,to{transform:rotate(0)}7%{transform:rotate(-7deg)}14%{transform:rotate(5deg)}21%{transform:rotate(0)}}@keyframes ccCut{0%,5%,22%,to{opacity:0}11%{opacity:.95}17%{opacity:.25}}:root[data-modo=clasico] .sfx-capcut.v1 img{animation:ccSnip 1.9s ease-in-out infinite}:root[data-modo=clasico] .sfx-capcut.v1:before{inset:-16% auto -16% 56%;width:2px;background:linear-gradient(180deg,transparent,#fff 30%,#fff 70%,transparent);transform:rotate(22deg);animation:ccCut 1.9s linear infinite}@keyframes ccGlitch{0%,80%,to{transform:none;filter:none}83%{transform:translate(2px,-1px);filter:drop-shadow(-2px 0 0 rgba(37,244,238,.85)) drop-shadow(2px 0 0 rgba(254,44,85,.7))}88%{transform:translate(-2px,1px)}93%{transform:translate(1px);filter:drop-shadow(2px 0 0 rgba(37,244,238,.85)) drop-shadow(-2px 0 0 rgba(254,44,85,.7))}}:root[data-modo=clasico] .sfx-capcut.v2 img{animation:ccGlitch 2.5s linear infinite}@keyframes ccBar{0%{transform:scaleX(0)}75%{transform:scaleX(1)}90%,to{transform:scaleX(1);opacity:0}}@keyframes ccBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}:root[data-modo=clasico] .sfx-capcut.v3 img{animation:ccBreath 2.9s ease-in-out infinite}:root[data-modo=clasico] .sfx-capcut.v3:before{inset:auto 13px 8px;height:3px;border-radius:99px;background:#96a0af73;z-index:2}:root[data-modo=clasico] .sfx-capcut.v3:after{inset:auto 13px 8px;height:3px;border-radius:99px;background:#fff;box-shadow:0 0 7px #25f4eecc;transform-origin:left center;z-index:2;animation:ccBar 2.9s ease-in-out infinite}@keyframes vpShield{0%,to{filter:brightness(1) drop-shadow(0 0 2px rgba(70,135,255,.4))}50%{filter:brightness(1.3) drop-shadow(0 0 12px rgba(70,135,255,.9))}}@keyframes vpFrame{0%,to{opacity:.3}50%{opacity:.9}}:root[data-modo=clasico] .sfx-vpn.v1 img{animation:vpShield 2.3s ease-in-out infinite}:root[data-modo=clasico] .sfx-vpn.v1:before{inset:3px;border-radius:12px;box-shadow:inset 0 0 15px #4687ffbf;animation:vpFrame 2.3s ease-in-out infinite}@keyframes vpSonar{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.12)}}@keyframes vpLock{0%,to{transform:scale(1)}35%{transform:scale(.93)}55%{transform:scale(1.05)}75%{transform:scale(1)}}:root[data-modo=clasico] .sfx-vpn.v2 img{animation:vpLock 2.2s ease-in-out infinite}:root[data-modo=clasico] .sfx-vpn.v2:before{inset:4px;border:2px solid rgba(110,170,255,.85);border-radius:50%;animation:vpSonar 2.2s ease-out infinite}@keyframes vpGlobe{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes vpShine{0%,55%,to{transform:translate(-130%) skew(-12deg)}85%{transform:translate(130%) skew(-12deg)}}:root[data-modo=clasico] .sfx-vpn.v3 img{animation:vpGlobe 4.2s linear infinite}:root[data-modo=clasico] .sfx-vpn.v3:before{background:linear-gradient(100deg,transparent 32%,rgba(160,200,255,.5) 50%,transparent 68%);animation:vpShine 4.2s ease-in-out infinite}@keyframes sgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes sgHalo{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.1)}}:root[data-modo=clasico] .sfx-streaming.v1 img{animation:sgPulse 2.4s ease-in-out infinite}:root[data-modo=clasico] .sfx-streaming.v1:before{inset:5px;border:2px solid rgba(90,195,255,.85);border-radius:14px;animation:sgHalo 2.4s ease-out infinite}@keyframes sgShine{0%,55%,to{transform:translate(-130%) skew(-12deg)}85%{transform:translate(130%) skew(-12deg)}}@keyframes sgCine{0%,to{filter:brightness(1)}50%{filter:brightness(1.24) saturate(1.2)}}:root[data-modo=clasico] .sfx-streaming.v2 img{animation:sgCine 3s ease-in-out infinite}:root[data-modo=clasico] .sfx-streaming.v2:before{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 68%);animation:sgShine 3s ease-in-out infinite}@keyframes sgBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes sgFrame{0%,to{opacity:.25}50%{opacity:.9}}:root[data-modo=clasico] .sfx-streaming.v3 img{animation:sgBreath 3.2s ease-in-out infinite}:root[data-modo=clasico] .sfx-streaming.v3:before{inset:2px;border-radius:14px;box-shadow:inset 0 0 18px #78c8ffd9,0 0 14px #50aaff80;animation:sgFrame 3.2s ease-in-out infinite}:root[data-modo=clasico] .card .thumb .sfx img,:root[data-modo=clasico] .card .thumb .sfx:before,:root[data-modo=clasico] .card .thumb .sfx:after,:root[data-modo=clasico] .offer-card .sfx img,:root[data-modo=clasico] .offer-card .sfx:before,:root[data-modo=clasico] .offer-card .sfx:after{animation-delay:var(--sd,0s)}:root[data-modo=clasico] .fx,:root[data-modo=clasico] .sfx{isolation:isolate}:root[data-modo=clasico] .fx img,:root[data-modo=clasico] .sfx img{transform-origin:center}:root[data-modo=clasico] .fx:not(.icon-on) img,:root[data-modo=clasico] .fx:not(.icon-on):before,:root[data-modo=clasico] .fx:not(.icon-on):after,:root[data-modo=clasico] .sfx:not(.icon-on) img,:root[data-modo=clasico] .sfx:not(.icon-on):before,:root[data-modo=clasico] .sfx:not(.icon-on):after,html[data-modo=clasico].motion-paused .fx img,html[data-modo=clasico].motion-paused .fx:before,html[data-modo=clasico].motion-paused .fx:after,html[data-modo=clasico].motion-paused .sfx img,html[data-modo=clasico].motion-paused .sfx:before,html[data-modo=clasico].motion-paused .sfx:after{animation-play-state:paused!important}html[data-modo=clasico][data-motion-tier=lite] .fx img,html[data-modo=clasico][data-motion-tier=lite] .fx:before,html[data-modo=clasico][data-motion-tier=lite] .fx:after,html[data-modo=clasico][data-motion-tier=lite] .sfx img,html[data-modo=clasico][data-motion-tier=lite] .sfx:before,html[data-modo=clasico][data-motion-tier=lite] .sfx:after{animation:none!important}html[data-modo=clasico][data-motion-tier=lite] .fx:before,html[data-modo=clasico][data-motion-tier=lite] .fx:after,html[data-modo=clasico][data-motion-tier=lite] .sfx:before,html[data-modo=clasico][data-motion-tier=lite] .sfx:after{display:none!important}html[data-modo=clasico][data-motion-tier=balanced] .fx:before,html[data-modo=clasico][data-motion-tier=balanced] .fx:after,html[data-modo=clasico][data-motion-tier=balanced] .sfx:before,html[data-modo=clasico][data-motion-tier=balanced] .sfx:after{opacity:.72}@keyframes iconBurst{0%{transform:scale(.94)}55%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes iconLitePulse{0%{transform:scale(.96)}55%{transform:scale(1.06)}to{transform:scale(1)}}:root[data-modo=clasico] .fx.icon-burst,:root[data-modo=clasico] .sfx.icon-burst{animation:iconBurst .45s cubic-bezier(.22,1,.36,1)}html[data-modo=clasico][data-motion-tier=lite] .fx.icon-burst img,html[data-modo=clasico][data-motion-tier=lite] .sfx.icon-burst img{animation:iconLitePulse .45s ease both!important}:root[data-modo=clasico] .icon-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none;background:transparent;isolation:isolate}:root[data-modo=clasico] .icon-shell img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;border:0!important;box-shadow:none!important}:root[data-modo=clasico] .icon-shell--chip{width:clamp(22px,6vw,26px);height:clamp(22px,6vw,26px);border-radius:8px}:root[data-modo=clasico] .icon-shell--nav{width:clamp(30px,9vw,36px);height:clamp(30px,9vw,36px);border-radius:10px}:root[data-modo=clasico] .icon-shell--head{width:clamp(44px,11vw,52px);height:clamp(44px,11vw,52px);border-radius:14px;border:2px solid rgba(90,195,255,.65);box-shadow:0 10px 22px #0f64ff59}:root[data-modo=clasico] .cat-tile{--cat-icon:clamp(54px,15vw,70px)}:root[data-modo=clasico] .cat-tile .ct-icon{width:var(--cat-icon);height:var(--cat-icon);bottom:calc(var(--cat-icon) / -2);border-radius:clamp(15px,4vw,20px)}:root[data-modo=clasico] .cat-tile .ct-body{padding-top:calc(var(--cat-icon) / 2 + 12px)}:root[data-modo=clasico] .cat-tile .ct-icon img{width:100%;height:100%;object-fit:cover}:root[data-modo=clasico] .card .thumb{height:clamp(68px,18vw,86px)}:root[data-modo=clasico] .card .thumb .sfx{padding:5px}:root[data-modo=clasico] .card .thumb .sfx img{width:100%;height:100%;max-height:none;object-fit:contain}:root[data-modo=clasico] .offer-card .sfx{aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}:root[data-modo=clasico] .offer-card .sfx img{height:100%;aspect-ratio:auto}:root[data-modo=clasico] .brand img,:root[data-modo=clasico] .drawer-head img{animation:logoAlive 5s ease-in-out infinite}:root[data-modo=clasico] .brand img{width:clamp(38px,11vw,46px);height:clamp(38px,11vw,46px)}@keyframes logoAlive{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.13) drop-shadow(0 0 8px rgba(79,210,255,.35))}}:root[data-modo=clasico] .app-card img.app-ic{animation:logoAlive 5.4s ease-in-out infinite;width:clamp(72px,18vw,92px);height:clamp(72px,18vw,92px);object-fit:cover}:root[data-modo=clasico] header .icon-btn svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s}:root[data-modo=clasico] header .icon-btn:hover svg,:root[data-modo=clasico] header .icon-btn:focus-visible svg{transform:translateY(-1px) scale(1.1);filter:drop-shadow(0 3px 6px rgba(34,140,255,.35))}:root[data-modo=clasico] #cartBtn.has-items{border-color:var(--gold);color:var(--gold-strong);box-shadow:0 0 0 4px #228cff24}:root[data-modo=clasico] #cartBtn.has-items .count{animation:pop .45s cubic-bezier(.34,1.56,.64,1)}:root[data-modo=clasico] .search{transition:border-color .25s,box-shadow .25s,background .25s}:root[data-modo=clasico] .search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #228cff21}:root[data-modo=clasico] .search:focus-within svg{color:var(--gold-strong);transform:scale(1.14) rotate(-8deg)}:root[data-modo=clasico] .search svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .25s}:root[data-modo=clasico] .wa-float{overflow:visible}:root[data-modo=clasico] .wa-float:after{content:"";position:absolute;inset:-6px;border:2px solid rgba(34,179,88,.48);border-radius:50%;animation:waRing 2.4s ease-out infinite;pointer-events:none}@keyframes waRing{0%{opacity:.85;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}:root[data-modo=clasico] .buy-head .buy-icon{position:relative;width:clamp(60px,16vw,72px);height:clamp(60px,16vw,72px);border-radius:18px;object-fit:cover;border:1px solid var(--line);flex:none;overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center}:root[data-modo=clasico] .buy-head .buy-icon img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border:0;border-radius:0}:root[data-modo=clasico] .buy-head .buy-icon.sfx img{object-fit:contain;padding:7px}:root[data-modo=clasico] .buy-head .buy-icon.fx-zinli img{object-fit:contain;padding:7px}@media (hover:none){:root[data-modo=clasico] .cat-tile:hover,:root[data-modo=clasico] .card:hover,:root[data-modo=clasico] .offer-card:hover{transform:none}}@keyframes charEnter{0%{opacity:0;transform:translate(38px) translateY(14px) scale(.92)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}:root[data-modo=clasico] .charwrap{position:absolute;top:0;right:0;bottom:0;height:100%;width:44%;max-width:460px;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%);mask-image:linear-gradient(90deg,transparent 0,#000 18%)}:root[data-modo=clasico] .charwrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none}:root[data-modo=clasico] .charwrap img.cw-breath{clip-path:inset(13% 0 29% 0);-webkit-mask-image:linear-gradient(180deg,transparent 11%,#000 24%,#000 59%,transparent 72%);mask-image:linear-gradient(180deg,transparent 11%,#000 24%,#000 59%,transparent 72%);transform-origin:50% 42%;animation:charBreath 4.6s ease-in-out infinite alternate}:root[data-modo=clasico] .charwrap img.cw-head{clip-path:inset(0 0 65% 0);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 21%,transparent 35%);mask-image:linear-gradient(180deg,#000 0,#000 21%,transparent 35%);transform-origin:50% 96%;animation:charHeadTilt 5.6s ease-in-out infinite alternate}:root[data-modo=clasico] .charwrap video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;background:#050d26}:root[data-modo=clasico] .charwrap.has-video img{display:none}:root[data-modo=clasico] .charwrap .cs-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;cursor:pointer;color:#fff;font:inherit;padding:10px}:root[data-modo=clasico] .charwrap .cs-play[hidden]{display:none}:root[data-modo=clasico] .charwrap .cs-play-ic{width:66px;height:66px;border-radius:50%;background:#08122cbd;border:2px solid var(--price);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #00000080}:root[data-modo=clasico] .charwrap .cs-play-ic svg{width:27px;height:27px;fill:var(--price);margin-left:4px}:root[data-modo=clasico] .charwrap .cs-play-tx{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.75)}:root[data-modo=clasico] .charwrap .cs-play:active .cs-play-ic{transform:scale(.94)}@keyframes charBreath{0%{transform:scale(1) translateY(0)}to{transform:scale(1.028) translateY(-3px)}}@keyframes charHeadTilt{0%{transform:rotate(-.55deg) translateY(0)}to{transform:rotate(.5deg) translateY(1.2px)}}:root[data-modo=clasico] .charwrap.cs-enter{animation:charEnter .7s cubic-bezier(.22,1,.36,1) both}:root[data-modo=clasico] .cat-hero{position:relative;border-radius:22px;overflow:hidden;margin:0 0 18px;box-shadow:var(--shadow);background:#050d26;min-height:172px;display:flex;align-items:flex-end;border:1px solid var(--line)}:root[data-modo=clasico] .cat-hero .ch-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;animation:kenburns 24s ease-in-out infinite alternate}:root[data-modo=clasico] .cat-hero .ch-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03081ae6,#03081a94 55%,#03081a2e)}:root[data-modo=clasico] .cat-hero .ch-copy{position:relative;padding:20px 22px;color:#fff;max-width:64%}:root[data-modo=clasico] .cat-hero .ch-kicker{display:inline-block;background:#228cff4d;border:1px solid rgba(120,210,255,.6);color:#cfeaff;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 11px;margin-bottom:9px}:root[data-modo=clasico] .cat-hero .ch-copy h2{margin:0 0 4px;font-size:clamp(24px,4.6vw,36px);font-weight:800;line-height:1.05;text-shadow:0 3px 14px rgba(0,0,0,.45)}:root[data-modo=clasico] .cat-hero .ch-copy p{margin:0;font-size:13.5px;font-weight:700;opacity:.92}@media (max-width:560px){:root[data-modo=clasico] .cat-hero{min-height:150px}:root[data-modo=clasico] .cat-hero .charwrap{width:47%}:root[data-modo=clasico] .cat-hero .ch-copy{max-width:60%;padding:16px}}:root[data-modo=clasico] .guia-card{background:linear-gradient(180deg,#ffc93d14,#ffffff05);border:1px solid var(--line);border-radius:20px;padding:18px 20px;margin:0 0 18px;text-align:left}:root[data-modo=clasico] .guia-card h3{margin:0 0 6px;font-size:19px;font-weight:800;color:var(--gold,#FFC93D)}:root[data-modo=clasico] .guia-card h4{margin:14px 0 6px;font-size:15px;font-weight:800;color:var(--ink)}:root[data-modo=clasico] .guia-card ul,:root[data-modo=clasico] .guia-card ol{margin:0;padding-left:20px}:root[data-modo=clasico] .guia-card li{font-size:14px;line-height:1.55;color:var(--ink);font-weight:600;margin:3px 0}:root[data-modo=clasico] .guia-card .g-note{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2);font-weight:600;background:#4de1ff14;border:1px solid rgba(77,225,255,.25);border-radius:12px;padding:10px 12px}:root[data-modo=clasico] .guia-card .g-link{color:#4de1ff;font-weight:800;text-decoration:underline}:root[data-modo=clasico] .cs-guide{padding:2px 0 0}:root[data-modo=clasico] .cs-guide .guia-card{margin:0 0 14px}:root[data-modo=clasico] .guia-overlay{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-end;justify-content:center}:root[data-modo=clasico] .guia-overlay[hidden]{display:none}:root[data-modo=clasico] .go-scrim{position:absolute;inset:0;background:#04060cb8;backdrop-filter:blur(3px)}:root[data-modo=clasico] .go-card{position:relative;width:min(560px,100%);max-height:82vh;overflow:auto;background:var(--card,#12141d);border:1px solid var(--line);border-radius:22px 22px 0 0;padding:18px 18px 14px;animation:goUp .28s ease}@keyframes goUp{0%{transform:translateY(26px);opacity:.4}to{transform:none;opacity:1}}:root[data-modo=clasico] .go-card .guia-card{margin:0}:root[data-modo=clasico] .go-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#00000073;color:#fff;font-size:15px;cursor:pointer;z-index:2}:root[data-modo=clasico] .go-ok{display:block;width:100%;margin-top:12px;padding:13px;border:0;border-radius:14px;background:linear-gradient(90deg,#ffc93d,#ff9e2c);color:#1a1200;font-weight:800;font-size:15px;cursor:pointer}:root[data-modo=clasico] #orderStatus{position:fixed;left:10px;right:10px;bottom:10px;z-index:400;margin:0;box-shadow:0 14px 34px #0000008c}:root[data-modo=clasico] .pm-min-btn{float:right;border:1px solid var(--line);background:var(--surface);color:#ffc93d;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800;cursor:pointer}:root[data-modo=clasico] .pay-mini{font-size:12.5px;opacity:.85;margin:2px 0 0}:root[data-modo=clasico] .copy-all-btn{display:block;width:100%;margin:10px 0 2px;padding:11px;border-radius:10px;border:1px solid rgba(255,201,61,.55);background:#ffc93d1f;color:#ffc93d;font-weight:800;font-size:13.5px;cursor:pointer}:root[data-modo=clasico] .guia-open-btn{display:block;margin:10px auto 2px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,201,61,.55);background:#12141deb;color:#ffc93d;font-weight:800;font-size:13.5px;cursor:pointer}:root[data-modo=clasico] .guia-bubble{position:absolute;right:14px;bottom:84px;z-index:6;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,201,61,.55);background:#12141deb;color:#ffc93d;font-weight:800;font-size:13.5px;cursor:pointer;box-shadow:0 8px 22px #00000073}:root[data-modo=clasico] .guia-bubble-page{position:fixed;top:auto;left:auto;bottom:96px;z-index:90}:root[data-modo=clasico] .cat-sheet{position:relative}:root[data-modo=clasico] #reviewsList{margin:0 0 14px}:root[data-modo=clasico] .review-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px;background:var(--bg-2);text-align:left}:root[data-modo=clasico] .review-card .r-stars{color:var(--gold);letter-spacing:3px;font-size:15px}:root[data-modo=clasico] .review-card .r-txt{margin:6px 0 0;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.55}:root[data-modo=clasico] .review-card .r-meta{margin-top:7px;font-size:12.5px;color:var(--ink-2);font-weight:700}:root[data-modo=clasico]{--ease:cubic-bezier(.22,1,.36,1);--price:#FFC93D}:root[data-modo=clasico] [data-rv]{opacity:0}:root[data-modo=clasico] [data-rv].in{animation:rvUp .65s var(--ease) both;animation-delay:var(--rd,0ms)}:root[data-modo=clasico] [data-rv].settled{opacity:1;animation:none}@keyframes rvUp{0%{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-modo=clasico] .rv{transition:opacity .6s ease,transform .6s var(--ease)}:root[data-modo=clasico] .btn-hero{transition:transform .4s var(--ease),box-shadow .4s ease,background .3s ease}:root[data-modo=clasico] .icon-btn{transition:transform .35s var(--ease),background .3s,color .3s,border-color .3s,box-shadow .35s}:root[data-modo=clasico] .chip{transition:transform .4s var(--ease),background .3s,color .3s,border-color .3s,box-shadow .4s}:root[data-modo=clasico] .card{transition:transform .45s var(--ease),box-shadow .45s ease,border-color .35s}:root[data-modo=clasico] .cat-tile{transition:transform .45s var(--ease),box-shadow .45s ease,border-color .35s}:root[data-modo=clasico] .offer-card{transition:transform .45s var(--ease),box-shadow .45s ease}:root[data-modo=clasico] .back-btn,:root[data-modo=clasico] .install-btn,:root[data-modo=clasico] .guarantees .g-links a{transition:transform .4s var(--ease),box-shadow .4s ease,border-color .3s,background .3s}:root[data-modo=clasico] .add-btn{transition:background .3s,transform .35s var(--ease)}:root[data-modo=clasico] .add-btn:active{transform:scale(.96)}:root[data-modo=clasico] .qty button{transition:background .25s,transform .3s var(--ease)}:root[data-modo=clasico] .qty button:active{transform:scale(.9)}:root[data-modo=clasico] .fav-btn{transition:transform .35s var(--ease),color .3s,background .3s,border-color .3s}:root[data-modo=clasico] .copy-btn,:root[data-modo=clasico] .rm-btn{transition:transform .3s var(--ease),background .25s,color .25s}:root[data-modo=clasico] .copy-btn:active{transform:scale(.94)}:root[data-modo=clasico] .drawer,:root[data-modo=clasico] .cart{transition:transform .45s var(--ease),visibility 0s linear .45s}:root[data-modo=clasico] .drawer.open,:root[data-modo=clasico] .cart.open{transition:transform .45s var(--ease)}:root[data-modo=clasico] .scrim{transition:opacity .4s ease}:root[data-modo=clasico] .pop-scrim,:root[data-modo=clasico] .buy-scrim{transition:opacity .4s ease}:root[data-modo=clasico] .pop-card{transition:transform .45s var(--ease)}:root[data-modo=clasico] .buy-card{transition:transform .45s var(--ease)}:root[data-modo=clasico] .step,:root[data-modo=clasico] .trust-item{transition:transform .45s var(--ease),box-shadow .45s ease}@keyframes chipIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}:root[data-modo=clasico] .chip{animation:chipIn .45s var(--ease) both}:root[data-modo=clasico] .chips-in .chip:nth-child(2){animation-delay:.04s}:root[data-modo=clasico] .chips-in .chip:nth-child(3){animation-delay:.08s}:root[data-modo=clasico] .chips-in .chip:nth-child(4){animation-delay:.12s}:root[data-modo=clasico] .chips-in .chip:nth-child(5){animation-delay:.16s}:root[data-modo=clasico] .chips-in .chip:nth-child(6){animation-delay:.2s}:root[data-modo=clasico] .chips-in .chip:nth-child(7){animation-delay:.24s}:root[data-modo=clasico] .chips-in .chip:nth-child(8){animation-delay:.28s}:root[data-modo=clasico] .chips-in .chip:nth-child(9){animation-delay:.32s}:root[data-modo=clasico] .chips-in .chip:nth-child(10){animation-delay:.36s}:root[data-modo=clasico] .chips-in .chip:nth-child(11){animation-delay:.4s}:root[data-modo=clasico] .chips-in .chip:nth-child(12){animation-delay:.44s}:root[data-modo=clasico] .chips-in .chip:nth-child(13){animation-delay:.48s}@keyframes drawerIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}:root[data-modo=clasico] .drawer.open nav a{animation:drawerIn .45s var(--ease) both}:root[data-modo=clasico] .drawer.open nav a:nth-child(2){animation-delay:.05s}:root[data-modo=clasico] .drawer.open nav a:nth-child(3){animation-delay:.1s}:root[data-modo=clasico] .drawer.open nav a:nth-child(4){animation-delay:.15s}:root[data-modo=clasico] .drawer.open nav a:nth-child(5){animation-delay:.2s}:root[data-modo=clasico] .drawer.open nav a:nth-child(6){animation-delay:.25s}:root[data-modo=clasico] .drawer.open nav a:nth-child(7){animation-delay:.3s}:root[data-modo=clasico] .drawer.open nav a:nth-child(8){animation-delay:.35s}:root[data-modo=clasico] .drawer.open nav a:nth-child(9){animation-delay:.4s}:root[data-modo=clasico] .drawer.open nav a:nth-child(10){animation-delay:.45s}:root[data-modo=clasico] header{backdrop-filter:blur(22px) saturate(1.9);-webkit-backdrop-filter:blur(22px) saturate(1.9)}:root[data-modo=clasico][data-theme=light] .chips{background:#e8eefbd1;backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7)}:root[data-modo=clasico][data-theme=light] .drawer,:root[data-modo=clasico][data-theme=light] .cart{background:#f4f8fff0;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}:root[data-modo=clasico][data-theme=dark] .chips{background:#0a0a10d1;backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7)}:root[data-modo=clasico][data-theme=dark] .drawer,:root[data-modo=clasico][data-theme=dark] .cart{background:#0f0f14f0;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}:root[data-modo=clasico] .totals .row[hidden]{display:none!important}:root[data-modo=clasico] [hidden]{display:none!important}:root[data-modo=clasico] .card:hover{box-shadow:0 18px 44px #146eff4d,0 0 0 1px #4fd2ff59}:root[data-modo=clasico] .sec-head h2{font-size:clamp(23px,3.2vw,30px);letter-spacing:-.015em}:root[data-modo=clasico] .info-sec h2{font-size:clamp(25px,3.6vw,34px);letter-spacing:-.015em}:root[data-modo=clasico] .chip .icon-shell img,:root[data-modo=clasico] .drawer nav a .icon-shell img,:root[data-modo=clasico] .cat-head .icon-shell img{border:0!important;box-shadow:none!important}@media (max-width:760px){:root[data-modo=clasico] .cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}:root[data-modo=clasico] .cat-tile{display:block;aspect-ratio:1.08;background:#050d26;color:#fff;border-radius:24px}:root[data-modo=clasico] .cat-tile .ct-art{position:absolute;inset:0;display:block;overflow:hidden}:root[data-modo=clasico] .cat-tile .ct-art img{width:100%;height:100%;object-fit:cover;animation:tileDrift 9s ease-in-out infinite alternate;animation-delay:var(--fd,0s)}@keyframes tileDrift{0%{transform:scale(1.02)}to{transform:scale(1.1) translate(-1.5%,-1%)}}:root[data-modo=clasico] .cat-tile .ct-shade{position:absolute;inset:0;background:linear-gradient(180deg,#03081a0d 30%,#03081a85 60%,#03081aed);z-index:1}:root[data-modo=clasico] .cat-tile .ct-fav{position:absolute;top:10px;right:10px;z-index:3;background:linear-gradient(135deg,#ffc93d,#ff9e2c);color:#221a00;font-size:11px;font-weight:900;padding:4px 9px;border-radius:999px;box-shadow:0 4px 14px #ffaa0073}:root[data-modo=clasico] .ct-count{position:absolute;top:12px;left:12px;z-index:2;background:#03081a8c;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);color:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}:root[data-modo=clasico] .cat-tile .ct-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px;display:flex;flex-direction:column;gap:2px}:root[data-modo=clasico] .cat-tile .ct-name{font-family:Sora;font-weight:800;font-size:clamp(18px,2vw,23px);color:#fff;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5)}:root[data-modo=clasico] .cat-tile .ct-meta{font-size:12.5px;color:#ffffffd9;font-weight:700;text-transform:capitalize}:root[data-modo=clasico] .cat-tile .ct-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between}:root[data-modo=clasico] .cat-tile .ct-from{font-size:12.5px;font-weight:700;color:#dbe7fb}:root[data-modo=clasico] .cat-tile .ct-from b{font-family:Sora;font-size:16px}:root[data-modo=clasico] .cat-tile .ct-arrow{width:36px;height:36px;border-radius:999px;background:var(--price);color:#231a00;display:inline-flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 6px 18px #ffc93d73;transition:transform .4s var(--ease)}:root[data-modo=clasico] .cat-tile:hover .ct-arrow{transform:translate(3px) scale(1.06)}@media (max-width:560px){:root[data-modo=clasico] .cat-tile{aspect-ratio:.96}:root[data-modo=clasico] .cat-tile .ct-content{padding:11px}:root[data-modo=clasico] .cat-tile .ct-name{font-size:16.5px}}:root[data-modo=clasico] .marcas-row{display:flex;gap:12px;overflow-x:auto;padding:8px 2px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}:root[data-modo=clasico] .marcas-row::-webkit-scrollbar{display:none}:root[data-modo=clasico] .marca-card{flex:0 0 auto;width:min(240px,68vw);aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid var(--line);padding:0;background:#0b0b10;cursor:pointer;scroll-snap-align:start;box-shadow:var(--shadow);transition:transform .3s ease,border-color .3s ease}:root[data-modo=clasico] .marca-card:hover{transform:translateY(-4px);border-color:var(--gold)}:root[data-modo=clasico] .marca-card img{width:100%;height:100%;object-fit:cover;display:block}:root[data-modo=clasico] .brand-scrim{position:fixed;inset:0;background:#020614a8;backdrop-filter:blur(3px);z-index:88;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s}:root[data-modo=clasico] .brand-scrim.open{opacity:1;pointer-events:auto}:root[data-modo=clasico] .brand-sheet{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;width:100%;max-width:560px;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000080;transform:translateY(26px) scaleY(.93) scaleX(.985);transform-origin:50% 0;transition:transform .18s ease-in}:root[data-modo=clasico] .brand-scrim.open .brand-sheet{transform:none;transition:transform .34s cubic-bezier(.22,1.18,.36,1)}:root[data-modo=clasico] .brand-sheet.bs-pre{transform:none;transition:none}:root[data-modo=clasico] .brand-sheet.bs-pre .bs-hero,:root[data-modo=clasico] .brand-sheet.bs-pre .bs-body{opacity:0}:root[data-modo=clasico] .bs-hero{flex:none;display:flex;flex-direction:column}:root[data-modo=clasico] .bs-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}:root[data-modo=clasico] .bs-back{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;min-height:44px}:root[data-modo=clasico] .bs-close{width:44px;height:44px;flex:none;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}:root[data-modo=clasico] .bs-art{position:relative;flex:none;height:clamp(180px,34vw,220px);margin:12px 16px 0;border-radius:18px;overflow:hidden;background:#050d26}:root[data-modo=clasico] .bs-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}:root[data-modo=clasico] .bs-copy{padding:14px 20px 0;color:var(--ink)}:root[data-modo=clasico] .bs-copy h3{margin:0;font-family:Sora;font-size:clamp(24px,5vw,30px);font-weight:800;line-height:1.05}:root[data-modo=clasico] .bs-body{overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:14px}:root[data-modo=clasico] .bs-fold{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;flex:none}:root[data-modo=clasico] .bs-fold-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;min-height:48px;background:none;border:0;color:var(--ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-align:left}:root[data-modo=clasico] .bs-fold-chev{flex:none;font-size:13px;color:var(--gold-strong);transition:transform .3s ease}:root[data-modo=clasico] .bs-fold.min .bs-fold-chev{transform:rotate(-90deg)}:root[data-modo=clasico] .bs-fold-body{overflow:hidden;transition:max-height .35s ease,opacity .3s ease}:root[data-modo=clasico] #bsDescBody{padding:0 16px 14px}:root[data-modo=clasico] .bs-fold.min #bsDescBody{padding-bottom:0}:root[data-modo=clasico] .bs-desc{margin:0;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--ink-2)}:root[data-modo=clasico] .bs-guide{padding:2px 16px 14px}:root[data-modo=clasico] .bs-fold.min .bs-guide{padding-bottom:0}:root[data-modo=clasico] .bs-guide ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2);font-weight:600;line-height:1.45}:root[data-modo=clasico] .bs-guide p{margin:10px 0 0;font-size:12.5px;color:var(--ink-2);font-weight:700}:root[data-modo=clasico] .bs-guide a{color:var(--gold-strong)}:root[data-modo=clasico] .bs-list{display:flex;flex-direction:column;gap:10px}:root[data-modo=clasico] .bs-row{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface)}:root[data-modo=clasico] .bs-row img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none}:root[data-modo=clasico] .bs-row-info{flex:1;min-width:0}:root[data-modo=clasico] .bs-row-info b{display:block;font-size:15px}:root[data-modo=clasico] .bs-row-info p{margin:3px 0 0;font-size:12.5px;color:var(--ink-2);font-weight:600;line-height:1.4}:root[data-modo=clasico] .bs-row-note{display:inline-block;margin-top:5px;font-size:11px;font-weight:800;color:var(--gold-strong);text-transform:uppercase;letter-spacing:.04em}:root[data-modo=clasico] .bs-row-side{flex:none;text-align:right;display:flex;flex-direction:column;gap:7px;align-items:flex-end}:root[data-modo=clasico] .bs-buy{border:0;border-radius:12px;padding:11px 16px;font:inherit;font-weight:800;font-size:14px;background:var(--gold);color:#fff;cursor:pointer;min-height:44px}:root[data-modo=clasico] .bs-buy:active{transform:scale(.97)}:root[data-modo=clasico] .bs-empty{padding:22px;text-align:center;color:var(--ink-2);font-weight:700}:root[data-modo=clasico] .bs-flip{position:fixed;z-index:300;border-radius:18px;overflow:hidden;pointer-events:none;box-shadow:0 24px 60px #00000080;transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .18s ease}:root[data-modo=clasico] .bs-flip img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){:root[data-modo=clasico] .brand-scrim{align-items:flex-end;padding:0}:root[data-modo=clasico] .brand-sheet{max-width:none;max-height:94dvh;border-radius:24px 24px 0 0}}:root[data-modo=clasico] .plan-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}:root[data-modo=clasico] .plan-lbl{font-size:13px;font-weight:800;color:var(--ink-2)}:root[data-modo=clasico] .plan-chips{display:flex;gap:8px;flex-wrap:wrap}:root[data-modo=clasico] .plan-chip{min-width:44px;min-height:44px;padding:0 13px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}:root[data-modo=clasico] .plan-chip.on{background:var(--gold);border-color:transparent;color:#fff}:root[data-modo=clasico] .plan-note{margin:8px 0 0;font-size:12px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .plan-step{display:flex;align-items:center;gap:6px}:root[data-modo=clasico] .plan-step-btn{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;font-size:21px;font-weight:800;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}:root[data-modo=clasico] .plan-step-btn:active{transform:scale(.94)}:root[data-modo=clasico] .plan-step-btn:disabled{opacity:.32;cursor:default;transform:none}:root[data-modo=clasico] .plan-val{min-width:88px;text-align:center;font-size:14.5px;font-weight:800;color:var(--ink)}:root[data-modo=clasico] .buy-pay-tabs{display:flex;gap:8px;margin:0 0 10px}:root[data-modo=clasico] .buy-pay-tab{flex:1;min-height:44px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}:root[data-modo=clasico] .buy-pay-tab.on{background:var(--gold);border-color:transparent;color:#fff}:root[data-modo=clasico] .cat-hero{min-height:clamp(250px,32vw,340px);border-radius:26px}:root[data-modo=clasico] .cat-hero .ch-bg{opacity:1}:root[data-modo=clasico] .cat-hero .ch-shade{background:linear-gradient(90deg,#03081ae0,#03081a7a 52%,#03081a0f 85%),linear-gradient(0deg,rgba(3,8,26,.5),transparent 50%)}:root[data-modo=clasico] .cat-hero .ch-copy{max-width:min(540px,74%);padding:clamp(20px,4vw,36px)}:root[data-modo=clasico] .cat-hero .ch-copy h2{font-size:clamp(32px,5.4vw,50px);letter-spacing:-.02em}:root[data-modo=clasico] .cat-hero .ch-copy p{font-size:14.5px}@media (max-width:560px){:root[data-modo=clasico] .cat-hero{min-height:230px}:root[data-modo=clasico] .cat-hero .ch-copy{max-width:88%}}:root[data-modo=clasico] .card .thumb{background:radial-gradient(circle at 50% 30%,rgba(70,160,255,.22),transparent 68%),linear-gradient(160deg,#0a1c44,#050d26);border:1px solid rgba(120,180,255,.2)}:root[data-modo=clasico] .card .thumb .product-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;perspective:300px}:root[data-modo=clasico] .card .thumb .product-icon img{width:88%;height:88%;max-width:none;max-height:none;object-fit:contain}:root[data-modo=clasico] .offer-card .sfx{background:radial-gradient(circle at 50% 32%,rgba(70,160,255,.22),transparent 68%),linear-gradient(160deg,#0a1c44,#050d26)}:root[data-modo=clasico] .offer-card img.oc-contain{background:transparent}:root[data-modo=clasico] .steps-wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:start}:root[data-modo=clasico] .steps-visual{position:sticky;top:92px;border-radius:26px;overflow:hidden;box-shadow:var(--shadow);min-height:340px;background:#050d26}:root[data-modo=clasico] .steps-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;animation:kenburns 24s ease-in-out infinite alternate}:root[data-modo=clasico] .steps-visual .sv-cap{position:absolute;left:0;right:0;bottom:0;padding:42px 20px 16px;color:#fff;background:linear-gradient(0deg,rgba(3,8,26,.8),transparent);font-family:Sora;font-weight:800;font-size:19px;z-index:1}:root[data-modo=clasico] .steps-col{display:flex;flex-direction:column;gap:14px}:root[data-modo=clasico] .steps-col .step{min-height:150px;display:flex;flex-direction:column;justify-content:center}@media (max-width:760px){:root[data-modo=clasico] .steps-wrap{grid-template-columns:1fr}:root[data-modo=clasico] .steps-visual{position:relative;top:0;min-height:180px;height:180px}:root[data-modo=clasico] .steps-col .step{min-height:0}}:root[data-modo=clasico] #nvlChar{position:absolute;z-index:6;pointer-events:none;width:126px;aspect-ratio:2/3;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s ease,transform .55s var(--ease);will-change:transform,opacity}:root[data-modo=clasico] #nvlChar.show{opacity:1;transform:none}:root[data-modo=clasico] #nvlChar.bye{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .4s ease,transform .4s ease}:root[data-modo=clasico] #nvlChar .char-live{position:relative;width:100%;height:100%}:root[data-modo=clasico] #nvlChar .char-base{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}:root[data-modo=clasico] #nvlChar .cl{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}:root[data-modo=clasico] #nvlChar .cl-torso{clip-path:polygon(6% 27%,96% 27%,96% 52%,6% 52%);transform-origin:50% 52%;animation:charBreathT 3.8s ease-in-out infinite alternate}:root[data-modo=clasico] #nvlChar .cl-weapon{clip-path:polygon(3% 15%,100% 15%,100% 38%,3% 38%);transform-origin:56% 26%;animation:charWeapon 4.4s ease-in-out infinite alternate}:root[data-modo=clasico] #nvlChar .cl-head{clip-path:polygon(36% 0,68% 0,68% 25%,36% 25%);transform-origin:52% 24%;animation:charHead 5.3s ease-in-out infinite alternate}:root[data-modo=clasico] #nvlChar .char-lids{position:absolute;left:45.8%;top:10.1%;width:15%;height:4.9%;border-radius:50%;background:linear-gradient(180deg,#454c5e,#0c0f16);transform:scaleY(.05);transform-origin:50% 50%;animation:charBlink 4.8s ease-in-out infinite;pointer-events:none}@keyframes charBreathT{0%{transform:scale(1) translateY(0)}to{transform:scale(1.02) translateY(-1.6px)}}@keyframes charWeapon{0%{transform:rotate(.9deg)}to{transform:rotate(-.8deg)}}@keyframes charHead{0%{transform:rotate(-.8deg) translateY(0)}to{transform:rotate(.7deg) translateY(1px)}}@keyframes charBlink{0%,91%,to{transform:scaleY(.05)}94.5%,96.5%{transform:scaleY(1)}}:root[data-modo=clasico] #nvlChar.firing .char-live{animation:charRecoil .16s ease-in-out infinite alternate}@keyframes charRecoil{0%{transform:translate(0) rotate(0)}to{transform:translate(-3px) rotate(-.8deg)}}:root[data-modo=clasico] #nvlChar .muzzle{position:absolute;left:96%;top:20%;width:0;height:0}:root[data-modo=clasico] #nvlChar .flash{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--fc,#ffd23f) 42%,transparent 70%);animation:flashPop .18s ease-out both;pointer-events:none}:root[data-modo=clasico] #nvlChar .streak{position:absolute;height:3px;width:44px;margin-top:-1px;border-radius:99px;background:linear-gradient(90deg,var(--fc,#ffd23f),transparent);transform-origin:left center;animation:streakFly .22s ease-out both;pointer-events:none}@keyframes flashPop{0%{transform:scale(.35) rotate(0);opacity:1}to{transform:scale(1.5) rotate(35deg);opacity:0}}@keyframes streakFly{0%{transform:translate(0) scaleX(.3);opacity:1}to{transform:translate(26px) scaleX(1.15);opacity:0}}@media (max-width:760px){:root[data-modo=clasico] #nvlChar{width:68px}}:root[data-modo=clasico] .pop-scrim.open .pop-media.is-icon{animation:popIn .55s var(--ease) both}:root[data-modo=clasico] .pop-scrim.open .pop-media.has-banner .pop-img{animation:popIn .6s var(--ease) both,kenburns 9s ease-in-out .6s infinite alternate}@keyframes popIn{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}:root[data-modo=clasico] .pop-media.is-icon:after{display:none}:root[data-modo=clasico] .price-gold,:root[data-modo=clasico] .card .pusd,:root[data-modo=clasico] .card .pbs,:root[data-modo=clasico] .offer-card .oc-p,:root[data-modo=clasico] .cat-tile .ct-from b,:root[data-modo=clasico] .pop-price,:root[data-modo=clasico] .pop-price-bs,:root[data-modo=clasico] .buy-price .bp,:root[data-modo=clasico] .buy-price .bb,:root[data-modo=clasico] .totals .row .gold,:root[data-modo=clasico] #totalBs,:root[data-modo=clasico] #payAmount,:root[data-modo=clasico] .cart-item .ci-p,:root[data-modo=clasico] .cart-item .ci-p .bs,:root[data-modo=clasico] .rate-pill .r2{color:var(--price)!important}:root[data-modo=clasico] .review-card .r-stars,:root[data-modo=clasico] .stars button.on{color:var(--price)}:root[data-modo=clasico] .fx img,:root[data-modo=clasico] .sfx img{animation:cineIcon 8s cubic-bezier(.37,0,.18,1) infinite!important}@keyframes cineIcon{0%,to{transform:scale(1);filter:brightness(1) saturate(1)}50%{transform:scale(1.045);filter:brightness(1.15) saturate(1.08) drop-shadow(0 0 12px rgba(120,200,255,.35))}}:root[data-modo=clasico] .fx:before,:root[data-modo=clasico] .sfx:before{content:""!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.3) 48%,rgba(255,255,255,.06) 54%,transparent 66%)!important;box-shadow:none!important;transform:translate(-135%) skew(-8deg);opacity:0;animation:cineSheen 7s cubic-bezier(.37,0,.18,1) infinite!important;pointer-events:none;z-index:3}@keyframes cineSheen{0%,52%{transform:translate(-135%) skew(-8deg);opacity:0}64%{opacity:1}82%,to{transform:translate(135%) skew(-8deg);opacity:0}}:root[data-modo=clasico] .fx:after,:root[data-modo=clasico] .sfx:after{animation:none!important;background:none!important;box-shadow:none!important;border:0!important}:root[data-modo=clasico] .ct-icon.fx,:root[data-modo=clasico] .card .thumb .fx,:root[data-modo=clasico] .card .thumb .sfx{filter:drop-shadow(0 8px 14px rgba(0,0,0,.38))}:root[data-modo=clasico] .wa-float{animation:none!important}:root[data-modo=clasico] #nvlChar{filter:blur(7px)}:root[data-modo=clasico] #nvlChar.show{filter:blur(0)}:root[data-modo=clasico] #nvlChar{transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1),filter .55s ease}:root[data-modo=clasico] #nvlChar .smoke{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}:root[data-modo=clasico] #nvlChar .casing{position:absolute;left:0;top:0;width:7px;height:3.5px;border-radius:2px;background:linear-gradient(180deg,#ffe9a8,#d99a26);box-shadow:0 0 4px #ffc93db3;pointer-events:none}:root[data-modo=clasico] .capture-note{margin:12px 0 0;padding:11px 13px;border-radius:12px;background:var(--gold-soft);border:1px solid rgba(255,201,61,.45);color:var(--ink);font-weight:800;font-size:13.5px;text-align:center}:root[data-modo=clasico] .streaming-box{margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface-2)}:root[data-modo=clasico] .streaming-box h4{font-family:Sora;font-size:15px;margin:0 0 6px}:root[data-modo=clasico] .streaming-box p{font-size:12.5px;color:var(--ink-2);font-weight:600;margin:0 0 12px;line-height:1.55}:root[data-modo=clasico] .streaming-box p b{color:var(--ink)}:root[data-modo=clasico] .streaming-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--wa);color:#fff;font-weight:800;font-size:14px;border-radius:999px;padding:12px 14px;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s ease}:root[data-modo=clasico] .streaming-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #128c7e59}:root[data-modo=clasico] .offer-card{display:flex;flex-direction:column}:root[data-modo=clasico] .oc-media{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}:root[data-modo=clasico] .oc-media img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}:root[data-modo=clasico] .offer-card .oc-in{flex:1}:root[data-modo=clasico] .oc-actions{display:flex;gap:8px;padding:0 14px 14px}:root[data-modo=clasico] .oc-add,:root[data-modo=clasico] .oc-buy{flex:1;border-radius:999px;padding:10px 12px;font-weight:800;font-size:13.5px;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s ease,background .3s ease}:root[data-modo=clasico] .oc-add{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}:root[data-modo=clasico] .oc-buy{background:linear-gradient(180deg,#ffd964,#f5b921);color:#231a04;border:0;box-shadow:0 6px 16px #f5b92159}:root[data-modo=clasico] .oc-add:hover,:root[data-modo=clasico] .oc-buy:hover{transform:translateY(-1px)}:root[data-modo=clasico] .oc-add:active,:root[data-modo=clasico] .oc-buy:active{transform:scale(.97)}:root[data-modo=clasico] .offer-card.oc-video{background:#050d26;color:#fff}:root[data-modo=clasico] .ocv-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#050d26;flex:none}:root[data-modo=clasico] .ocv-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:root[data-modo=clasico] .ocv-shade{position:absolute;inset:0;background:linear-gradient(180deg,#03081a0d 38%,#03081a85 70%,#03081aeb);pointer-events:none}:root[data-modo=clasico] .ocv-copy{position:absolute;left:0;right:0;bottom:0;padding:11px 14px;display:flex;flex-direction:column;gap:2px;pointer-events:none}:root[data-modo=clasico] .ocv-tag{align-self:flex-start;background:var(--price);color:#231a00;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;margin-bottom:5px}:root[data-modo=clasico] .ocv-t{font-family:Sora;font-weight:800;font-size:19px;line-height:1.12;text-shadow:0 2px 10px rgba(0,0,0,.55)}:root[data-modo=clasico] .ocv-s{font-size:12.5px;font-weight:700;color:#ffffffe0}:root[data-modo=clasico] .ocv-foot{padding:11px 14px 14px;margin-top:auto}:root[data-modo=clasico] .ocv-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:0;border-radius:999px;padding:10px 12px;font:inherit;font-weight:800;font-size:13.5px;background:linear-gradient(180deg,#ffd964,#f5b921);color:#231a04;cursor:pointer;box-shadow:0 6px 16px #f5b92159;transition:transform .35s var(--ease),box-shadow .35s ease}:root[data-modo=clasico] .ocv-cta:hover{transform:translateY(-1px)}:root[data-modo=clasico] .ocv-cta:active{transform:scale(.97)}:root[data-modo=clasico] .buy-nodata{font-size:12.5px;color:var(--ink-2);font-weight:600;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:2px 0 0;line-height:1.5}:root[data-modo=clasico] .pay-summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:14px;padding:13px 14px;border-radius:14px;background:var(--gold-soft);border:1px solid rgba(255,201,61,.5)}:root[data-modo=clasico] .pay-summary span{font-size:12.5px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.4px}:root[data-modo=clasico] .pay-summary b{font-family:Sora;font-size:22px;color:var(--price)}:root[data-modo=clasico] .pay-summary .ps-usd{text-transform:none;letter-spacing:0;font-size:12.5px}:root[data-modo=clasico] .pay-summary-hint{font-size:12px;color:var(--ink-2);font-weight:600;margin:8px 0 0;line-height:1.5}:root[data-modo=clasico][data-theme=light]{--bg:#e8eefb;--bg-2:#f4f8ff;--surface:#ffffff;--surface-2:#dbe7fb;--ink:#0a1a3d;--ink-2:#44598a;--line:#bcd0f2;--gold:#0b74e8;--gold-strong:#065fc4;--gold-soft:#cfe4ff;--accent:#0e7a4f;--shadow:0 10px 30px rgba(6,40,110,.16);--header-bg:rgba(244,248,255,.92)}:root[data-modo=clasico][data-theme=dark]{--bg:#03081a;--bg-2:#050d26;--surface:#081233;--surface-2:#0d1c49;--ink:#eaf2ff;--ink-2:#93a9dd;--line:#1b3170;--gold:#22b8ff;--gold-strong:#4fd2ff;--gold-soft:#0a2a5e;--accent:#2fbf8f;--shadow:0 10px 30px rgba(0,0,0,.5);--header-bg:rgba(3,8,26,.92)}:root[data-modo=clasico] .splash{position:fixed;inset:0;z-index:300;background:var(--bg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transition:opacity .5s ease}:root[data-modo=clasico] .splash.hide{opacity:0;pointer-events:none}:root[data-modo=clasico] .splash img{width:84px;height:84px;border-radius:20px;box-shadow:var(--shadow)}:root[data-modo=clasico] .splash strong{font-family:Sora;font-size:20px;letter-spacing:.14em;color:var(--ink)}:root[data-modo=clasico] .splash-bar{width:150px;height:4px;border-radius:99px;background:var(--line);overflow:hidden}:root[data-modo=clasico] .splash-bar i{display:block;height:100%;width:40%;border-radius:99px;background:var(--price);animation:splashBar 1s cubic-bezier(.37,0,.18,1) infinite}@keyframes splashBar{0%{transform:translate(-110%)}to{transform:translate(400px)}}:root[data-modo=clasico] .marquee{background:#04163f;color:#dceaff;overflow:hidden;padding:7px 0;border-bottom:1px solid rgba(120,180,255,.25)}:root[data-modo=clasico] .marquee-track{display:flex;gap:0;width:max-content;animation:mqSlide 32s linear infinite}:root[data-modo=clasico] .marquee-track span{padding:0 26px;font-size:12.5px;font-weight:700;white-space:nowrap;border-right:1px solid rgba(140,190,255,.3)}:root[data-modo=clasico] .marquee-track b{color:var(--price)}@keyframes mqSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}:root[data-modo=clasico] .open-pill{display:inline-flex;align-items:center;gap:7px;margin-left:8px;background:#0a0a0c8c;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;color:#fff;backdrop-filter:blur(6px)}:root[data-modo=clasico] .open-pill .dot{width:8px;height:8px;border-radius:50%;background:#3ddc74;box-shadow:0 0 8px #3ddc74}:root[data-modo=clasico] .open-pill.closed .dot{background:#ff5a4e;box-shadow:0 0 8px #ff5a4e}:root[data-modo=clasico] .steps{display:flex;gap:6px;padding:12px 16px 0}:root[data-modo=clasico] .steps .st{flex:1;text-align:center;font-size:11.5px;font-weight:800;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:7px 4px;transition:all .35s var(--ease)}:root[data-modo=clasico] .steps .st.on{color:#231a04;background:linear-gradient(180deg,#ffd964,#f5b921);border-color:transparent}:root[data-modo=clasico] .steps .st.done{color:#0b3d24;background:#3ddc7438;border-color:#3ddc7480}:root[data-modo=clasico] .anti-scam{margin:12px 0 0;font-size:12px;font-weight:700;color:var(--danger);background:#ff5a4e14;border:1px solid rgba(255,90,78,.35);border-radius:10px;padding:9px 11px;line-height:1.5}:root[data-modo=clasico] .ps-code{font-family:Sora;font-weight:800;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px dashed var(--line);border-radius:8px;padding:3px 8px}:root[data-modo=clasico] .field input.err,:root[data-modo=clasico] .field textarea.err{border-color:#ff5a4e!important;box-shadow:0 0 0 3px #ff5a4e40!important}:root[data-modo=clasico] .consult-card{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}:root[data-modo=clasico] .consult-card .field{flex:1;min-width:210px;margin:0}:root[data-modo=clasico] .consult-btn{background:var(--wa);color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:800;font-size:14px;transition:transform .35s var(--ease),box-shadow .35s ease}:root[data-modo=clasico] .consult-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #128c7e4d}:root[data-modo=clasico] .legal-links{margin:0 0 8px}:root[data-modo=clasico] .terms-link{background:none;border:0;color:var(--ink);font-weight:800;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}:root[data-modo=clasico] .terms-card{max-width:560px;text-align:left}:root[data-modo=clasico] .terms-body{max-height:56vh;overflow:auto;font-size:13.5px;line-height:1.6;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .terms-body h4{color:var(--ink);font-family:Sora;margin:14px 0 4px;font-size:14px}:root[data-modo=clasico] .terms-body p{margin:0}:root[data-modo=clasico] .pop-hide{display:block;margin:10px auto 0;background:none;border:0;color:var(--ink-2);font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root[data-modo=clasico][data-theme=dark]{--bg:#0F0F12;--bg-2:#121218;--surface:#17171f;--surface-2:#1e1e29;--line:#262636;--ink:#f2f5ff;--ink-2:#9aa7c7;--gold-soft:#0d2247;--header-bg:rgba(15,15,18,.86);--shadow:0 14px 34px rgba(0,0,0,.55)}:root[data-modo=clasico][data-theme=dark] body{background:radial-gradient(1100px 520px at 85% -5%,rgba(34,120,255,.16),transparent 60%),radial-gradient(900px 480px at -10% 30%,rgba(34,184,255,.09),transparent 55%),#0f0f12}:root[data-modo=clasico][data-theme=dark] .card,:root[data-modo=clasico][data-theme=dark] .offer-card,:root[data-modo=clasico][data-theme=dark] .cat-tile,:root[data-modo=clasico][data-theme=dark] .consult-card,:root[data-modo=clasico][data-theme=dark] .guarantees,:root[data-modo=clasico][data-theme=dark] .app-card{background:linear-gradient(165deg,#ffffff12,#ffffff05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff1a}@media (hover:hover){:root[data-modo=clasico] .card:hover,:root[data-modo=clasico] .offer-card:hover,:root[data-modo=clasico] .cat-tile:hover{transform:translateY(-5px);border-color:#22b8ffb3;box-shadow:0 16px 36px #00000073,0 0 0 1px #22b8ff66,0 0 24px #22b8ff33}}:root[data-modo=clasico] .tag-best{background:#22b8ff29;color:#4fd2ff;border:1px solid rgba(34,184,255,.55)}:root[data-modo=clasico] .oc-count{display:flex;align-items:center;gap:7px;padding:0 14px 10px;font-family:Sora;font-weight:800;font-size:12.5px;color:#ff6b5e}:root[data-modo=clasico] .oc-count:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff5a4e;box-shadow:0 0 8px #ff5a4e}:root[data-modo=clasico] .hero-promo{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:#0a0a0c8c;border:1px solid rgba(255,201,61,.55);color:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);transition:transform .35s var(--ease),box-shadow .35s ease}:root[data-modo=clasico] .hero-promo b{color:var(--price)}:root[data-modo=clasico] .hero-promo:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0006}:root[data-modo=clasico] .last-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}:root[data-modo=clasico] .last-list li{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:13.5px}:root[data-modo=clasico] .last-list .ll-id{font-family:Sora;font-weight:800;color:var(--gold-strong);white-space:nowrap}:root[data-modo=clasico] .last-list .ll-p{flex:1;font-weight:700;color:var(--ink)}:root[data-modo=clasico] .last-list .ll-t{color:var(--ink-2);font-weight:700;font-size:12.5px;white-space:nowrap}:root[data-modo=clasico] .card .pusd.was{color:var(--ink-2)!important;text-decoration:line-through;font-size:.8em;font-weight:700}:root[data-modo=clasico] .totals .row.disc span:first-child{color:var(--accent);font-weight:800}:root[data-modo=clasico] .pay-tabs{display:flex;gap:6px;margin:14px 0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px}:root[data-modo=clasico] .pay-tab{flex:1;border:0;background:transparent;color:var(--ink-2);font-weight:800;font-size:12.5px;border-radius:999px;padding:9px 4px;transition:all .3s var(--ease)}:root[data-modo=clasico] .pay-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 4px 12px #0000002e}:root[data-modo=clasico] .pay-panel{margin-top:0}:root[data-modo=clasico] .pay-txt{font-size:13px;color:var(--ink-2);font-weight:600;line-height:1.55;margin:0 0 10px}:root[data-modo=clasico] .pay-amount-line{font-size:13.5px;font-weight:700;margin:10px 0 0}:root[data-modo=clasico] .cupon-row{display:flex;gap:8px}:root[data-modo=clasico] .cupon-row input{flex:1}:root[data-modo=clasico] .cupon-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:0 16px;font-weight:800;cursor:pointer;transition:all .3s var(--ease)}:root[data-modo=clasico] .cupon-btn:hover{border-color:#22b8ff99}:root[data-modo=clasico] .cupon-msg{font-size:12.5px;font-weight:700;margin:6px 0 0}:root[data-modo=clasico] .cupon-msg.ok{color:var(--accent)}:root[data-modo=clasico] .cupon-msg.bad{color:var(--danger)}:root[data-modo=clasico] .capture-preview{width:100%;max-height:180px;object-fit:contain;border-radius:12px;border:1px solid var(--line);margin-top:8px;background:var(--surface-2)}:root[data-modo=clasico] .capture-status{font-size:12.5px;color:var(--ink-2);font-weight:600;margin:6px 0 0}:root[data-modo=clasico] .check-name-btn{margin-top:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:700;font-size:13px;cursor:pointer}:root[data-modo=clasico] .check-name-res{font-size:13px;color:var(--ink);font-weight:700;margin:8px 0 0}:root[data-modo=clasico] .link-toggle{display:inline-block;margin:2px 0 10px;padding:0;border:none;background:none;color:var(--gold);font-weight:800;font-size:13.5px;cursor:pointer;text-decoration:underline}:root[data-modo=clasico] .confirm-btn{display:block;width:100%;margin:14px 0 8px;padding:15px;border:none;border-radius:14px;background:#2f9e44;color:#fff;font-size:16.5px;font-weight:900;cursor:pointer}:root[data-modo=clasico] .confirm-btn:disabled{opacity:.65;cursor:default}:root[data-modo=clasico] .order-status{margin:10px 0;padding:13px 14px;border-radius:12px;background:var(--gold-soft);border:1px solid rgba(255,201,61,.45);font-size:14px;line-height:1.5}:root[data-modo=clasico] .wa-send.alt{opacity:.85;font-size:14.5px;padding:11px}:root[data-modo=clasico] .wa-alt{font-size:12.5px;color:var(--ink-2);font-weight:600;margin:8px 0 4px;text-align:center}:root[data-modo=clasico] .id-first{max-width:640px;margin:18px auto;padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);position:relative}:root[data-modo=clasico] .idfirst-x{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;line-height:1;cursor:pointer}:root[data-modo=clasico][data-theme=dark] .chips,:root[data-modo=clasico][data-theme=light] .chips{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}:root[data-modo=clasico] .id-first{margin-top:26px}:root[data-modo=clasico] .id-first h3{margin:0 0 4px;font-size:17px}:root[data-modo=clasico] .id-first p{margin:0 0 10px;font-size:13.5px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .id-first-row{display:flex;gap:8px}:root[data-modo=clasico] .id-first-row input{flex:1;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:16px}:root[data-modo=clasico] .id-first-row button{padding:12px 18px;border:none;border-radius:10px;background:#2f9e44;color:#fff;font-weight:800;cursor:pointer}:root[data-modo=clasico] .id-first-res{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--ink)}:root[data-modo=clasico] .capture-note{display:flex;align-items:center;justify-content:center;gap:8px}:root[data-modo=clasico] .capture-note svg{flex:0 0 auto}:root[data-modo=clasico] .drawer-menu{display:grid;gap:4px;padding:10px 14px;border-bottom:1px solid var(--line)}:root[data-modo=clasico] .drawer-menu a,:root[data-modo=clasico] .drawer-menu button{display:flex;align-items:center;gap:9px;text-align:left;background:none;border:0;color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:none;padding:10px;border-radius:10px;cursor:pointer;transition:background .3s ease}:root[data-modo=clasico] .drawer-menu a:hover,:root[data-modo=clasico] .drawer-menu button:hover{background:var(--surface-2)}:root[data-modo=clasico] .flyer-card{flex:0 0 min(230px,62vw);scroll-snap-align:start;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface);padding:0;cursor:pointer}:root[data-modo=clasico] .nov-card{position:relative;display:block}:root[data-modo=clasico] .nov-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 10px 8px;font-weight:700;font-size:.85rem;color:#fff;text-align:left;background:linear-gradient(transparent,#000000c7);border-radius:0 0 14px 14px}:root[data-modo=clasico] #novedadesRow .nov-card{aspect-ratio:16/9;flex:0 0 min(340px,84vw);cursor:zoom-in}:root[data-modo=clasico] #novedadesRow .nov-card img{object-fit:cover}:root[data-modo=clasico] .nov-zoom{position:fixed;inset:0;z-index:200;background:#04040aed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px}:root[data-modo=clasico] .nov-zoom img{max-width:97vw;max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:0 18px 60px #0009}:root[data-modo=clasico] .nov-zoom .nz-cap{color:#fff;font-weight:700;text-align:center;max-width:640px}:root[data-modo=clasico] .nov-zoom .nz-x{position:absolute;top:12px;right:14px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:1.15rem;cursor:pointer}:root[data-modo=clasico] .nov-dias{position:absolute;top:8px;left:8px;background:#000000b8;color:#ffd94d;font-weight:800;font-size:.78rem;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,217,77,.45)}:root[data-modo=clasico] .nov-zoom .nz-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff12;color:#fff;font-size:1.5rem;cursor:pointer;z-index:2}:root[data-modo=clasico] .nov-zoom .nz-prev{left:10px}:root[data-modo=clasico] .nov-zoom .nz-next{right:10px}:root[data-modo=clasico] .flyer-card img{width:100%;height:100%;object-fit:cover;display:block}:root[data-modo=clasico] .flyer-card{aspect-ratio:4/5}:root[data-modo=clasico] .flyer-card img{transition:transform .5s var(--ease)}:root[data-modo=clasico] .flyer-card:hover img{transform:scale(1.04)}:root[data-modo=clasico] .flyer-card.buy-card{max-width:520px}:root[data-modo=clasico] .flyer-card img{max-height:74vh;width:100%;object-fit:contain;border-radius:12px}:root[data-modo=clasico] .flyer-cap{text-align:center;font-weight:800;margin-top:10px}:root[data-modo=clasico] .bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;grid-template-columns:repeat(5,1fr);background:var(--header-bg);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000002e}:root[data-modo=clasico] .bottom-bar button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:var(--ink-2);font-size:11px;font-weight:800;padding:6px 2px;cursor:pointer;border-radius:12px;transition:color .3s ease}:root[data-modo=clasico] .bottom-bar button.on{color:var(--gold-strong)}:root[data-modo=clasico] .bb-count{position:absolute;top:0;right:calc(50% - 20px);background:#ff5a4e;color:#fff;font-size:10px;font-weight:800;min-width:17px;height:17px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media (max-width:900px){:root[data-modo=clasico] .bottom-bar{display:grid}:root[data-modo=clasico] body.has-bb{padding-bottom:70px}:root[data-modo=clasico] .wa-float{bottom:84px}}html[data-modo=clasico].bg-anim body:before{content:"";position:fixed;inset:-22%;z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(640px 340px at 18% 8%,rgba(34,120,255,.34),transparent 62%),radial-gradient(760px 380px at 86% 82%,rgba(34,184,255,.27),transparent 62%),radial-gradient(520px 300px at 72% 16%,rgba(255,180,40,.17),transparent 60%);animation:bgDrift 18s ease-in-out infinite alternate}html[data-modo=clasico].bg-anim body:after{content:"";position:fixed;inset:-22%;z-index:-1;pointer-events:none;will-change:transform,opacity;background:radial-gradient(560px 320px at 82% 12%,rgba(124,80,255,.21),transparent 62%),radial-gradient(680px 360px at 12% 86%,rgba(255,180,40,.15),transparent 60%),radial-gradient(460px 260px at 46% 58%,rgba(34,120,255,.17),transparent 60%);animation:bgDrift2 26s ease-in-out infinite alternate}html[data-modo=clasico].bg-anim[data-theme=light] body:before{background:radial-gradient(640px 340px at 18% 8%,rgba(30,110,255,.3),transparent 62%),radial-gradient(760px 380px at 86% 82%,rgba(30,160,255,.25),transparent 62%),radial-gradient(520px 300px at 72% 16%,rgba(255,166,0,.23),transparent 60%)}html[data-modo=clasico].bg-anim[data-theme=light] body:after{background:radial-gradient(560px 320px at 82% 12%,rgba(124,80,255,.19),transparent 62%),radial-gradient(680px 360px at 12% 86%,rgba(255,166,0,.19),transparent 60%),radial-gradient(460px 260px at 46% 58%,rgba(30,110,255,.16),transparent 60%)}@keyframes bgDrift{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.1)}}@keyframes bgDrift2{0%{transform:translate3d(3%,2%,0) scale(1.08);opacity:.72}to{transform:translate3d(-3.5%,-2.5%,0) scale(1);opacity:1}}:root[data-modo=clasico] .cat-scrim{position:fixed;inset:0;background:#020614a8;backdrop-filter:blur(3px);z-index:88;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s}:root[data-modo=clasico] .cat-scrim.open{opacity:1;pointer-events:auto}:root[data-modo=clasico] .cat-sheet{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;width:100%;max-width:880px;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000080;transform:translateY(26px) scaleY(.93) scaleX(.985);transform-origin:50% 0;transition:transform .18s ease-in}:root[data-modo=clasico] .cat-scrim.open .cat-sheet{transform:none;transition:transform .34s cubic-bezier(.22,1.18,.36,1)}@keyframes csDespliega{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:root[data-modo=clasico] .cat-sheet.cs-despliega .cs-hero{animation:csDespliega .3s ease both}:root[data-modo=clasico] .cat-sheet.cs-despliega .cs-steps{animation:csDespliega .3s .04s ease both}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card{animation:csDespliega .32s ease both}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card:nth-child(2){animation-delay:.03s}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card:nth-child(3){animation-delay:.06s}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card:nth-child(4){animation-delay:.09s}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card:nth-child(5){animation-delay:.12s}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card:nth-child(6){animation-delay:.15s}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card:nth-child(7){animation-delay:.18s}:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card:nth-child(n+8){animation-delay:.21s}@media (prefers-reduced-motion: reduce){:root[data-modo=clasico] .cat-sheet,:root[data-modo=clasico] .brand-sheet{transition:none}:root[data-modo=clasico] .cat-sheet.cs-despliega .cs-hero,:root[data-modo=clasico] .cat-sheet.cs-despliega .cs-steps,:root[data-modo=clasico] .cat-sheet.cs-despliega #csGrid .card{animation:none}}:root[data-modo=clasico] .cs-hero{position:relative;flex:none;min-height:190px;display:block;overflow:hidden;background:#050d26}:root[data-modo=clasico] .cs-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;animation:kenburns 24s ease-in-out infinite alternate}:root[data-modo=clasico] .cs-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#03081a61,#03081a0a 32%,#03081a7a 68%,#03081aed)}:root[data-modo=clasico] .cs-hero .charwrap{position:relative;inset:auto;display:block;width:100%;max-width:none;height:auto;aspect-ratio:16/9;max-height:54dvh;-webkit-mask-image:none;mask-image:none}:root[data-modo=clasico] .cs-hero .charwrap[hidden]{display:none}:root[data-modo=clasico] .cs-hero .charwrap.cs-enter{animation:csBannerIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes csBannerIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}:root[data-modo=clasico] .cs-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:14px;align-items:center;padding:20px 22px;color:#fff;max-width:none}:root[data-modo=clasico] .cs-copy h3{margin:2px 0 4px;font-family:Sora;font-size:clamp(22px,4.4vw,32px);font-weight:800;line-height:1.05;text-shadow:0 3px 14px rgba(0,0,0,.45)}:root[data-modo=clasico] .cs-copy p{margin:0;font-size:13px;font-weight:700;opacity:.92}:root[data-modo=clasico] .cs-steps{flex:none;display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:700;color:var(--ink-2)}:root[data-modo=clasico] .cs-steps b{color:var(--ink)}:root[data-modo=clasico] .cs-steps .arr{opacity:.55}:root[data-modo=clasico] .cs-body{overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}:root[data-modo=clasico] .cs-lupa{margin-left:auto;flex:none;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#03081a8c;color:#fff;font-size:19px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}:root[data-modo=clasico] .cs-lupa[aria-expanded=true]{background:var(--gold);border-color:transparent}:root[data-modo=clasico] .cs-search{flex:none;display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);animation:csSearchIn .22s ease both}:root[data-modo=clasico] .cs-search[hidden]{display:none}@keyframes csSearchIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:root[data-modo=clasico] .cs-search-ic{font-size:15px;opacity:.75;flex:none}:root[data-modo=clasico] .cs-search input{flex:1;min-width:0;font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font-family:Manrope,sans-serif}:root[data-modo=clasico] .cs-search-count{font-size:12px;font-weight:800;color:var(--ink-2);white-space:nowrap}:root[data-modo=clasico] .cs-search-count:empty{display:none}:root[data-modo=clasico] .cs-search-x{flex:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}:root[data-modo=clasico] .cs-nores{padding:30px 18px 38px;text-align:center;color:var(--ink-2);font-weight:700;font-size:14.5px}:root[data-modo=clasico] .cs-nores[hidden]{display:none}:root[data-modo=clasico] .cs-nores p{margin:0}:root[data-modo=clasico] .cs-nores-btn{margin-top:12px;padding:11px 20px;border-radius:999px;border:0;background:var(--gold);color:#fff;font-family:Manrope,sans-serif;font-weight:800;font-size:14px;cursor:pointer}:root[data-modo=clasico] .cs-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}:root[data-modo=clasico] .cs-sum{display:flex;flex-direction:column;line-height:1.3;min-width:0}:root[data-modo=clasico] .cs-sum span{font-size:12px;font-weight:700;color:var(--ink-2)}:root[data-modo=clasico] .cs-sum b{font-family:Sora;font-size:17px;color:var(--price)}:root[data-modo=clasico] .cs-pay{border:0;border-radius:14px;padding:13px 22px;font:inherit;font-weight:800;font-size:15px;background:var(--gold);color:#fff;cursor:pointer;box-shadow:0 10px 24px #228cff59;transition:transform .2s,opacity .2s;white-space:nowrap}:root[data-modo=clasico] .cs-pay:active{transform:scale(.97)}:root[data-modo=clasico] .cs-pay[disabled]{opacity:.45;box-shadow:none;cursor:default}html[data-modo=clasico].sheet-lock,html[data-modo=clasico].sheet-lock body{overflow:hidden}:root[data-modo=clasico] .foot-brand{color:inherit;text-decoration:none;cursor:pointer}:root[data-modo=clasico] .drawer-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}:root[data-modo=clasico] button.rate-pill{font:inherit;color:inherit;cursor:pointer;text-align:left}:root[data-modo=clasico] button.rate-pill:focus-visible{outline:2px solid #4fd2ff;outline-offset:2px}@media (max-width:640px){:root[data-modo=clasico] .cat-scrim{align-items:flex-end;padding:0}:root[data-modo=clasico] .cat-sheet{max-width:none;max-height:94dvh;border-radius:24px 24px 0 0;transform:translateY(40px) scaleY(.95)}:root[data-modo=clasico] .cs-hero{min-height:170px}:root[data-modo=clasico] .cs-hero .charwrap{width:100%}:root[data-modo=clasico] .cs-copy{padding:14px 16px;max-width:none}}@media (max-width:760px){:root[data-modo=clasico] .marquee{display:none}:root[data-modo=clasico] .header-in{padding:8px 12px;gap:6px}:root[data-modo=clasico] .brand{gap:7px}:root[data-modo=clasico] .brand img{width:32px;height:32px}:root[data-modo=clasico] .brand .bname{font-size:14.5px}:root[data-modo=clasico] .icon-btn{width:38px;height:38px;border-radius:10px}:root[data-modo=clasico] .search{padding:6px 12px}:root[data-modo=clasico] .banner{margin-top:10px;padding:0 12px}:root[data-modo=clasico] .banner figure{border-radius:14px}:root[data-modo=clasico] .banner img{max-height:none}:root[data-modo=clasico] .hero{margin-top:22px;padding:0 12px}:root[data-modo=clasico] .hero-card{border-radius:18px}:root[data-modo=clasico] .hero-copy{padding:22px 14px 12px;gap:6px}:root[data-modo=clasico] .hero-copy h1{font-size:20px;line-height:1.1;padding-right:78px}:root[data-modo=clasico] .hero-copy p,:root[data-modo=clasico] .hero-quick,:root[data-modo=clasico] .open-pill,:root[data-modo=clasico] .hero-promo{display:none}:root[data-modo=clasico] .hero-badge{font-size:11px;padding:4px 10px}:root[data-modo=clasico] .btn-hero{padding:10px 16px;font-size:13.5px}:root[data-modo=clasico] .rate-pill{padding:7px 11px;border-radius:12px}:root[data-modo=clasico] .rate-pill .r2{font-size:16px}:root[data-modo=clasico] .rate-pill .r3{display:none}:root[data-modo=clasico] .chips{top:94px;padding:8px 0 2px}:root[data-modo=clasico] .chips-in{flex-wrap:nowrap;overflow-x:auto;padding:0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-modo=clasico] .chips-in::-webkit-scrollbar{display:none}:root[data-modo=clasico] .chip{flex:none}:root[data-modo=clasico] main{display:flex;flex-direction:column;padding:0 12px 80px;scroll-margin-top:104px}:root[data-modo=clasico] main>#catalog{order:1}:root[data-modo=clasico] main>.offers{order:2}:root[data-modo=clasico] main>#emptyState{order:3}:root[data-modo=clasico] main>.ref-sec{order:2}:root[data-modo=clasico] .cat-section{scroll-margin-top:150px}}:root[data-modo=clasico] .offers{margin-top:44px}:root[data-modo=clasico] .cat-section{margin-top:44px}@media (max-width:760px){:root[data-modo=clasico] .offers{margin-top:32px}:root[data-modo=clasico] .cat-section{margin-top:32px}:root[data-modo=clasico] .info-sec{margin-top:34px}}:root[data-modo=clasico] .chips{transition:box-shadow .35s ease}:root[data-modo=clasico] .chips.scrolled{box-shadow:0 12px 26px #03081a29}:root[data-modo=clasico] .active-cta{display:flex;align-items:center;justify-content:center;gap:11px;width:min(1200px,100% - 32px);margin:16px auto 0;padding:16px 20px;border:1px solid rgba(47,191,143,.55);border-radius:18px;background:linear-gradient(180deg,#2fbf8f33,#2fbf8f14);color:var(--ink);font:inherit;font-family:Sora;font-weight:800;font-size:16.5px;cursor:pointer;box-shadow:var(--shadow);transition:transform .35s var(--ease),box-shadow .35s ease}:root[data-modo=clasico] .active-cta:hover{transform:translateY(-2px)}:root[data-modo=clasico] .active-cta:active{transform:scale(.99)}:root[data-modo=clasico] .active-cta .ac-dot{flex:none;width:12px;height:12px;border-radius:50%;background:#2fbf8f;box-shadow:0 0 #2fbf8f80;animation:acPulse 2.2s ease-out infinite}@keyframes acPulse{0%{box-shadow:0 0 #2fbf8f73}70%{box-shadow:0 0 0 10px #2fbf8f00}to{box-shadow:0 0 #2fbf8f00}}:root[data-modo=clasico] .active-cta.closed{border-color:var(--line);background:var(--surface)}:root[data-modo=clasico] .active-cta.closed .ac-dot{background:#e0a63f;animation:none;box-shadow:none}@media (max-width:760px){:root[data-modo=clasico] .active-cta{width:calc(100% - 24px);font-size:15px;padding:14px 16px}}:root[data-modo=clasico] .mynvl{width:min(1200px,100% - 32px);margin:14px auto 0;display:grid;gap:10px}@media (max-width:760px){:root[data-modo=clasico] .mynvl{width:calc(100% - 24px)}}:root[data-modo=clasico] .mynvl:empty{display:none}:root[data-modo=clasico] .my-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:13px 15px;box-shadow:var(--shadow)}:root[data-modo=clasico] .my-card .mc-ic{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold-strong)}:root[data-modo=clasico] .my-card .mc-ic svg{width:22px;height:22px}:root[data-modo=clasico] .my-card .mc-tx{flex:1;min-width:0}:root[data-modo=clasico] .my-card .mc-t{font-family:Sora;font-weight:800;font-size:15px;line-height:1.25}:root[data-modo=clasico] .my-card .mc-s{font-size:12.5px;color:var(--ink-2);font-weight:600;line-height:1.4}:root[data-modo=clasico] .my-card .mc-btn{flex:none;border:0;border-radius:999px;padding:10px 15px;font:inherit;font-weight:800;font-size:13.5px;background:linear-gradient(180deg,#ffd964,#f5b921);color:#231a04;cursor:pointer;box-shadow:0 6px 16px #f5b92159;transition:transform .3s var(--ease)}:root[data-modo=clasico] .my-card .mc-btn:hover{transform:translateY(-1px)}:root[data-modo=clasico] .my-card .mc-btn:active{transform:scale(.97)}:root[data-modo=clasico] .my-card.vip{border-color:#ffc93da6;background:linear-gradient(180deg,#ffc93d24,#ffc93d0a)}:root[data-modo=clasico] .deal-count{font-family:Sora;font-weight:800;font-size:13px;color:#231a00;background:var(--price);border-radius:999px;padding:5px 12px;white-space:nowrap}:root[data-modo=clasico] .deal-count.ended{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}:root[data-modo=clasico] .combo-tip{display:flex;align-items:center;gap:10px;margin:0 16px 12px;border:1px dashed rgba(255,201,61,.6);border-radius:14px;padding:11px 13px;background:var(--gold-soft);font-size:13.5px;font-weight:700;line-height:1.4}:root[data-modo=clasico] .combo-tip .ct-tx{flex:1}:root[data-modo=clasico] .combo-tip button{flex:none;border:0;border-radius:999px;padding:8px 14px;font:inherit;font-weight:800;font-size:13px;background:var(--ink);color:var(--bg);cursor:pointer}:root[data-modo=clasico] .combo-tip button:active{transform:scale(.96)}:root[data-modo=clasico] .vip-badge{display:flex;align-items:center;gap:8px;margin:0 0 10px;border:1px solid rgba(255,201,61,.65);border-radius:12px;padding:9px 12px;background:linear-gradient(180deg,#ffc93d29,#ffc93d0d);font-weight:800;font-size:13.5px}:root[data-modo=clasico] .vip-badge .vb-star{color:var(--price);font-size:16px}:root[data-modo=clasico] .ref-sec{max-width:1200px;margin:44px auto 0;padding:0 16px}@media (max-width:760px){:root[data-modo=clasico] .ref-sec{margin-top:32px;padding:0}}:root[data-modo=clasico] .ref-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);padding:20px 22px}:root[data-modo=clasico] .ref-card .rf-tx{flex:1;min-width:230px}:root[data-modo=clasico] .ref-card h2{margin:0 0 5px;font-size:clamp(20px,3vw,26px);font-weight:800;letter-spacing:-.015em}:root[data-modo=clasico] .ref-card p{margin:0;font-size:14px;color:var(--ink-2);font-weight:600;line-height:1.55}:root[data-modo=clasico] .ref-card p b{color:var(--ink)}:root[data-modo=clasico] .ref-share{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:13px 20px;background:var(--wa);color:#fff;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 10px 22px #128c7e4d;transition:transform .35s var(--ease)}:root[data-modo=clasico] .ref-share:hover{transform:translateY(-2px)}:root[data-modo=clasico] .ref-share svg{width:20px;height:20px;fill:#fff}:root[data-modo=clasico] .offer-card.oc-quiz{background:var(--surface)}:root[data-modo=clasico] .oq-in{padding:15px 14px 14px;display:flex;flex-direction:column;gap:10px;height:100%}:root[data-modo=clasico] .oq-tag{align-self:flex-start;background:var(--price);color:#231a00;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px}:root[data-modo=clasico] .oq-q{margin:0;font-family:Sora;font-weight:800;font-size:16.5px;line-height:1.3}:root[data-modo=clasico] .oq-opts{display:grid;gap:8px;margin-top:auto}:root[data-modo=clasico] .oq-opt{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;padding:11px 12px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;text-align:left;transition:transform .3s var(--ease),border-color .25s,background .25s}:root[data-modo=clasico] .oq-opt:hover{transform:translateY(-1px)}:root[data-modo=clasico] .oq-opt:active{transform:scale(.98)}:root[data-modo=clasico] .oq-opt.picked{border-color:var(--price);background:var(--gold-soft)}:root[data-modo=clasico] .oq-opt[disabled]{opacity:.75;cursor:default}:root[data-modo=clasico] .oq-result{display:grid;gap:9px}:root[data-modo=clasico] .oq-msg{margin:0;font-size:13.5px;font-weight:700;line-height:1.45;color:var(--ink)}:root[data-modo=clasico] .oq-actions{display:flex;gap:8px}:root[data-modo=clasico] .oq-go{flex:1;border:0;border-radius:999px;padding:10px 12px;font:inherit;font-weight:800;font-size:13.5px;background:linear-gradient(180deg,#ffd964,#f5b921);color:#231a04;cursor:pointer}:root[data-modo=clasico] .oq-share{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:10px 13px;font-weight:800;font-size:13.5px;color:var(--ink);text-decoration:none;background:var(--surface-2)}:root[data-modo=clasico] .rev-share{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;border-radius:999px;padding:12px 16px;background:var(--wa);color:#fff;font-weight:800;font-size:14.5px;text-decoration:none}:root[data-modo=clasico] .rev-share svg{width:19px;height:19px;fill:#fff}@media (prefers-reduced-motion: reduce){:root[data-modo=clasico] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}:root[data-modo=clasico] .rv,:root[data-modo=clasico] [data-rv]{opacity:1;transform:none}}html[data-modo=clasico]{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}:root[data-modo=clasico] body{overflow-x:clip;touch-action:manipulation}@supports not (overflow:clip){html[data-modo=clasico],:root[data-modo=clasico] body{overflow-x:hidden}}:root[data-modo=clasico] img,:root[data-modo=clasico] video,:root[data-modo=clasico] canvas{max-width:100%}:root[data-modo=clasico] button,:root[data-modo=clasico] a,:root[data-modo=clasico] input,:root[data-modo=clasico] textarea,:root[data-modo=clasico] select,:root[data-modo=clasico] [role=button]{touch-action:manipulation}:root[data-modo=clasico] .wa-float{bottom:calc(18px + env(safe-area-inset-bottom))}:root[data-modo=clasico] .calc-float{bottom:calc(18px + env(safe-area-inset-bottom))}:root[data-modo=clasico]{--nvl-piso: calc(84px + env(safe-area-inset-bottom)) }@media (max-width:900px){:root[data-modo=clasico] .calc-float{bottom:var(--nvl-piso)}:root[data-modo=clasico] .wa-float{bottom:var(--nvl-piso)}:root[data-modo=clasico] .guia-bubble-page{bottom:calc(var(--nvl-piso) + 128px)}}:root[data-modo=clasico] .sec-head{flex-wrap:wrap;min-width:0}:root[data-modo=clasico] .sec-head h2,:root[data-modo=clasico] .sec-head .hint{min-width:0}:root[data-modo=clasico] .sec-head .hint{overflow-wrap:anywhere}:root[data-modo=clasico] main>*{min-width:0}:root[data-modo=clasico] .carousel{max-width:100%}:root[data-modo=clasico] .nvl-hola{margin:10px auto 0;max-width:560px;background:linear-gradient(135deg,#ffc10729,#4caf5024);border:1px solid rgba(255,193,7,.4);border-radius:14px;padding:10px 14px;font-size:.95rem;text-align:center}:root[data-modo=clasico] .nvl-saludo-slot{cursor:pointer;transition:transform .12s ease}:root[data-modo=clasico] .nvl-saludo-slot:active{transform:scale(.99)}:root[data-modo=clasico] .nvl-mis-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid rgba(127,127,127,.25);cursor:pointer}:root[data-modo=clasico] .nvl-mis-row:last-child{border-bottom:none}:root[data-modo=clasico] .nvl-mis-est{white-space:nowrap;font-weight:700}:root[data-modo=clasico] .nvl-rep-btn{width:100%;margin:0 0 8px;background:linear-gradient(135deg,#ffb300,#ff8f00);color:#231600;font-weight:800;border:none;border-radius:12px;padding:12px;font-size:1rem;cursor:pointer}:root[data-modo=clasico] .moneda-btn{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:Manrope,sans-serif;font-weight:800;font-size:13px;cursor:pointer}:root[data-modo=clasico] .moneda-btn .mo{padding:3px 8px;border-radius:999px;line-height:1}:root[data-modo=clasico] .moneda-btn .mo.on{background:var(--gold);color:#fff}:root[data-modo=clasico] .moneda-btn .mo-sep{opacity:.45;font-weight:600}:root[data-modo=clasico] .oc-eq{font-size:.76em;color:var(--ink-2);font-weight:700;white-space:nowrap}:root[data-modo=clasico] .ff-budget{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}:root[data-modo=clasico] .ffb-t{font-family:Sora,sans-serif;font-weight:800;font-size:16.5px;color:var(--ink)}:root[data-modo=clasico] .ffb-s{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:6px 0 12px}:root[data-modo=clasico] .ffb-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:root[data-modo=clasico] .ffb-cur{font-weight:800;color:var(--ink)}:root[data-modo=clasico] .ffb-row input{flex:1;min-width:120px;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:16px;font-family:Manrope,sans-serif}:root[data-modo=clasico] .ffb-btn{background:var(--gold);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:800;font-family:Manrope,sans-serif;cursor:pointer}:root[data-modo=clasico] .ffb-res{margin-top:12px;font-size:14px;line-height:1.55;color:var(--ink)}:root[data-modo=clasico] .ffb-line{display:flex;justify-content:space-between;gap:12px;padding:2px 0}:root[data-modo=clasico] .ffb-total{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-weight:800}:root[data-modo=clasico] .ffb-note{color:var(--ink-2);font-size:12.5px;margin:8px 0 0}:root[data-modo=clasico] .ffb-buy{margin-top:10px;width:100%;background:var(--gold);color:#fff;border:0;border-radius:10px;padding:13px;font-weight:800;font-family:Manrope,sans-serif;cursor:pointer}:root[data-modo=clasico] .ffb-bubble{display:none}:root[data-modo=clasico] .ff-budget.min{padding:0;border:0;background:transparent;box-shadow:none}:root[data-modo=clasico] .ff-budget.min .ffb-full{display:none}:root[data-modo=clasico] .ff-budget.min .ffb-bubble{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--gold);color:var(--ink);border-radius:999px;padding:11px 18px;font-family:Manrope,sans-serif;font-weight:800;font-size:14.5px;cursor:pointer;box-shadow:0 4px 14px #0000002e}:root[data-modo=clasico] .ffb-bubble .ffb-chev{color:var(--gold);font-size:12px}:root[data-modo=clasico] .ffb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}:root[data-modo=clasico] .ffb-min{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-size:15px;font-weight:800;line-height:1;cursor:pointer}:root[data-modo=clasico] .faq-texto{font-size:14.5px;line-height:1.65;color:var(--ink-2);font-weight:600;white-space:pre-line}:root[data-modo=clasico] .pay-unified{margin:0}:root[data-modo=clasico] .pay-toggle-row{display:flex;justify-content:flex-end;margin-top:8px}:root[data-modo=clasico] .pay-toggle-row .pm-min-btn{float:none}:root[data-modo=clasico] .pay-unified .pay-mini{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}:root[data-modo=clasico] .pay-unified #buyPayBody{margin-top:8px;border-top:1px solid var(--line);padding-top:10px}:root[data-modo=clasico] #tutScrim .pop-body{text-align:left}:root[data-modo=clasico] .tut-steps{gap:0;margin-top:16px;background:linear-gradient(var(--line),var(--line)) left 16px top 10px/2px calc(100% - 20px) no-repeat}:root[data-modo=clasico] .tut-step{padding:8px 0}:root[data-modo=clasico] .tut-step:first-child{padding-top:0}:root[data-modo=clasico] .tut-step:last-child{padding-bottom:0}:root[data-modo=clasico] .tut-step>div:last-child{flex:1;min-width:0}:root[data-modo=clasico] .tut-step .tn{position:relative;z-index:1}:root[data-modo=clasico] .tut-pay{text-align:left;margin-top:8px}:root[data-modo=clasico] .ffb-cursw{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}:root[data-modo=clasico] .ffb-mo{border:0;background:transparent;color:var(--ink-2);font-family:Manrope,sans-serif;font-weight:800;font-size:13px;padding:5px 11px;border-radius:999px;cursor:pointer;line-height:1}:root[data-modo=clasico] .ffb-mo.on{background:var(--gold);color:#fff}:root[data-modo=clasico] .chips{padding:6px 0 2px}:root[data-modo=clasico] .chips-in{gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-modo=clasico] .chips-in::-webkit-scrollbar{display:none}:root[data-modo=clasico] .chips .chip{padding:5px 11px;font-size:12.5px;gap:6px;flex:none}:root[data-modo=clasico] .chips .chip img{width:16px;height:16px;border-radius:5px}:root[data-modo=clasico] .chips .chip svg{width:12px;height:12px}:root[data-modo=clasico] .tut-comunidad{display:flex;gap:12px;align-items:center;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left}:root[data-modo=clasico] .tut-comunidad img{width:64px;height:64px;object-fit:contain;flex:none}:root[data-modo=clasico] .tut-com-txt{flex:1;min-width:0}:root[data-modo=clasico] .tut-com-txt h4{margin:0 0 2px;font-size:15px}:root[data-modo=clasico] .tut-com-txt p{margin:0 0 8px;font-size:12.5px;color:var(--ink-2);line-height:1.45}:root[data-modo=clasico] .tut-com-btn{display:inline-block;background:#25d366;color:#052e16;font-weight:800;font-size:13.5px;padding:9px 14px;border-radius:10px;text-decoration:none}:root[data-modo=clasico] .tut-com-link{display:inline-block;margin-left:10px;font-size:12.5px;font-weight:700;color:var(--ink-2);text-decoration:underline}:root[data-modo=clasico] .buy-price{flex-wrap:wrap;row-gap:8px}:root[data-modo=clasico] .buy-price .bp,:root[data-modo=clasico] .buy-price .bb{white-space:nowrap;min-width:0}:root[data-modo=clasico] .buy-price .qty-field{margin:0 0 0 auto;display:flex;align-items:center;gap:8px}:root[data-modo=clasico] .buy-price .qty-field[hidden]{display:none}:root[data-modo=clasico] .buy-price .qty-field label{margin:0;font-size:11.5px}:root[data-modo=clasico] .qty-buy{flex:none}:root[data-modo=clasico] .qty-buy button{width:44px;height:44px;font-size:18px}:root[data-modo=clasico] .qty-buy output{min-width:28px;font-size:15px}:root[data-modo=clasico] #buyIdField{margin-top:10px}:root[data-modo=clasico] #buyIdField[hidden]{display:none}:root[data-modo=clasico] #buyIdField label{font-size:11.5px;margin-bottom:4px}:root[data-modo=clasico] #buyIdField input{padding-top:10px;padding-bottom:10px;min-height:44px}:root[data-modo=clasico] .buy-id-memo{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;color:var(--ink-2);font-weight:600}:root[data-modo=clasico] .buy-id-memo[hidden]{display:none}:root[data-modo=clasico] .buy-id-memo span{flex:1}:root[data-modo=clasico] .buy-id-memo-x{flex:none;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}:root[data-modo=clasico] .buy-id-memo-x:active{transform:scale(.95)}@media (min-width:560px){:root[data-modo=clasico] #buyIdField{display:flex;align-items:center;gap:10px}:root[data-modo=clasico] #buyIdField label{flex:0 1 38%;margin:0}:root[data-modo=clasico] #buyIdField input{flex:1 1 62%;width:auto}}:root[data-modo=clasico] .buy-estado{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--card-2,#17171d);border:1px solid var(--line,rgba(255,255,255,.09));color:var(--ink,#f2f5ff);font-size:14px;line-height:1.45;text-align:center}:root[data-modo=clasico] .buy-estado:empty{display:none}:root[data-modo=clasico] .sello-promesa-clasico{display:inline-block;margin-top:6px;background:#ffc93d;color:#111;font-weight:800;font-size:12px;border-radius:999px;padding:4px 10px}:root[data-modo=clasico] .buy-modulos{margin:10px 0}:root[data-modo=clasico] .buy-guia{background:var(--card-2,#17171d);border:1px solid var(--line,rgba(255,255,255,.09));border-radius:14px;padding:12px 14px;margin-top:10px;text-align:left}:root[data-modo=clasico] .buy-guia h4{margin:0 0 6px}:root[data-modo=clasico] .buy-guia ul{margin:4px 0;padding-left:20px}:root[data-modo=clasico] .buy-guia p{margin:6px 0;line-height:1.5}:root[data-modo=clasico] .buy-ocr-nota{font-size:13px;color:var(--ink-2,#9aa7c7);margin:6px 0 0}:root[data-modo=clasico] .cuenta-flotante{position:fixed;right:14px;bottom:86px;z-index:60;background:#ffc93d;color:#111;border:0;border-radius:999px;padding:11px 16px;font-weight:800;box-shadow:0 8px 24px #00000073;cursor:pointer}:root[data-modo=clasico] .cuenta-panel{position:fixed;right:14px;bottom:140px;z-index:61;width:min(92vw,360px);max-height:70vh;overflow:auto;background:var(--card,#14141c);border:1px solid var(--line,rgba(255,255,255,.12));border-radius:18px;padding:16px;color:var(--ink,#f2f5ff);box-shadow:0 18px 50px #0000008c}:root[data-modo=clasico] .cuenta-panel[hidden]{display:none}:root[data-modo=clasico] .cuenta-panel-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}:root[data-modo=clasico] .cuenta-panel input,:root[data-modo=clasico] .cuenta-panel textarea{width:100%;margin:5px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--line,rgba(255,255,255,.12));background:var(--card-2,#17171d);color:var(--ink,#f2f5ff);font-size:16px}:root[data-modo=clasico] .cuenta-btn{display:block;width:100%;margin:7px 0;padding:11px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.14));background:transparent;color:var(--ink,#f2f5ff);font-weight:700;cursor:pointer}:root[data-modo=clasico] .cuenta-btn-dorado{background:#ffc93d;color:#111;border-color:#ffc93d}:root[data-modo=clasico] .cuenta-saldo{font-weight:800;color:#ffc93d}:root[data-modo=clasico] .acceso-google-sep{text-align:center;margin:12px 0 8px;opacity:.75}:root[data-modo=clasico] .acceso-google-boton{display:flex;justify-content:center;margin-bottom:6px}
