@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_e02fd99e-module__yY-JGW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_e02fd99e-module__yY-JGW__variable{--fuente-texto:"Nunito", "Nunito Fallback"}
@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80ed8edb9cc5675d-s.2ht4w5ddlpb5-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e87afa7481d865d-s.p.0w0t8v5avdeem.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titan One Fallback;src:local(Arial);ascent-override:79.49%;descent-override:14.34%;line-gap-override:0.0%;size-adjust:122.03%}.titan_one_b3434d1d-module__lV8caa__className{font-family:Titan One,Titan One Fallback;font-style:normal;font-weight:400}.titan_one_b3434d1d-module__lV8caa__variable{--fuente-sticker:"Titan One", "Titan One Fallback"}
:root{--fondo:#e3efe6;--tarjeta:#fff;--texto:#10281c;--suave:#44584d;--azul:#1b2f7a;--azul-oscuro:#0f1c4d;--rojo:#e3262e;--rojo-oscuro:#9b141a;--amarillo:#ffb000;--verde:#1c8c5e;--verde-claro:#e6f7ee;--naranja-claro:#fff3e6;--borde:#c9d8ce}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente-texto), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.45}a{color:var(--azul)}h1,h2,.sticker{font-family:var(--fuente-sticker), system-ui, sans-serif;color:var(--azul);margin:0;font-weight:400}.contenedor{max-width:1100px;margin:0 auto;padding:16px}.tarjeta{background:var(--tarjeta);border-radius:18px;padding:16px}.boton{appearance:none;font:inherit;color:#fff;background:var(--azul);box-shadow:0 4px 0 var(--azul-oscuro);cursor:pointer;border:none;border-radius:14px;padding:12px 18px;font-weight:800}.boton:disabled{opacity:.6;cursor:default}.boton.secundario{background:var(--tarjeta);color:var(--azul);box-shadow:0 0 0 2px var(--borde)}.campo{width:100%;font:inherit;border:2px solid var(--borde);color:var(--texto);background:#fff;border-radius:12px;padding:12px 14px}.etiqueta{margin-bottom:6px;font-weight:800;display:block}.error{color:var(--rojo);font-weight:700}.exito{color:var(--verde);font-weight:800}.formulario{gap:12px;display:grid}.entrar{gap:16px;max-width:420px;padding-top:48px;display:grid}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 16px;display:flex}.marca{font-size:26px;text-decoration:none}.encabezado-sesion{color:var(--suave);align-items:center;gap:10px;display:flex}.filtros{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.filtro{background:var(--tarjeta);color:var(--azul);border:2px solid var(--borde);border-radius:99px;padding:6px 14px;font-weight:800;text-decoration:none}.filtro[aria-current=page]{background:var(--azul);border-color:var(--azul);color:#fff}.estado{border-radius:99px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-block}.estado-prueba{color:var(--azul);background:#e8ecfa}.estado-activa{background:var(--verde-claro);color:var(--verde)}.estado-vencida{color:#8a5a00;background:#fff1cc}.estado-solo_lectura,.estado-cancelada{color:var(--rojo-oscuro);background:#fde2e3}.tiendas{border-collapse:separate;border-spacing:0 8px;width:100%}.tiendas th{text-align:left;color:var(--suave);padding:0 12px;font-size:14px}.tiendas td{background:var(--tarjeta);padding:12px}.tiendas td:first-child{border-radius:14px 0 0 14px}.tiendas td:last-child{border-radius:0 14px 14px 0}.nombre-tienda{font-size:17px;font-weight:800}@media (max-width:760px){.tiendas thead{display:none}.tiendas,.tiendas tbody,.tiendas tr,.tiendas td{display:block}.tiendas tr{background:var(--tarjeta);border-radius:16px;margin-bottom:10px;padding:8px 4px}.tiendas td,.tiendas td:first-child,.tiendas td:last-child{border-radius:0;padding:4px 12px}.tiendas td[data-titulo]:not(:first-child):before{content:attr(data-titulo) ": ";color:var(--suave);font-size:14px}}.detalle{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:12px;display:grid}.datos dl{grid-template-columns:max-content 1fr;gap:8px 14px;margin:12px 0 0;display:grid}.datos dt{color:var(--suave);font-weight:700}.datos dd{margin:0}.planes{border:none;gap:6px;margin:0;padding:0;display:grid}.plan{align-items:center;gap:8px;font-weight:700;display:flex}.confirmar{background:#fff1cc;border-radius:14px;gap:10px;padding:12px;display:grid}.confirmar p{margin:0}
