[data-superficie=portal]{--color-background:#faf8ef;--color-surface:#fffefa;--color-foreground:#191820;--color-muted:#656172;--color-line:#e0dce4;--color-control-line:#76717e;--color-brand:#5135f5;--color-brand-ink:#4325d5;--color-brand-soft:#eee8ff;--color-accent:#c7fa52;--color-accent-soft:#effbd5;--color-line-strong:#d9d4de;--elevacion:0 1px 2px #1918200a, 0 8px 20px -10px #19182029;--font-display:var(--font-consumer), var(--font-geist), sans-serif;--radius-control:12px;--radius-card:18px;--radius-feature:22px;--shadow-small:1px 2px 0 var(--color-foreground);--shadow-medium:2px 3px 0 var(--color-foreground);--shadow-large:3px 4px 0 var(--color-foreground);--text-copy:14px;--text-ui:15px;--text-lead:16px;--text-section:21px;color:var(--color-foreground)}[data-superficie=portal].portal-canvas{background-color:var(--portal-background)}[data-superficie=portal] .font-display{font-family:var(--font-display)}[data-superficie=portal] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-brand-ink);outline-offset:4px}[data-superficie=portal] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}[data-superficie=portal] button:not(.portal-switch){min-height:44px}[data-superficie=portal] :is(.border-3,.border-\[3px\]){border-width:2px}[data-superficie=portal] .shadow-small{--tw-shadow:1px 2px 0 var(--color-foreground)}[data-superficie=portal] .shadow-medium{--tw-shadow:2px 3px 0 var(--color-foreground)}[data-superficie=portal] .shadow-large{--tw-shadow:3px 4px 0 var(--color-foreground)}[data-superficie=portal] :is(.active\:shadow-none:active,.disabled\:shadow-none:disabled),[data-superficie=portal] :is(.shadow-small,.shadow-medium,.shadow-large):not(.portal-principal){--tw-shadow:0 0 #0000}[data-superficie=portal] :is(.rounded-card,.rounded-feature).border-foreground:not(.portal-principal){border-width:1px;border-color:var(--color-line-strong);box-shadow:var(--elevacion)}[data-superficie=portal] .rounded-control.border-foreground:not(.portal-principal){border-width:1px;border-color:var(--color-control-line)}[data-superficie=portal] :is(span,div).rounded-control.border-foreground{border-color:var(--color-line-strong)}[data-superficie=portal] .rounded-full.border-foreground:not(.portal-principal){border-width:1px}[data-superficie=portal] .rounded-full.uppercase{letter-spacing:.02em}[data-superficie=portal] :is(h2,h3).font-display{font-family:var(--font-sans);letter-spacing:-.025em}[data-superficie=portal] :is(.rounded-card,.rounded-feature) :is(.rounded-card,.rounded-feature){box-shadow:none}[data-superficie=portal] .rounded-card>.rounded-card{border-color:var(--color-line)}[data-superficie=portal] .portal-press:not(.portal-principal)[data-pressed]{transform:scale(.97)}[data-superficie=portal] .portal-press-deep[data-pressed]{transform:scale(.98)}[data-superficie=portal] :is(.tracking-label,.tracking-wider).uppercase:not(.font-display,.font-mono){text-transform:none;letter-spacing:0}[data-superficie=portal] .wavy-title{font-family:var(--font-sans);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;padding-block:0;font-weight:700;line-height:1.18}[data-superficie=portal] .wavy-title--hero{font-size:clamp(2rem,8.8vw,2.875rem)}[data-superficie=portal] .wavy-title--page{font-size:clamp(1.5rem,6vw,1.875rem)}[data-superficie=portal] .wavy-title--small{font-size:1.375rem}[data-superficie=portal] .wavy-title--expressive{font-family:var(--font-display);font-variation-settings:"opsz" 48, "wdth" 100;letter-spacing:-.05em;padding-block:.1em .4em;font-weight:800;line-height:1.08}[data-superficie=portal] .wavy-title-text{max-width:100%;display:inline-block;position:relative}[data-superficie=portal] .wavy-line{display:block}[data-superficie=portal] .wavy-word{max-width:100%;display:inline-block}[data-superficie=portal] .wavy-letter{transform:translateY(var(--letter-lift)) scaleY(var(--letter-stretch)) rotate(var(--letter-tilt));transform-origin:50% 75%;display:inline-block}[data-superficie=portal] .wavy-line:nth-of-type(2n){transform:rotate(.7deg)}[data-superficie=portal] .wavy-underline{width:57%;height:.25em;color:var(--color-brand);pointer-events:none;position:absolute;bottom:-.28em;left:20%;overflow:visible}[data-superficie=portal] .wavy-burst{width:.65em;height:.65em;color:var(--color-accent);pointer-events:none;position:absolute;top:-.4em;right:-.12em}[data-superficie=portal] .consumer-header{background:color-mix(in oklab, var(--portal-background) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);padding-block:14px}[data-superficie=portal] .consumer-sumate{background:color-mix(in oklab, var(--portal-background) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-top:1px solid var(--color-line)}[data-superficie=portal] .consumer-page-title{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.2}[data-superficie=portal] .consumer-header div.consumer-page-title{letter-spacing:-.02em;font-size:16px;font-weight:600}[data-superficie=portal] .consumer-back{margin-left:-8px;transition:background-color .15s}[data-superficie=portal] .consumer-back:hover{background:var(--color-brand-soft)}[data-superficie=portal] .consumer-header--actions{flex-wrap:wrap;row-gap:0}[data-superficie=portal] .consumer-header-actions{justify-content:flex-end;width:100%;display:flex}[data-superficie=portal].portal-canvas{--portal-background:var(--color-background);--escena-masa:#dccdfd;--escena-eco:#5135f56b;--escena-lima:#d5ef94;--escena-puntos:#19182033}[data-superficie=portal] .consumer-backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;position:absolute;inset:0;overflow:hidden}[data-superficie=portal] .consumer-blob{pointer-events:none;translate:0 var(--masa-y,0px);transition:translate .55s cubic-bezier(.3,1.1,.4,1);position:absolute}[data-superficie=portal] .consumer-blob--lavender{width:320px;height:370px;color:var(--escena-masa);top:120px;right:-190px;transform:rotate(-12deg)}[data-superficie=portal] .consumer-blob--eco{width:320px;height:370px;color:var(--escena-eco);stroke:currentColor;stroke-width:1.6px;stroke-dasharray:7 7;stroke-linecap:round;top:152px;right:-164px;transform:rotate(-12deg)}[data-superficie=portal] .consumer-blob--lime{width:220px;height:290px;color:var(--escena-lima);bottom:8%;left:-150px}[data-superficie=portal] .consumer-dots{width:150px;height:150px;color:var(--escena-puntos);background-image:radial-gradient(currentColor 1.3px,#0000 1.8px);background-size:13px 13px;position:absolute;top:36%;left:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}[data-superficie=portal].portal-canvas[data-portal-section=codigos]{--portal-background:#f1ecfd;--escena-masa:#d5ef94;--escena-eco:#5135f561;--escena-lima:#d6c8fd}[data-superficie=portal][data-portal-section=codigos] :is(.consumer-blob--lavender,.consumer-blob--eco){--masa-y:140px}[data-superficie=portal][data-portal-section=codigos] .consumer-blob--lime{--masa-y:-12dvh}[data-superficie=portal][data-portal-section=codigos] .consumer-dots{inset:auto 0 16% auto}[data-superficie=portal].portal-canvas[data-portal-section=perfil]{--portal-background:#f6f4ee;--escena-masa:#e6ddfb;--escena-eco:#5135f542;--escena-lima:#e0f1b8;--escena-puntos:#19182024}[data-superficie=portal][data-portal-section=perfil] :is(.consumer-blob--lavender,.consumer-blob--eco){--masa-y:260px}[data-superficie=portal][data-portal-section=perfil] .consumer-blob--lime{--masa-y:-56dvh}[data-superficie=portal].portal-canvas:is([data-portal-section=negocio],[data-portal-section=catalogo],[data-portal-section=detalle]){--portal-background:color-mix(in oklab, var(--tenant-primary,#faf8ef) 8%, #faf8ef);--escena-masa:color-mix(in oklab, var(--tenant-primary,#dccdfd) 30%, #faf8ef);--escena-eco:color-mix(in oklab, var(--tenant-primary,#5135f5) 50%, transparent);--escena-puntos:color-mix(in oklab, var(--tenant-primary,#191820) 26%, transparent)}[data-superficie=portal][data-portal-section=negocio] :is(.consumer-blob--lavender,.consumer-blob--eco){--masa-y:180px}[data-superficie=portal][data-portal-section=negocio] .consumer-blob--lime{--masa-y:4dvh}[data-superficie=portal]:is([data-portal-section=catalogo],[data-portal-section=detalle]) :is(.consumer-blob--lavender,.consumer-blob--eco){--masa-y:30px}[data-superficie=portal][data-portal-section=detalle] .consumer-dots{top:58%;left:auto;right:0}[data-superficie=portal] .portal-skeleton{border:1px solid var(--color-line);background:#e9e5ec}[data-superficie=portal][data-portal-mood=quiet] .wavy-burst{display:none}[data-superficie=portal][data-portal-mood=quiet] .mx-auto.rounded-feature{width:48px;height:48px;box-shadow:none;background:var(--color-brand-soft);border:0;border-radius:14px;rotate:none}[data-superficie=portal][data-portal-mood=quiet] .mx-auto.rounded-feature>svg{width:24px;height:24px}[data-superficie=portal] .consumer-home{padding-top:4px}[data-superficie=portal] .consumer-home-greeting{letter-spacing:-.03em;overflow-wrap:anywhere;padding:2px 2px 0;font-size:24px;font-weight:700;line-height:1.15}[data-superficie=portal] .consumer-scan-feature{text-align:left;background:var(--color-brand);color:#fff;width:100%;height:auto;min-height:92px;box-shadow:2px 3px 0 var(--color-foreground);border-radius:20px;justify-content:flex-start;gap:16px;padding:17px 18px}[data-superficie=portal] .consumer-scan-feature>svg{flex-shrink:0;width:32px;height:32px}[data-superficie=portal] .consumer-scan-title{font-size:18px;font-weight:700;line-height:1.2;display:block}[data-superficie=portal] .consumer-scan-description{margin-top:5px;font-size:13px;font-weight:400;line-height:1.4;display:block}[data-superficie=portal] .consumer-wallet{grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:6px 12px;padding:16px;display:grid}[data-superficie=portal] .consumer-wallet>:first-child{border-radius:14px;width:44px;height:44px}[data-superficie=portal] .consumer-wallet-name{font-size:var(--text-lead);font-weight:600;line-height:1.2}[data-superficie=portal] .consumer-wallet-points{font-family:var(--font-display);font-size:var(--text-screen);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:5px;font-weight:750;line-height:1.08}[data-superficie=portal] .consumer-wallet-points small{font-family:var(--font-sans);font-size:var(--text-copy);letter-spacing:0;color:var(--color-muted);font-weight:400}[data-superficie=portal] .consumer-wallet-date{font-size:var(--text-note);color:var(--color-muted);grid-column:2/-1}[data-superficie=portal] .consumer-wallet-date>svg{width:13px;height:13px}[data-superficie=portal] :is(.consumer-section-title,.consumer-news-preview h2){font-family:var(--font-sans);letter-spacing:-.025em;font-size:18px;font-weight:650}[data-superficie=portal] .consumer-news-preview>section>.rounded-card{background:#f2edf9;border-color:#d9cdeb}[data-superficie=portal] .consumer-news-preview h2>span{flex-wrap:wrap}[data-superficie=portal] .consumer-home-grid{flex-direction:column;gap:20px;display:flex}[data-superficie=portal] .consumer-welcome{text-align:left}[data-superficie=portal] .consumer-welcome-intro{padding:12px 0 4px}[data-superficie=portal] .consumer-welcome-intro p{max-width:380px}[data-superficie=portal] .consumer-gate{text-align:left;flex-direction:column;gap:clamp(12px,3.2vh,26px);width:100%;max-width:460px;min-height:100%;margin-inline:auto;padding:clamp(12px,3vh,26px) 18px clamp(16px,3.6vh,30px);display:flex}[data-superficie=portal] .consumer-gate-hero{margin-block:auto}[data-superficie=portal] .consumer-gate-copy{max-width:32ch;color:var(--color-muted);margin-top:10px;font-size:clamp(15px,4.2vw,17px);line-height:1.5}[data-superficie=portal] .consumer-gate-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}[data-superficie=portal] .consumer-gate-pasos li{border:1.5px solid var(--color-foreground);background:var(--color-surface);color:var(--color-muted);border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:11px 10px 12px;font-size:12px;line-height:1.2;display:flex}[data-superficie=portal] .consumer-gate-paso-texto{flex-direction:column;gap:2px;display:flex}[data-superficie=portal] .consumer-gate-pasos b{color:var(--color-foreground);font-size:14px;font-weight:700;line-height:1.15}[data-superficie=portal] .consumer-gate-paso-icono{background:var(--color-brand-soft);width:30px;height:30px;color:var(--color-brand-ink);border-radius:10px;place-items:center;display:grid}[data-superficie=portal] .consumer-gate-pasos li:nth-child(2) .consumer-gate-paso-icono{background:var(--color-accent);color:var(--color-foreground)}[data-superficie=portal] .consumer-gate-acciones{gap:9px;display:grid}@media (max-height:620px){[data-superficie=portal] .consumer-gate{gap:10px;padding-block:10px 12px}[data-superficie=portal] .consumer-gate-copy{margin-top:8px}}@media (min-height:700px){[data-superficie=portal] .consumer-gate-pasos{grid-template-columns:1fr;gap:9px}[data-superficie=portal] .consumer-gate-pasos li{flex-direction:row;align-items:center;gap:13px;padding:13px 15px;font-size:14px}[data-superficie=portal] .consumer-gate-paso-texto{flex-direction:row;align-items:baseline;gap:6px}[data-superficie=portal] .consumer-gate-pasos b{font-size:15px}[data-superficie=portal] .consumer-gate-paso-icono{border-radius:11px;width:34px;height:34px}}[data-superficie=portal][data-portal-section=puerta] .consumer-blob--lavender{width:380px;height:430px;top:-70px;right:-215px}[data-superficie=portal][data-portal-section=puerta] .consumer-blob--eco{width:380px;height:430px;top:-40px;right:-190px}[data-superficie=portal][data-portal-section=puerta] .consumer-blob--lime{width:280px;height:350px;bottom:30px;left:-178px}[data-superficie=portal] .consumer-nav{border:1px solid var(--color-line-strong);background:color-mix(in oklab, var(--color-surface) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:22px;margin:6px 12px 10px;box-shadow:0 12px 30px -12px #19182047,0 1px 2px #1918200d}[data-superficie=portal] .consumer-nav a{gap:2px;min-height:60px;font-size:12px}[data-superficie=portal] .consumer-nav [aria-current=page]{font-weight:700}[data-superficie=portal] .consumer-nav-active{border-radius:50%}[data-superficie=portal] .consumer-nav-mancha{animation:.65s cubic-bezier(.3,1.5,.5,1) consumer-nav-gelatina;position:absolute;inset:-3px}[data-superficie=portal] .consumer-nav-mancha:before{content:"";background:var(--color-accent);border-radius:46% 54% 52% 48%/55% 45%;animation:5.5s ease-in-out .65s 2 consumer-nav-respira;position:absolute;inset:0}@keyframes consumer-nav-gelatina{0%{transform:scale(1.35,.7)}40%{transform:scale(.88,1.14)}70%{transform:scale(1.05,.96)}to{transform:scale(1)}}@keyframes consumer-nav-respira{0%,to{transform:none}33%{transform:rotate(16deg)scale(1.05,.96)}66%{transform:rotate(-12deg)scale(.96,1.05)}}[data-superficie=portal] .consumer-nav-punto{border:2px solid var(--color-foreground);background:var(--color-accent);border-radius:50%;width:11px;height:11px;animation:.45s cubic-bezier(.3,1.6,.5,1) consumer-nav-punto-entra;position:absolute;top:3px;right:3px}@keyframes consumer-nav-punto-entra{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){[data-superficie=portal] .consumer-nav-punto{animation:none}}[data-superficie=portal] .consumer-rail{padding:10px;padding-left:max(10px, var(--spacing-segura-izquierda));border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--elevacion);border-radius:22px;align-self:flex-start;margin-top:16px}[data-superficie=portal] .consumer-rail a{width:76px}[data-superficie=portal] .consumer-rail-marca{border-bottom:1px solid var(--color-line);place-items:center;margin-bottom:4px;padding:4px 0 12px;display:grid}[data-superficie=portal] .consumer-balance{box-shadow:0 14px 30px -16px color-mix(in oklab, var(--tenant-primary) 70%, transparent);border-radius:24px;padding:16px}[data-superficie=portal] .consumer-balance:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--tenant-line) 1.4px, transparent 1.9px);background-size:12px 12px;width:140px;height:120px;position:absolute;top:-10px;right:-10px;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000);mask-image:radial-gradient(closest-side,#000 25%,#0000)}[data-superficie=portal] .consumer-balance-number{max-width:100%;font-size:var(--text-figure);letter-spacing:-.045em;overflow-wrap:anywhere}[data-superficie=portal] .consumer-goal{border-radius:16px}[data-superficie=portal] .consumer-goal-asoma{transform-origin:50% 100%;border-radius:16px;transform:rotate(4deg)}[data-superficie=portal] .consumer-goal-asoma[data-listo]{animation:2.4s ease-in-out 2 consumer-goal-mecer}[data-superficie=portal] .consumer-goal-envuelto{background-color:var(--color-brand);background-image:linear-gradient(90deg, transparent calc(50% - 10px), var(--color-foreground) calc(50% - 10px) calc(50% - 8px), var(--color-accent) calc(50% - 8px) calc(50% + 8px), var(--color-foreground) calc(50% + 8px) calc(50% + 10px), transparent calc(50% + 10px)), linear-gradient(180deg, transparent calc(50% - 10px), var(--color-foreground) calc(50% - 10px) calc(50% - 8px), var(--color-accent) calc(50% - 8px) calc(50% + 8px), var(--color-foreground) calc(50% + 8px) calc(50% + 10px), transparent calc(50% + 10px)), radial-gradient(circle, #ffffff57 0 2.4px, transparent 3px), radial-gradient(circle, color-mix(in oklab, var(--color-accent) 60%, transparent) 0 2px, transparent 2.6px);background-position:0 0,0 0,0 0,12px 12px;background-size:auto,auto,24px 24px,24px 24px}@supports (color:lab(0% 0 0)){[data-superficie=portal] .consumer-goal-envuelto{background-image:linear-gradient(90deg, transparent calc(50% - 10px), var(--color-foreground) calc(50% - 10px) calc(50% - 8px), var(--color-accent) calc(50% - 8px) calc(50% + 8px), var(--color-foreground) calc(50% + 8px) calc(50% + 10px), transparent calc(50% + 10px)), linear-gradient(180deg, transparent calc(50% - 10px), var(--color-foreground) calc(50% - 10px) calc(50% - 8px), var(--color-accent) calc(50% - 8px) calc(50% + 8px), var(--color-foreground) calc(50% + 8px) calc(50% + 10px), transparent calc(50% + 10px)), radial-gradient(circle, lab(100% -.0000298023 .0000119209/.34) 0 2.4px, transparent 3px), radial-gradient(circle, color-mix(in oklab, var(--color-accent) 60%, transparent) 0 2px, transparent 2.6px)}}@keyframes consumer-goal-mecer{0%,to{transform:rotate(4deg)}50%{transform:rotate(-3deg)translateY(-3px)}}[data-superficie=portal] .consumer-claim-banner>:last-child{border-top-width:1.5px}[data-superficie=portal] .consumer-catalog-business{background:0 0;border:0;padding:0;font-size:14px}[data-superficie=portal] .consumer-reward-cost .text-figure{font-size:clamp(1.875rem,8vw,2.5rem)}[data-superficie=portal] .consumer-reward-status{flex-wrap:wrap;gap:5px;padding:12px 12px 0;display:flex}[data-superficie=portal] .consumer-reward-status>*{position:static}[data-superficie=portal] .portal-moment-corte:before,[data-superficie=portal] .portal-moment-corte:after{content:"";background:var(--portal-background,var(--color-background));border:1px solid var(--color-line-strong);border-radius:50%;width:22px;height:22px;position:absolute;top:-2px;translate:0 -50%}[data-superficie=portal] .portal-moment-corte:before{left:-12px}[data-superficie=portal] .portal-moment-corte:after{right:-12px}[data-superficie=portal] .consumer-claim-confirmation{flex-direction:column}[data-superficie=portal] .consumer-ticket-title{text-wrap:initial;font-size:18px}[data-superficie=portal] .portal-deslizar{isolation:isolate;border:2px solid var(--color-foreground);background:var(--color-brand);color:#fff;min-height:60px;box-shadow:var(--shadow-small);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:18px;position:relative;overflow:hidden}[data-superficie=portal] .portal-deslizar.is-bloqueado{cursor:default}[data-superficie=portal] .portal-deslizar.is-bloqueado:not(.is-pendiente){background:var(--color-line);color:var(--color-muted);border-color:var(--color-line-strong);box-shadow:none}[data-superficie=portal] .portal-deslizar-relleno{z-index:-1;background:var(--color-accent);opacity:0;transition:transform .35s var(--ease-entrada), opacity .2s ease;border-radius:16px;position:absolute;inset:0;transform:translate(calc(56px - 100%))}[data-superficie=portal] .portal-deslizar.is-arrastrando :is(.portal-deslizar-relleno,.portal-deslizar-ficha){will-change:transform;transition:none}[data-superficie=portal] .portal-deslizar-pista{text-align:center;min-height:56px;font-size:var(--text-lead);letter-spacing:-.01em;opacity:1;background:linear-gradient(100deg, #fff 35%, color-mix(in oklab, #fff 45%, var(--color-brand)) 50%, #fff 65%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;place-items:center;padding:8px 12px 8px 60px;font-weight:700;animation:2.6s ease-in-out 3 portal-deslizar-brillo;display:grid;position:relative}[data-superficie=portal] .portal-deslizar.is-bloqueado .portal-deslizar-pista{color:inherit;background:0 0;animation:none}[data-superficie=portal] .portal-deslizar-ficha{border:2px solid var(--color-foreground);background:var(--color-surface);width:48px;height:48px;min-height:48px;color:var(--color-foreground);pointer-events:auto;touch-action:pan-y;border-radius:14px;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%;left:4px}[data-superficie=portal] .portal-deslizar-ficha.is-suelta{transition:transform .4s cubic-bezier(.3,1.4,.5,1)}[data-superficie=portal] .portal-deslizar-ficha.is-amago{animation:.7s cubic-bezier(.3,1.2,.5,1) portal-deslizar-amago}[data-superficie=portal] .portal-deslizar-ficha:disabled{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-line-strong)}[data-superficie=portal] .portal-deslizar.is-pendiente .portal-deslizar-ficha{color:var(--color-foreground);border-color:var(--color-foreground)}@keyframes portal-deslizar-brillo{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes portal-deslizar-amago{0%,to{translate:0}35%{translate:34px}60%{translate:-3px}}@media (prefers-reduced-motion:reduce){[data-superficie=portal] :is(.portal-deslizar-ficha,.portal-deslizar-pista,.portal-deslizar-relleno){transition:none;animation:none}}[data-superficie=portal] .consumer-carrusel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}[data-superficie=portal] .consumer-carrusel::-webkit-scrollbar{display:none}[data-superficie=portal] .consumer-carrusel>li{scroll-snap-align:start;flex:0 0 min(64%,250px)}[data-superficie=portal] .consumer-carrusel>li:only-child{flex-basis:100%}[data-superficie=portal] .portal-pase-cabecera{isolation:isolate;background:var(--tenant-primary);color:var(--tenant-fg);position:relative;overflow:hidden}[data-superficie=portal] .portal-pase-cabecera:before{content:"";z-index:-1;background:repeating-conic-gradient(var(--tenant-veil) 0 9deg, transparent 9deg 18deg);width:560px;height:560px;position:absolute;top:62%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}[data-superficie=portal] .portal-pase-cifra{letter-spacing:-.045em;font-size:clamp(3.5rem,19vw,4.75rem);line-height:.95}[data-superficie=portal] .portal-boleto-vivo{isolation:isolate;background:var(--tenant-primary);color:var(--tenant-fg);font-family:var(--font-display);font-size:var(--text-lead);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex;position:relative;overflow:hidden}[data-superficie=portal] .portal-boleto-vivo:before{content:"";z-index:-1;background-image:repeating-linear-gradient(-45deg, var(--tenant-veil) 0 10px, transparent 10px 20px);width:calc(100% + 80px);animation:1.1s linear 2 portal-boleto-rayas;position:absolute;inset:0 auto 0 -40px}[data-superficie=portal] .portal-boleto-latido{background:var(--color-success);width:9px;height:9px;box-shadow:0 0 0 2px var(--tenant-fg);border-radius:50%;position:relative}[data-superficie=portal] .portal-boleto-latido:before{content:"";z-index:-1;background:color-mix(in oklab, var(--color-success) 70%, transparent);border-radius:50%;animation:1.6s ease-out 2 portal-boleto-latido;position:absolute;inset:-2px}@keyframes portal-boleto-rayas{to{transform:translate(28.284px)}}@keyframes portal-boleto-latido{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.54)}}[data-superficie=portal] .consumer-boleto-titulo{text-wrap:balance;margin:0;line-height:1.15}[data-superficie=portal] .consumer-boleto-previa{font-size:var(--text-ui);color:var(--color-muted);font-weight:600;display:block}[data-superficie=portal] .consumer-boleto-nombre{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(2.4rem,12vw,3.25rem);font-weight:800;line-height:1;display:block}[data-superficie=portal] .consumer-boleto-nombre--frase{font-size:clamp(1.75rem,8vw,2.25rem)}[data-superficie=portal] .consumer-boleto-sucursal{font-size:var(--text-ui);color:var(--color-muted);margin-top:8px;font-weight:600;display:block}[data-superficie=portal] .consumer-canje-foto{isolation:isolate;aspect-ratio:4/3;background:var(--tenant-soft,var(--color-brand-soft));animation:consumer-canje-entra .65s var(--ease-entrada) backwards;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 40px -22px #19182080,0 1px 2px #1918200f}@keyframes consumer-canje-entra{0%{opacity:0;transform:translateY(18px)scale(.95)rotate(-1.5deg)}}[data-superficie=portal] .consumer-canje-media{z-index:-1;transition:filter .6s,opacity .6s;position:absolute;inset:0}[data-superficie=portal] .consumer-canje-foto[data-apagado]{background:var(--color-surface);box-shadow:0 1px 2px #1918200d,0 10px 24px -16px #1918204d}[data-superficie=portal] .consumer-canje-foto[data-apagado] .consumer-canje-media{filter:grayscale()contrast(.9);opacity:.45}[data-superficie=portal] .consumer-canje-sin-foto{background-color:var(--tenant-soft,var(--color-brand-soft));background-image:radial-gradient(var(--tenant-line,#1918202e) 1.4px, transparent 1.9px);background-size:14px 14px;place-items:center;width:100%;height:100%;display:grid}[data-superficie=portal] .consumer-canje-sin-foto-regalo{border:2px solid var(--color-foreground);background:var(--color-accent);border-radius:26px;place-items:center;width:96px;height:96px;display:grid;transform:rotate(-6deg)}[data-superficie=portal] .consumer-canje-envuelto{place-items:center;width:100%;height:100%;display:grid}[data-superficie=portal] .consumer-canje-nudo{border:2px solid var(--color-foreground);background:var(--color-accent);width:76px;height:76px;color:var(--color-foreground);font-family:var(--font-display);border-radius:24px;place-items:center;font-size:46px;font-weight:800;line-height:1;display:grid;transform:rotate(-8deg);box-shadow:0 12px 24px -12px #19182099}[data-superficie=portal] .consumer-canje-vivo{border-radius:999px;gap:7px;padding:7px 13px 7px 12px;font-size:14px;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -6px #19182073}[data-superficie=portal] .consumer-canje-vence{background:color-mix(in oklab, var(--color-surface) 92%, transparent);color:var(--color-foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;right:12px;box-shadow:0 6px 16px -8px #19182066}[data-superficie=portal] .consumer-canje-tiempo{background:#1918204d;height:6px;position:absolute;inset:auto 0 0}[data-superficie=portal] .consumer-canje-tiempo>span{background:var(--color-accent);transform-origin:0;height:100%;animation:consumer-canje-agota var(--quedan) linear both, consumer-canje-apura .5s ease var(--apura) both;display:block;transform:scaleX(0)}@keyframes consumer-canje-agota{0%{transform:scaleX(var(--desde))}to{transform:scaleX(0)}}@keyframes consumer-canje-apura{0%{background:var(--color-accent)}to{background:var(--color-danger)}}[data-superficie=portal] .consumer-canje-sello{border:2.5px solid var(--color-foreground);border-radius:14px;flex-direction:column;align-items:center;padding:8px 16px 7px;display:inline-flex;position:absolute;bottom:16px;left:14px;box-shadow:0 10px 22px -10px #19182080}[data-superficie=portal] .consumer-canje-sello-texto{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:25px;font-weight:800;line-height:1}[data-superficie=portal] .consumer-canje-sello-fecha{font-family:var(--font-mono);margin-top:4px;font-size:12px;font-weight:700}[data-superficie=portal] .consumer-canje-premio{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.2}[data-superficie=portal] .consumer-canje-titulo{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.85rem,8.4vw,2.4rem);font-weight:800;line-height:1.04}[data-superficie=portal] .consumer-canje-frase{border:1px solid var(--color-line-strong);background:var(--color-surface);width:fit-content;max-width:100%;box-shadow:var(--elevacion);font-size:var(--text-lead);border-radius:20px 20px 20px 6px;margin-top:14px;padding:10px 15px;font-weight:600;line-height:1.35}[data-superficie=portal] .consumer-canje-codigo{background:color-mix(in oklab, var(--color-foreground) 7%, transparent);font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-foreground);border-radius:7px;padding:1px 7px;font-weight:700;display:inline-block}[data-superficie=portal] .consumer-canje-codigo--tachado{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:2px}[data-superficie=portal] .consumer-canje-cuentas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-superficie=portal] .consumer-canje-cuentas>div{border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--elevacion);animation:portal-fila .5s var(--ease-entrada) .15s backwards;border-radius:20px;padding:13px 15px 14px}[data-superficie=portal] .consumer-canje-cuentas>div:only-child{grid-column:1/-1}[data-superficie=portal] .consumer-canje-cuentas>div+div{animation-delay:.25s}[data-superficie=portal] .consumer-canje-cuentas>.is-destacada{background:var(--color-accent);border-color:#0000}[data-superficie=portal] .consumer-canje-cuentas dt{color:var(--color-muted);font-size:13px;font-weight:600}[data-superficie=portal] .consumer-canje-cuentas .is-destacada dt{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}[data-superficie=portal] .consumer-canje-cuentas dd{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:3px;font-size:28px;font-weight:800;line-height:1.05}[data-superficie=portal] .consumer-canje-cuentas dd small{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:600}[data-superficie=portal] .consumer-identity-balance>span{flex-shrink:0}[data-superficie=portal] button.bg-transparent:disabled{background:0 0;border-color:#0000}[data-superficie=portal] :is(input,select,textarea).border-foreground{border-width:1px;border-color:var(--color-control-line)}[data-superficie=portal] .consumer-welcome-reward-header{color:var(--color-foreground)}[data-superficie=portal] [data-consumer-mystery=true]{background:var(--color-brand-soft);color:var(--color-brand-ink);container-type:inline-size}[data-superficie=portal] [data-consumer-mystery=true]>.pattern-diagonal{display:none}[data-superficie=portal] [data-consumer-mystery=true] .rounded-control{background:var(--color-accent);border-radius:min(18px,20cqi);width:min(56px,60cqi);height:min(56px,60cqi);transform:rotate(-3deg)}[data-superficie=portal] [data-consumer-mystery=true] .rounded-control svg{width:50%;height:50%}@container (max-width:56px){[data-superficie=portal] [data-consumer-mystery=true] .rounded-control{border:0;border-radius:0;width:100cqi;height:100cqi;transform:none}}@media (min-width:768px){[data-superficie=portal] .consumer-blob--lavender{top:20px;right:-190px}[data-superficie=portal] .consumer-blob--eco{top:50px;right:-167px}[data-superficie=portal] .consumer-header{padding-block:20px}}@media (min-width:1024px){[data-superficie=portal][data-portal-rail] .consumer-backdrop{display:none}[data-superficie=portal] .consumer-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px;display:grid}[data-superficie=portal] .consumer-home-grid>*{grid-column:1/-1}[data-superficie=portal] .consumer-home-grid>.consumer-home-comercios{grid-column:1}[data-superficie=portal] .consumer-home-grid>.consumer-news-preview{grid-column:2}[data-superficie=portal] .consumer-home-grid:not(:has(>.consumer-news-preview))>.consumer-home-comercios{grid-column:1/-1}[data-superficie=portal] .consumer-home-grid:has(>.consumer-news-preview)>.consumer-home-comercios>.grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){[data-superficie=portal] .consumer-home-grid>.consumer-home-escaner{order:1}[data-superficie=portal] .consumer-home-escaner .consumer-scan-feature{background:var(--color-brand-soft);min-height:0;color:var(--color-brand-ink);box-shadow:none;border-radius:16px;padding:12px 16px}[data-superficie=portal] .consumer-home-escaner .consumer-scan-feature>svg{width:24px;height:24px}[data-superficie=portal] .consumer-home-escaner .consumer-scan-title{font-size:16px}[data-superficie=portal] .consumer-home-escaner .consumer-scan-description{color:var(--color-muted);margin-top:2px}}@media (max-width:359px){[data-superficie=portal] .wavy-title--hero{font-size:1.9rem}[data-superficie=portal] .consumer-wallet{gap:6px 9px;padding:13px}[data-superficie=portal] .consumer-scan-feature{gap:12px;padding:14px}[data-superficie=portal] .consumer-nav{margin-inline:8px}}[data-superficie=portal] .consumer-regalo-papel{background-color:var(--color-accent);background-image:radial-gradient(circle, color-mix(in oklab, var(--color-brand) 38%, transparent) 0 2.4px, transparent 3px), radial-gradient(circle, #ffffffbf 0 2px, transparent 2.6px);background-position:0 0,12px 12px;background-size:24px 24px}@supports (color:lab(0% 0 0)){[data-superficie=portal] .consumer-regalo-papel{background-image:radial-gradient(circle, color-mix(in oklab, var(--color-brand) 38%, transparent) 0 2.4px, transparent 3px), radial-gradient(circle, lab(100% -.0000298023 .0000119209/.75) 0 2px, transparent 2.6px)}}[data-superficie=portal] .consumer-regalo-rotulo{overflow-wrap:anywhere;background-color:var(--color-accent);width:fit-content;max-width:100%;box-shadow:0 0 0 8px var(--color-accent);border-radius:14px}[data-superficie=portal] .consumer-regalo-cinta{inset-block:0;border-inline:2px solid var(--color-foreground);background:linear-gradient(90deg, var(--color-brand) 0 34%, color-mix(in oklab, var(--color-brand) 55%, white) 34% 50%, var(--color-brand) 50%);width:22px;position:absolute;right:29px}[data-superficie=portal] .consumer-regalo-mono{z-index:2;transform-origin:50% 55%;width:100px;height:64px;position:absolute;top:0;right:-8px;overflow:visible}[data-superficie=portal] .consumer-regalo-lazo{fill:var(--color-brand);stroke:var(--color-foreground)}[data-superficie=portal] .consumer-regalo-brillo{stroke:color-mix(in oklab, var(--color-brand) 45%, white);stroke-linecap:round}[data-superficie=portal] .consumer-regalo[data-estado=listo] .consumer-regalo-mono{animation:2.2s ease-in-out 2 consumer-regalo-mecer}[data-superficie=portal] .consumer-regalo-chispas{z-index:2;pointer-events:none;width:150px;height:60px;position:absolute;inset:0 0 auto auto}[data-superficie=portal] .consumer-regalo-chispa{fill:var(--color-surface);stroke:var(--color-foreground);animation:1.8s ease-in-out 2 both consumer-regalo-chispa;position:absolute}[data-superficie=portal] .consumer-regalo-chispa--0{width:18px;top:4px;right:100px}[data-superficie=portal] .consumer-regalo-chispa--1{width:12px;animation-delay:.6s;top:-8px;right:86px}[data-superficie=portal] .consumer-regalo-chispa--2{width:14px;animation-delay:1.2s;top:-6px;right:-16px}[data-superficie=portal] .consumer-regalo[data-papel=misterio] .consumer-regalo-papel{background-color:var(--color-brand);background-image:radial-gradient(circle, #ffffff57 0 2.4px, transparent 3px), radial-gradient(circle, color-mix(in oklab, var(--color-accent) 60%, transparent) 0 2px, transparent 2.6px)}@supports (color:lab(0% 0 0)){[data-superficie=portal] .consumer-regalo[data-papel=misterio] .consumer-regalo-papel{background-image:radial-gradient(circle, lab(100% -.0000298023 .0000119209/.34) 0 2.4px, transparent 3px), radial-gradient(circle, color-mix(in oklab, var(--color-accent) 60%, transparent) 0 2px, transparent 2.6px)}}[data-superficie=portal] .consumer-regalo[data-papel=misterio] .consumer-regalo-rotulo{background-color:var(--color-brand);box-shadow:0 0 0 8px var(--color-brand);color:#fff}[data-superficie=portal] .consumer-regalo[data-papel=misterio] .consumer-regalo-cinta{background:linear-gradient(90deg, var(--color-accent) 0 34%, color-mix(in oklab, var(--color-accent) 50%, white) 34% 50%, var(--color-accent) 50%)}[data-superficie=portal] .consumer-regalo[data-papel=misterio] .consumer-regalo-lazo{fill:var(--color-accent)}[data-superficie=portal] .consumer-regalo[data-papel=misterio] .consumer-regalo-brillo{stroke:color-mix(in oklab, var(--color-accent) 40%, white)}@keyframes consumer-regalo-mecer{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-2px)}}@keyframes consumer-regalo-chispa{0%,to{opacity:.25;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@media (prefers-reduced-motion:reduce){[data-superficie=portal] *,[data-superficie=portal] :before,[data-superficie=portal] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}[data-superficie=portal] .consumer-canje-tiempo>span{animation-duration:var(--quedan), 10ms!important}}
[data-superficie=portal] .foto-llena{isolation:isolate;position:relative;overflow:hidden}[data-superficie=portal] .foto-llena[data-gris]>:first-child{filter:grayscale();opacity:.55}[data-superficie=portal] .foto-llena-apagado{z-index:1;pointer-events:none;transform:translateY(calc(var(--arriba) - 100%));animation:foto-llena 1.3s var(--ease-entrada) calc(var(--entrada,0) * 70ms) backwards;position:absolute;inset:0}[data-superficie=portal] .foto-llena-recorte{--onda:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='6'%3E%3Cpath d='M0 0H32V3Q28 6 24 3T16 3T8 3T0 3Z'/%3E%3C/svg%3E");-webkit-mask:var(--onda) left bottom / 32px 6px repeat-x, linear-gradient(#000 0 0) left top / 100% calc(100% - 5.5px) no-repeat;-webkit-mask:var(--onda) left bottom / 32px 6px repeat-x, linear-gradient(#000 0 0) left top / 100% calc(100% - 5.5px) no-repeat;mask:var(--onda) left bottom / 32px 6px repeat-x, linear-gradient(#000 0 0) left top / 100% calc(100% - 5.5px) no-repeat;position:absolute;inset:0;overflow:hidden}[data-superficie=portal] .foto-llena-recorte:after{content:"";background:#fffefa24;position:absolute;inset:0}[data-superficie=portal] .foto-llena-copia{transform:translateY(calc(100% - var(--arriba)));filter:grayscale(.88)brightness(1.07)contrast(.86);animation:foto-llena 1.3s var(--ease-entrada) calc(var(--entrada,0) * 70ms) backwards;position:absolute;inset:0}[data-superficie=portal] .foto-llena-onda{filter:drop-shadow(0 1px 1px #1918204d);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='6'%3E%3Cpath d='M0 3Q4 0 8 3T16 3T24 3T32 3' fill='none' stroke='%23fffefa' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/32px 6px repeat-x;height:6px;position:absolute;bottom:0;left:0;right:0}[data-superficie=portal] .foto-llena-nivel{z-index:2;pointer-events:none;transform:translateY(clamp(14px, var(--arriba), calc(100% - 34px)));animation:foto-llena-nivel 1.3s var(--ease-entrada) calc(var(--entrada,0) * 70ms) backwards;position:absolute;inset:0}[data-superficie=portal] .foto-llena-ficha{background:var(--color-surface);max-width:calc(100% - 16px);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px 4px;position:absolute;top:0;right:8px;overflow:hidden;translate:0 -50%;box-shadow:0 1px 2px #1918201f,0 4px 10px -4px #1918204d}[data-superficie=portal] .foto-llena-ficha strong{color:var(--color-brand-ink);font-weight:700}[data-superficie=portal] .foto-llena-ficha[data-casi]{background:color-mix(in oklab, var(--color-accent) 50%, var(--color-surface));color:var(--color-foreground)}[data-superficie=portal] .foto-llena-ficha[data-casi] strong{color:var(--color-foreground)}[data-superficie=portal] .foto-llena-pastilla{z-index:3;max-width:calc(100% - 20px);position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #1918201f,0 4px 10px -4px #19182040}[data-superficie=portal] .foto-llena-aparece{transform-origin:0;animation:foto-llena-aparece .38s var(--ease-entrada) calc(var(--entrada,0) * 70ms + 1s) backwards}[data-superficie=portal] .foto-llena-brillo{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-superficie=portal] .foto-llena-brillo:after{content:"";animation:foto-llena-brillo .9s var(--ease-entrada) calc(var(--entrada,0) * 70ms + .7s) backwards;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}[data-superficie=portal] .celda-precio{z-index:3;border:1px solid var(--color-line-strong);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:3px;max-width:100%;padding:5px 11px 6px;display:inline-flex;position:relative;box-shadow:0 4px 10px -4px #1918204d}[data-superficie=portal] .celda-precio[data-montado]{margin-top:-15px;margin-bottom:6px}[data-superficie=portal] .celda-precio[data-alcanza]{background:var(--color-accent);border-color:#0000}@keyframes foto-llena{0%{transform:none}}@keyframes foto-llena-nivel{0%{transform:translateY(calc(100% - 34px))}}@keyframes foto-llena-aparece{0%{opacity:0;transform:scale(.6)}}@keyframes foto-llena-brillo{to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){[data-superficie=portal] :is(.foto-llena-apagado,.foto-llena-copia,.foto-llena-nivel,.foto-llena-aparece){animation:none}[data-superficie=portal] .foto-llena-brillo{display:none}}
@font-face{font-family:consumerFont;src:url(../media/BricolageGrotesque-s.p.2fc1cggizo2f_.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:consumerFont Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.consumerfont_5c65b36e-module__ksw_ZW__className{font-family:consumerFont,consumerFont Fallback}.consumerfont_5c65b36e-module__ksw_ZW__variable{--font-consumer:"consumerFont", "consumerFont Fallback"}
