@keyframes splashPulse{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes splashSafety{to{opacity:0;pointer-events:none;visibility:hidden}}@keyframes waDot{0%{box-shadow:0 0 0 0 rgba(56,232,138,.5)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes heroGlow{0%{transform:translate(0,0) scale(1)}to{transform:translate(-9%,7%) scale(1.16)}}@keyframes neonOn{0%,6%{opacity:0}13%,21%,29%,38%,7%,to{opacity:1}9%{opacity:.12}16%{opacity:.2}25%{opacity:.45}33%{opacity:.7}}@keyframes orbBreathe{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes playPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes quickPop{0%{transform:scale(.92)}45%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes totBump{0%,to{transform:scale(1)}32%{transform:scale(1.07)}}@keyframes ctaTap{0%,to{transform:scale(1)}28%{transform:scale(.97)}60%{transform:scale(1.02)}}@keyframes ctaSheen{to{transform:translateX(130%)}}@keyframes latidoCopia{0%,to{transform:scale(1);border-color:var(--line-strong);color:var(--muted)}50%{transform:scale(1.12);border-color:rgba(255,190,90,.9);color:#ffcf7a;box-shadow:0 0 0 4px rgba(255,190,90,.14)}}@keyframes radarRing{0%{transform:scale(.3);opacity:.85}to{transform:scale(4.8);opacity:0}}@keyframes revScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes revScrollRev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes cartPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}:root{--bg:#0a0708;--bg-2:#100b0c;--bg-3:#160f11;--card:rgba(255,255,255,.038);--card-hover:rgba(255,255,255,.06);--red:#ec1b22;--red-bright:#ff2a30;--red-deep:#9b090c;--red-glow:rgba(236,27,34,.45);--text:#f6eef0;--muted:#a7999d;--muted-2:#8a7d81;--line:rgba(246,238,240,.09);--line-strong:rgba(246,238,240,.16);--gold:#ffce4d;--font-d:"Sora",system-ui,sans-serif;--font-b:"Inter",system-ui,sans-serif;--r:18px;--r-lg:26px;--ease:cubic-bezier(.22,.61,.36,1);--nav-h:66px;--live-h:34px;--max:1400px;--hero-max:1180px}.is-off{visibility:hidden;opacity:0;pointer-events:none}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--live-h) + 12px);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:focus{outline:0}:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-b);font-size:16px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a,button{color:inherit}a{text-decoration:none}button{cursor:pointer;border:0;background:0 0}button,input{font-family:inherit}::selection{background:var(--red);color:#fff}.ic{width:20px;height:20px;display:inline-block;flex:0 0 auto;fill:currentColor;vertical-align:middle}.ic-linea{fill:none}[hidden]{display:none!important}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.splash,body::before{position:fixed;inset:0}body::before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 42%at 82% -6%,rgba(236,27,34,.2),transparent 60%),radial-gradient(48% 40%at 6% 12%,rgba(155,9,12,.14),transparent 62%),linear-gradient(180deg,#130a0b 0%,var(--bg) 34%,var(--bg) 100%)}.splash{z-index:1000;display:grid;place-items:center;background:var(--bg);animation:splashSafety .01s 4.2s forwards}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:16px;animation:splashPulse 1.6s var(--ease) infinite alternate}.splash-logo{width:230px;height:auto;filter:drop-shadow(0 0 26px var(--red-glow))}.splash-tag{font-family:var(--font-d);font-size:.82rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.splash.is-out{opacity:0;pointer-events:none;transition:opacity .6s var(--ease)}.topbar{position:fixed;top:0;left:0;right:0;z-index:900;border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s,backdrop-filter .3s}.topbar.is-scrolled{background:rgba(10,7,8,.78);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.live-bar,.live-inner{display:flex;align-items:center;justify-content:center}.live-bar{height:var(--live-h)}.live-inner{gap:10px;max-width:var(--hero-max);width:100%;padding:0 16px;font-size:.82rem}.live-dot{width:7px;height:7px;border-radius:50%;background:#38e88a;box-shadow:0 0 10px #38e88a;animation:blink 2s infinite;flex:0 0 auto}.live-text{font-family:var(--font-d);font-weight:500;color:var(--text);transition:opacity .5s}.live-sep{color:var(--red)}.live-count{font-family:var(--font-d);font-weight:700;color:var(--red-bright);white-space:nowrap}.live-bar.is-closed .live-dot{background:var(--red-bright);box-shadow:0 0 10px var(--red-glow);animation:none}.nav{position:relative;height:var(--nav-h);max-width:var(--hero-max);margin:0 auto;display:flex;align-items:center;gap:18px;padding:0}@media (max-width:1270px){.nav{padding:0 clamp(14px,3vw,28px)}}.nav-brand{display:flex;align-items:center;flex:0 0 auto}.nav-brand img{width:auto;height:44px;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.5))}.nav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:26px;font-size:.92rem;white-space:nowrap;transition:opacity .28s var(--ease),visibility .28s}.nav.is-searching .nav-links{opacity:0;visibility:hidden;pointer-events:none}.nav-links a{color:var(--muted);font-weight:500;position:relative;padding:4px 0;transition:color .2s}.nav-links a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--red);transition:width .25s var(--ease)}.nav-links a:hover,.qty button:hover{color:var(--text)}.nav-links a:hover::after{width:100%}.nav-right{margin-left:auto;display:flex;align-items:center;gap:9px;flex:0 0 auto}.nav-search-wrap{position:relative;width:min(280px,30vw)}.nav-search{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:100px;background:rgba(255,255,255,.05);border:1px solid var(--line);transition:border-color .25s,background .25s}.nav-search:focus-within{border-color:rgba(236,27,34,.5);background:rgba(236,27,34,.05)}.nav-search .ic{width:18px;height:18px;color:var(--muted)}.nav-search:focus-within>.ic{color:var(--red-bright)}.nav-search input{flex:1;min-width:0;border:0;background:0 0;outline:0;color:var(--text);font-size:.92rem}.nav-search input::placeholder{color:var(--muted-2)}.nav-search input::-webkit-search-cancel-button{display:none}.ns-clear{width:22px;height:22px;border-radius:50%;color:var(--muted);background:rgba(255,255,255,.08);display:grid;place-items:center}.ns-clear .ic{width:12px;height:12px}.nav-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#160f11;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 50px -16px rgba(0,0,0,.7);padding:6px;max-height:320px;overflow-y:auto;z-index:20}.suggest-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .15s}.suggest-item:hover{background:rgba(255,255,255,.06)}.suggest-item.is-active{background:rgba(236,27,34,.12)}.suggest-item .brand{width:42px;height:26px;flex:0 0 auto;object-fit:contain}.suggest-item .si-name{font-family:var(--font-d);font-weight:600;font-size:.9rem;margin-right:auto}.suggest-empty,.suggest-item .si-price{font-size:.8rem;color:var(--muted)}.suggest-empty{padding:16px;text-align:center;font-size:.88rem}.nav-actions{display:flex;gap:9px}.icon-btn{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.18);color:var(--text);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0-6px 12px -6px rgba(0,0,0,.5),0 6px 16px -8px rgba(0,0,0,.7);transition:transform .2s var(--ease),box-shadow .3s,border-color .25s,background .25s}.icon-btn::after{content:"";position:absolute;top:-52%;left:-18%;width:136%;height:72%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 70%);pointer-events:none}.icon-btn .ic{width:23px;height:23px;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.icon-btn:hover{transform:translateY(-2px) scale(1.04);border-color:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 26px -8px rgba(0,0,0,.65)}.icon-btn.wa{background:linear-gradient(160deg,rgba(255,60,66,.62),rgba(155,9,12,.5));border-color:rgba(255,120,124,.45);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0-6px 12px -6px rgba(90,0,2,.7),0 8px 20px -8px var(--red-glow)}.icon-btn.wa:hover{border-color:rgba(255,150,154,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 26px -8px var(--red-glow)}.wa-slot{position:relative;display:flex;flex:0 0 auto}.hero-pay li,.wa-dot{transition:transform .2s var(--ease)}.wa-dot{width:11px;height:11px;border-radius:50%;position:absolute;top:-1px;right:-1px;z-index:2;box-sizing:border-box;border:2px solid rgba(10,6,7,.9);background:#38e88a;pointer-events:none;animation:waDot 2.4s ease-out infinite}.wa-slot:hover .wa-dot{transform:translateY(-2px)}.wa-dot.is-closed{background:var(--red-bright);animation:none;box-shadow:0 0 8px var(--red-glow)}.btn,.wa-tip{font-family:var(--font-d);white-space:nowrap}.wa-tip{position:absolute;top:calc(100% + 10px);right:0;z-index:30;pointer-events:none;font-size:.74rem;color:var(--text);padding:6px 11px;border-radius:9px;background:#1c1315;border:1px solid var(--line-strong);box-shadow:0 14px 28px -10px rgba(0,0,0,.8);opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s var(--ease)}@media (hover:hover){.wa-slot:hover .wa-tip{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:.92rem;padding:12px 22px;border-radius:100px;transition:transform .2s var(--ease),box-shadow .3s,background .25s,border-color .25s}.btn .ic{width:18px;height:18px}.btn-lg{padding:15px 28px;font-size:1rem}.btn-primary{background:linear-gradient(180deg,#ff3b41,#d3141a);color:#fff;box-shadow:0 6px 22px -6px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.22)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px var(--red-glow)}.btn-ghost{background:rgba(255,255,255,.04);color:var(--text);border:1px solid var(--line-strong)}.btn-ghost:hover{transform:translateY(-2px);border-color:rgba(236,27,34,.55);background:rgba(236,27,34,.08)}.kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);animation:blink 2.4s ease-in-out infinite;flex:0 0 auto}.glow{color:var(--red-bright);text-shadow:0 0 34px var(--red-glow),0 0 70px rgba(236,27,34,.28)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + var(--live-h) + 12px) clamp(16px,4vw,48px) 84px;overflow:hidden}.hero-bg,.pay-tile::after,.pay-tile::before{position:absolute;inset:0;pointer-events:none}.hero-bg{z-index:-2;background:radial-gradient(46% 50%at 84% 26%,rgba(236,27,34,.28),transparent 60%),radial-gradient(40% 44%at 8% 80%,rgba(155,9,12,.2),transparent 64%)}.hero-glow{top:-6%;left:44%;width:64%;height:86%;z-index:-2;background:radial-gradient(closest-side,rgba(236,27,34,.26),transparent 72%);filter:blur(20px);will-change:transform;animation:heroGlow 15s ease-in-out infinite alternate}.hero-arc,.hero-fade,.hero-glow,.hero-grain{position:absolute;pointer-events:none}.hero-grain{inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:4px 4px}.hero-arc,.hero-fade{left:0;right:0}.hero-fade{bottom:0;height:24%;z-index:0;background:linear-gradient(180deg,transparent,var(--bg))}.hero-arc{bottom:-6px;width:100%;height:78px;z-index:1;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.hero-arc path{stroke:var(--red-bright);stroke-width:2;fill:none;filter:drop-shadow(0 0 5px var(--red-glow)) drop-shadow(0 0 12px var(--red-glow))}.hero-wrap{width:100%;max-width:var(--hero-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,60px);align-items:end;position:relative;z-index:1}.hero-copy{display:flex;flex-direction:column;align-self:stretch;justify-content:space-between;gap:16px}.hero-logo{width:min(500px,88%);height:auto;filter:drop-shadow(0 8px 30px rgba(0,0,0,.5)) drop-shadow(0 0 22px rgba(236,27,34,.28));animation:neonOn 1.5s linear both}.hero-slogan{font-family:var(--font-d);font-weight:800;font-size:clamp(1.8rem,3.9vw,2.8rem);line-height:1;letter-spacing:-.02em}.hword{display:inline-block;will-change:transform,opacity}.hero-sub{font-size:clamp(.95rem,1.15vw,1.05rem);color:var(--muted);max-width:44ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-play,.hero-side{display:flex;flex-direction:column;align-items:center;gap:18px}.hero-play{gap:12px}.play-orb{position:relative;width:168px;height:168px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(236,27,34,.35),rgba(20,10,11,.6));border:1px solid rgba(236,27,34,.4);box-shadow:0 0 60px -10px var(--red-glow),inset 0 0 40px rgba(236,27,34,.25);cursor:default;animation:orbBreathe 4.5s ease-in-out infinite alternate}.play-orb .ic{width:56px;height:56px;color:#fff;margin-left:7px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.play-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(236,27,34,.5);animation:playPulse 3s ease-out infinite}.play-ring.r2{animation-delay:1s}.play-ring.r3{animation-delay:2s}.hero-seal span,.metric b,.play-caption{font-family:var(--font-d)}.play-caption{font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.hero-pay ul,.hero-seal{display:flex;flex-wrap:wrap}.hero-seal{justify-content:center;gap:18px}.hero-seal span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:500;color:var(--muted)}.hero-seal .ic{width:16px;height:16px;color:#7bffb0}.hero-pay,.ofertas-head h2{display:flex;align-items:center}.hero-pay{gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.hero-pay>span{font-size:.78rem;color:var(--muted-2);font-family:var(--font-d)}.hero-pay ul{list-style:none;gap:8px}.hero-pay li{position:relative;width:38px;height:38px;isolation:isolate}.hero-pay li:hover,.metric:hover{transform:translateY(-3px)}.hero-pay li::after,.hero-pay li::before{position:absolute;pointer-events:none;opacity:0}.hero-pay li::before{content:"";inset:-7px;z-index:0;border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.3),rgba(255,255,255,.06) 55%,transparent 72%);transition:opacity .3s var(--ease)}.hero-pay li:hover::before{opacity:1}.hero-metrics,.pay-tile{width:100%;position:relative;z-index:1}.pay-tile{display:block;height:100%;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px -3px rgba(0,0,0,.65)}.pay-tile::after,.pay-tile::before{content:"";border-radius:inherit}.pay-tile::before{z-index:2;background:linear-gradient(160deg,rgba(16,11,13,.4),rgba(8,5,6,.66));transition:opacity .3s var(--ease)}.hero-pay li:hover .pay-tile::before{opacity:0}.pay-tile::after{z-index:3;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.pay-tile img,.pay-tile svg{width:100%;height:100%;display:block;object-fit:cover}.hero-pay li::after{content:attr(data-pay);top:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(-4px);white-space:nowrap;z-index:30;font-family:var(--font-d);font-size:.72rem;color:var(--text);padding:5px 10px;border-radius:8px;background:#1c1315;border:1px solid var(--line-strong);box-shadow:0 14px 28px -10px rgba(0,0,0,.8);transition:opacity .2s,transform .2s var(--ease)}@media (hover:hover){.hero-pay li:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}}.hero-metrics{max-width:var(--hero-max);margin:clamp(44px,9.4vh,84px) auto 0;text-align:center}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 10px;transition:transform .3s var(--ease),border-color .3s}.metric:hover{border-color:rgba(236,27,34,.35)}.metric b{display:block;font-weight:800;font-size:clamp(.95rem,1.25vw,1.15rem);letter-spacing:-.02em;color:var(--red-bright);text-shadow:0 0 16px var(--red-glow)}.metric span{display:block;margin-top:2px;font-size:.66rem;color:var(--muted)}.section-ofertas{max-width:var(--max);margin:0 auto;padding:clamp(50px,7vw,80px) clamp(16px,4vw,40px)0}.ofertas-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ofertas-head h2{gap:10px;font-family:var(--font-d);font-weight:700;font-size:clamp(1.4rem,3vw,2rem)}.ofertas-head h2 .ic{width:26px;height:26px;color:#ff7a00}.ofertas-timer{font-family:var(--font-d);font-size:.9rem;color:var(--muted)}.ofertas-timer b{color:var(--red-bright);font-variant-numeric:tabular-nums}.ofertas-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oferta{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--bc) 20%,var(--bg-3)),var(--card));border:1px solid rgba(236,27,34,.3);cursor:pointer;transition:transform .3s var(--ease),border-color .3s;overflow:hidden}.oferta:hover{transform:translateY(-4px);border-color:rgba(236,27,34,.6)}.oferta .brand{width:76px;height:44px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.oferta-body{display:flex;flex-direction:column;gap:3px;min-width:0}.oferta-body strong,.oferta-price b{font-family:var(--font-d);font-size:1rem}.oferta-price{display:flex;align-items:baseline;gap:8px}.oferta-price b{font-weight:800;color:var(--red-bright);font-size:1.2rem}.oferta-price s{color:var(--muted-2);font-size:.86rem}.oferta-tag{position:absolute;top:0;right:0;font-family:var(--font-d);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--red);padding:4px 10px;border-bottom-left-radius:10px}.section{max-width:var(--max);margin:0 auto;padding:clamp(48px,6.5vw,84px) clamp(16px,4vw,40px)}.section-head{max-width:760px;margin-bottom:38px}.eyebrow,.top-label b,.top-label span{font-family:var(--font-d);color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.section-title{font-family:var(--font-d);font-weight:700;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.section-lead{margin-top:18px;font-size:clamp(1rem,1.4vw,1.14rem);color:var(--muted);max-width:60ch}.top-strip{margin-bottom:30px;text-align:center}.top-label,.top-list{display:flex;justify-content:center}.top-label{flex:0 0 auto;width:auto;padding:13px 18px;flex-direction:column;align-items:center;gap:2px;border-radius:var(--r);background:linear-gradient(140deg,rgba(255,206,77,.16),rgba(255,206,77,.04));border:1px solid rgba(255,206,77,.4);cursor:default}.top-label b{font-weight:800;font-size:1.25rem;color:var(--gold);letter-spacing:.04em;line-height:1;display:flex;align-items:center;gap:6px}.top-label b .ic{width:16px;height:16px}.top-label span{font-size:.66rem;white-space:nowrap}.top-list{gap:12px;overflow-x:auto;padding:12px 6px 16px;scroll-snap-type:x mandatory}.top-list::-webkit-scrollbar{height:6px}.top-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.top-item{position:relative;flex:0 0 auto;width:204px;scroll-snap-align:center;display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:var(--r);background:linear-gradient(140deg,rgba(236,27,34,.08),var(--card));border:1px solid rgba(236,27,34,.3);cursor:pointer;overflow:hidden;transition:transform .28s var(--ease),border-color .28s,box-shadow .3s}.top-item::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skewX(-18deg);transition:left .6s var(--ease)}.top-item:hover{transform:translateY(-5px);border-color:var(--red);box-shadow:0 14px 34px -10px var(--red-glow),0 0 0 1px rgba(236,27,34,.35)}.top-item:hover::before{left:130%}.top-rank{font-family:var(--font-d);font-weight:800;font-size:1.9rem;line-height:1;color:var(--red-bright);text-shadow:0 0 16px var(--red-glow);width:26px;text-align:center;flex:0 0 auto}.top-item .brand{width:46px;height:30px;flex:0 0 auto;object-fit:contain}.top-item .ti-info{display:flex;flex-direction:column;min-width:0;text-align:left}.top-item .ti-info strong{font-family:var(--font-d);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-item .ti-info span{font-size:.78rem;color:var(--muted);white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;justify-content:center}.chip,.modal-head .rating i{color:var(--muted);font-weight:500}.chip{font-family:var(--font-d);font-size:.88rem;padding:9px 18px;border-radius:100px;background:rgba(255,255,255,.035);border:1px solid var(--line);transition:all .2s var(--ease)}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip.is-active{color:#fff;background:linear-gradient(180deg,#ff3b41,#d3141a);border-color:transparent;box-shadow:0 6px 18px -8px var(--red-glow)}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pcard,.pcard-banner{position:relative;overflow:hidden}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;cursor:pointer;transition:transform .3s var(--ease),border-color .3s,background .3s,box-shadow .3s}.pcard:hover{transform:translateY(-6px);border-color:rgba(236,27,34,.5);background:var(--card-hover);box-shadow:0 24px 44px -22px rgba(0,0,0,.75),0 0 34px -14px rgba(236,27,34,.35)}.pcard::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.09) 50%,transparent 64%);transform:translateX(-135%);transition:transform .65s var(--ease)}.pcard:hover::after{transform:translateX(135%)}.pcard.is-hidden{display:none}.modal-banner[data-cat=streaming],.pcard[data-cat=streaming] .pcard-banner{--bg:url(assets/img/banners/streaming.jpg)}.modal-banner[data-cat=tv],.pcard[data-cat=tv] .pcard-banner{--bg:url(assets/img/banners/tv.jpg)}.modal-banner[data-cat=musica],.pcard[data-cat=musica] .pcard-banner{--bg:url(assets/img/banners/musica.jpg)}.modal-banner[data-cat=apps],.pcard[data-cat=apps] .pcard-banner{--bg:url(assets/img/banners/apps.jpg)}.modal-banner[data-cat=gaming],.pcard[data-cat=gaming] .pcard-banner{--bg:url(assets/img/banners/gaming.jpg)}.modal-banner[data-cat=licencias],.pcard[data-cat=licencias] .pcard-banner{--bg:url(assets/img/banners/licencias.jpg)}.pcard-banner{height:112px;display:grid;place-items:center;background:#0a0708 var(--bg,none) center/cover no-repeat}.pcard-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bc) 50%,transparent),color-mix(in srgb,var(--bc) 12%,transparent)),rgba(10,7,8,.42)}.pcard-banner::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120%at 50% -10%,rgba(255,255,255,.18),transparent 55%),linear-gradient(180deg,transparent 55%,rgba(10,7,8,.5))}.pcard-logo{width:118px;height:54px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5));transition:transform .3s var(--ease)}.pcard:hover .pcard-logo{transform:scale(1.09)}.pcard-tag{position:absolute;top:12px;left:12px;z-index:2;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:5px 10px;border-radius:100px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.pcard-free,.pcard-head h3,.pcard-tag{font-family:var(--font-d);font-weight:700}.pcard-free{position:absolute;top:12px;right:12px;z-index:2;font-size:.6rem;letter-spacing:.03em;text-transform:uppercase;color:#0a0708;padding:5px 9px;border-radius:100px;background:#7bffb0}.pcard-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pcard-head h3{font-size:1.06rem;line-height:1.2}.catalog-note a,.no-results a,.rating{font-weight:600;font-family:var(--font-d)}.rating{display:inline-flex;align-items:center;gap:3px;font-size:.8rem;color:var(--gold);white-space:nowrap}.rating .ic{width:14px;height:14px}.pcard-desc{font-size:.85rem;color:var(--muted);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.pcard-from{font-size:.78rem;color:var(--muted);display:flex;align-items:baseline;gap:6px}.modal-head h3,.pcard-choose,.pcard-from b{font-family:var(--font-d);font-weight:700}.pcard-from b{font-size:1.05rem;color:var(--text)}.modal-label span,.pcard-from s{color:var(--muted-2);font-size:.78rem}.pcard-choose{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.84rem;color:var(--red-bright);padding:8px 12px;border-radius:100px;background:rgba(236,27,34,.1);border:1px solid rgba(236,27,34,.3);transition:all .2s var(--ease)}.pcard-choose .ic{width:15px;height:15px}.pcard:hover .pcard-choose{background:var(--red);color:#fff;border-color:transparent}.catalog-note,.no-results{margin-top:26px;text-align:center;color:var(--muted)}.catalog-note a,.no-results a{color:var(--red-bright)}.catalog-note{margin-top:30px}.modal{position:fixed;inset:0;z-index:970;display:grid;place-items:center;padding:20px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:rgba(4,2,3,.72);opacity:0;transition:opacity .3s var(--ease)}.modal.is-open .modal-backdrop{opacity:1}.modal-card{position:relative;width:min(460px,100%);max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#181112,#0c0809);border:1px solid var(--line-strong);border-radius:var(--r-lg);transform:translateY(24px) scale(.98);opacity:0;transition:transform .32s var(--ease),opacity .32s}.modal.is-open .modal-card{transform:none;opacity:1}.modal-x{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center}.modal-x .ic{width:18px;height:18px}.modal-banner{position:relative;height:132px;overflow:hidden;background:#0a0708 var(--bg,none) center/cover no-repeat}.modal-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bc,#ec1b22) 50%,transparent),color-mix(in srgb,var(--bc,#ec1b22) 12%,transparent)),rgba(10,7,8,.42)}.modal-banner::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120%at 50% -10%,rgba(255,255,255,.18),transparent 55%)}.modal-banner,.modal-logo-slot,.qty button{display:grid;place-items:center}.modal-logo,.modal-logo-slot{position:relative;z-index:1}.modal-logo{width:170px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.modal-body{padding:22px 24px 24px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.modal-head h3{font-size:1.35rem}.modal-head .rating i{font-style:normal}.modal-desc{color:var(--muted);font-size:.94rem;line-height:1.55;margin-bottom:16px}.modal-label{display:flex;align-items:center;gap:8px;font-family:var(--font-d);font-weight:600;font-size:.9rem;margin-bottom:10px}.modal-label span{font-weight:400;font-size:.8rem}.modal-plans{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.modal-plans.is-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-plans.is-grid .plan-opt{padding:11px 13px}.modal-plans.is-grid .po-label{font-size:.88rem;gap:8px}.modal-plans.is-grid .po-price{font-size:.94rem}.plan-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);cursor:pointer;transition:all .2s var(--ease);font-family:var(--font-d)}.plan-opt:hover{border-color:rgba(236,27,34,.4)}.plan-opt.is-active{background:rgba(236,27,34,.12);border-color:var(--red)}.plan-opt .po-label{font-weight:500;font-size:.94rem;display:flex;align-items:center;gap:10px}.plan-opt .po-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted-2);flex:0 0 auto;display:grid;place-items:center;transition:border-color .2s}.plan-opt.is-active .po-radio{border-color:var(--red-bright)}.plan-opt.is-active .po-radio::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--red-bright)}.plan-opt .po-price,.qty input{font-weight:700;font-size:1rem;color:var(--text)}.modal-controls{display:flex;gap:12px;align-items:stretch}.qty{display:flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;flex:0 0 auto}.qty button{width:42px;color:var(--muted);transition:color .2s,transform .15s var(--ease)}.qty button:active{transform:scale(.88)}.qty button .ic{width:16px;height:16px}.qty input{width:38px;text-align:center;border:0;background:0 0;font-family:var(--font-d);outline:0}.modal-add{flex:1}.modal-direct{display:block;text-align:center;margin-top:14px;font-size:.86rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.footer-nav a:hover,.modal-direct:hover{color:var(--red-bright)}.app-page,.section-recargas{display:flex;flex-direction:column}.section-recargas{min-height:calc(100svh - var(--nav-h) - var(--live-h) - 12px);justify-content:center;padding-top:14px;padding-bottom:14px}.section-recargas .section-head{margin-bottom:14px}.app-page{min-height:100svh;background:var(--bg)}.app-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 42%at 82% -6%,rgba(236,27,34,.2),transparent 60%),radial-gradient(48% 40%at 6% 12%,rgba(155,9,12,.14),transparent 62%),linear-gradient(180deg,#130a0b 0%,var(--bg) 34%,var(--bg) 100%)}.app-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,40px);max-width:var(--max);width:100%;margin:0 auto}.app-brand{display:block;flex:0 0 auto}.app-brand img{width:auto;height:40px;display:block;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.5))}.app-back{font-family:var(--font-d);font-weight:600;font-size:.86rem;color:var(--muted);padding:9px 16px;border-radius:100px;background:rgba(255,255,255,.05);border:1px solid var(--line);transition:color .2s,border-color .2s}.app-back:hover{color:#fff;border-color:rgba(236,27,34,.45)}.app-main{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:clamp(18px,3vh,38px) clamp(16px,4vw,40px) 30px;display:flex;flex-direction:column;justify-content:center}.app-head{margin-bottom:clamp(16px,2.4vh,26px)}.app-title{font-family:var(--font-d);font-weight:800;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.02em;margin-bottom:10px}.app-lead{color:var(--muted);font-size:clamp(.95rem,1.15vw,1.05rem);max-width:62ch}.app-foot{display:none}@media (max-width:640px){.app-brand img{height:32px}.app-main{justify-content:flex-start}}.calc-headrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.calc-headrow .calc-badge{margin-bottom:0}.calc-applink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-d);font-weight:600;font-size:.82rem;color:var(--muted);transition:color .2s,gap .2s}.calc-applink .ic{width:15px;height:15px}.calc-applink:hover{color:var(--red-bright);gap:9px}.calc-badge{gap:7px;font-family:var(--font-d);font-weight:700;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:7px 15px;border-radius:100px;background:linear-gradient(180deg,rgba(236,27,34,.22),rgba(236,27,34,.1));border:1px solid rgba(236,27,34,.5);box-shadow:0 0 22px -6px var(--red-glow);margin-bottom:12px}.calc-badge .ic,.calc-trust .ic{width:15px;height:15px;color:var(--red-bright)}.badge-ic,.calc-badge,.calc-trust li{display:inline-flex;align-items:center}.badge-ic{flex:0 0 auto}.badge-track{flex:1 1 auto;min-width:0;overflow:hidden;display:inline-flex}.badge-item{display:inline-block;white-space:nowrap;transition:opacity .3s var(--ease),transform .42s var(--ease)}.calc-badge.is-out .badge-item{opacity:0;transform:translateX(-24px)}.calc-badge.is-in .badge-item{opacity:0;transform:translateX(24px)}.calc-badge.is-salto .badge-item{transition:none}.calc-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;list-style:none}.calc-trust li{gap:6px;font-size:.78rem;color:var(--muted)}.calc-trust .ic{width:14px;height:14px}.calc{width:100%;background:linear-gradient(140deg,rgba(28,20,22,.55),rgba(16,11,12,.5));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.4vw,26px)}.calc-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;--fila-h:clamp(40px,5.4svh,54px)}.calc-mode{position:relative;display:inline-flex;flex:0 0 auto;height:var(--fila-h);padding:3px;border-radius:100px;background:linear-gradient(180deg,rgba(236,27,34,.5),rgba(155,9,12,.45));border:1px solid rgba(236,27,34,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.mode-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:100px;background:#fff;box-shadow:0 3px 12px -4px rgba(0,0,0,.55);transition:transform .3s var(--ease)}.calc-mode.is-tengo .mode-thumb{transform:translateX(100%)}.inst-txt b,.msel{font-family:var(--font-d);color:#fff}.inst,.msel{align-items:center}.msel{position:relative;z-index:1;flex:1 1 0;min-width:0;display:inline-flex;justify-content:center;height:100%;line-height:1;font-weight:700;letter-spacing:.03em;font-size:.78rem;padding:0 16px;border-radius:100px;cursor:pointer;border:0;background:0 0;white-space:nowrap;transition:color .25s,transform .16s var(--ease)}.msel:active{transform:scale(.95)}.msel.is-active{color:var(--red-deep)}.inst{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:960;display:flex;gap:12px;padding:11px 12px;border-radius:18px;background:rgba(22,15,17,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-strong);box-shadow:0 20px 46px -14px rgba(0,0,0,.9);transform:translateY(140%);opacity:0;transition:transform .38s var(--ease),opacity .3s}.inst.is-in{transform:translateY(0);opacity:1}.inst img{width:46px;height:46px;border-radius:12px;flex:0 0 auto}.inst-txt{display:flex;flex-direction:column;min-width:0;flex:1}.inst-txt b{font-size:.9rem}.inst-txt span{font-size:.76rem;color:var(--muted);line-height:1.35}.inst-ok,.inst-x{flex:0 0 auto;border:0;cursor:pointer}.inst-ok{font-family:var(--font-d);font-weight:700;font-size:.82rem;color:#fff;padding:9px 15px;border-radius:100px;background:linear-gradient(180deg,#ff3b41,#d3141a);box-shadow:0 6px 18px -8px var(--red-glow)}.inst-x{width:28px;height:28px;border-radius:50%;font-size:1.2rem;line-height:1;color:var(--muted-2);background:rgba(255,255,255,.06)}@media (min-width:641px){.inst{display:none}}.calc-pick{position:relative;flex:0 0 auto}.pick-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--fila-h);font-family:var(--font-d);font-weight:600;font-size:.84rem;padding:0 12px 0 9px;border-radius:100px;color:var(--text);background:rgba(255,255,255,.05);border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s,background .2s,transform .15s var(--ease)}.pick-txt{display:inline-block;text-align:left}.pick-btn:hover{border-color:var(--line-strong);background:rgba(255,255,255,.08)}.pick-btn:active{transform:scale(.98)}.pick-btn img,.pick-ic{width:22px;height:22px;border-radius:5px;display:block;flex:0 0 auto}.pick-caret{width:15px;height:15px;flex:0 0 auto;color:var(--muted);transition:transform .22s var(--ease)}.calc-pick.is-open .pick-btn{border-color:rgba(236,27,34,.55);background:rgba(236,27,34,.1)}.calc-pick.is-open .pick-caret{transform:rotate(180deg)}.pick-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;min-width:100%;width:max-content;max-width:min(280px,76vw);max-height:min(300px,52vh);overflow-y:auto;padding:6px;border-radius:16px;background:#160f11;border:1px solid var(--line-strong);box-shadow:0 26px 54px -18px rgba(0,0,0,.85)}.pick-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px 9px 9px;border-radius:11px;font-family:var(--font-d);font-weight:600;font-size:.86rem;color:var(--muted);text-align:left;background:0 0;border:0;cursor:pointer;transition:color .18s,background .18s}.pick-opt .pick-ic,.pick-opt img{width:22px;height:22px;border-radius:5px;flex:0 0 auto}.pick-opt:hover{color:var(--text);background:rgba(255,255,255,.06)}.pick-opt.is-active{color:#fff;background:rgba(236,27,34,.14)}.calc-body{display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:auto 1fr;gap:16px 26px;align-items:start}.calc-body>*{min-width:0}.calc-body .calc-input{grid-column:1;grid-row:1}.calc-body .calc-result{grid-column:2;grid-row:1/span 2}.calc-body .calc-trust{grid-column:1;grid-row:2;align-self:start}.calc-label{display:block;font-family:var(--font-d);font-weight:600;font-size:.82rem;color:var(--muted);margin-bottom:10px}.calc-amountrow{display:flex;align-items:stretch;gap:8px}.calc-amountrow .calc-amount{flex:1 1 auto;min-width:0}.calc-pick-sm{flex:0 0 auto;display:flex}.calc-pick-sm .pick-btn{padding:5px 11px 5px 8px;font-size:.8rem;gap:7px;border-radius:14px}.calc-pick-sm .pick-btn img,.calc-pick-sm .pick-ic{width:20px;height:20px;border-radius:5px}.calc-pick-sm .pick-caret{width:13px;height:13px}.calc-pick-sm .pick-btn::before{content:"→";font-size:.9em;color:var(--muted-2);margin-right:-1px}.calc-amount{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:14px;padding:4px 16px;transition:border-color .2s}.calc-amount:focus-within{border-color:rgba(236,27,34,.5)}.calc-amount input,.calc-amount>[data-cur-sym]{font-family:var(--font-d);font-weight:700;font-size:1.4rem;color:var(--muted)}.calc-amount input{flex:1;min-width:0;border:0;background:0 0;outline:0;color:var(--text);font-weight:800;font-size:1.8rem;padding:6px 0}.amt-wrap{position:relative;flex:1;min-width:0;display:flex}.calc-amount input::placeholder{color:transparent}.amt-ph{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;font-family:var(--font-d);font-weight:500;font-size:clamp(.88rem,2.55svh,1.42rem);color:rgba(235,225,227,.26);letter-spacing:0;white-space:nowrap;overflow:hidden}.calc-amount input:not(:placeholder-shown)~.amt-ph{display:none}.amt-done{display:none;flex:0 0 auto;width:34px;height:34px;border-radius:50%;place-items:center;color:#fff;background:linear-gradient(180deg,#3ddc84,#1faa5f);border:0;cursor:pointer;box-shadow:0 4px 14px -5px rgba(61,220,132,.7)}.amt-done svg{width:17px;height:17px}.calc-amount input::-webkit-inner-spin-button,.calc-amount input::-webkit-outer-spin-button{-webkit-appearance:none}.calc-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px}.calc-quick button{font-family:var(--font-d);font-weight:600;font-size:.82rem;padding:8px 13px;border-radius:100px;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--line);transition:transform .18s var(--ease),color .2s,background-color .2s,border-color .2s,box-shadow .25s}.calc-quick button:hover{color:var(--text)}.calc-quick button:active{transform:scale(.92)}.calc-quick button.pop{animation:quickPop .34s var(--ease)}@media (prefers-reduced-motion:reduce){.calc-quick button.pop{animation:none}}.calc-quick button.is-active{color:#fff;background:linear-gradient(180deg,#ff3b41,#d3141a);border-color:transparent;box-shadow:0 6px 18px -8px var(--red-glow)}.calc-result{background:rgba(10,7,8,.5);border:1px solid var(--line-strong);border-radius:var(--r);padding:16px 20px}.cr-line{display:flex;align-items:center;justify-content:space-between;padding:7px 0;color:var(--muted);font-size:.94rem}.cr-line i{font-style:normal;font-size:.82rem;color:var(--muted-2)}.cr-line b{font-family:var(--font-d);font-weight:700}.cr-cap,.cr-tot span{text-transform:uppercase;color:var(--muted-2)}.cr-cap{margin:10px 0 7px;font-size:.72rem;letter-spacing:.05em}.cr-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cr-tot{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;min-width:0}.cr-tot span{font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:3px}.cr-tot b,.cr-tramo p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-tot b,.cr-tot span{font-family:var(--font-d);display:block}.cr-tot b{font-weight:700;font-size:1.12rem;color:var(--text)}.cr-tot.is-main{background:linear-gradient(180deg,rgba(236,27,34,.16),rgba(236,27,34,.06));border-color:rgba(236,27,34,.42)}.cr-tot.is-main b{font-size:1.5rem;color:var(--red-bright);text-shadow:0 0 20px var(--red-glow)}.cr-tot.is-main b.bump{animation:totBump .45s var(--ease)}@media (prefers-reduced-motion:reduce){.cr-tot.is-main b.bump{animation:none}}.cr-top{position:relative}.cr-tramo{position:absolute;inset:0;z-index:1;display:flex;align-items:center;gap:7px;padding:0 9px;border-radius:12px;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.32);opacity:0;transform:translateY(6px) scale(.98);transition:opacity .28s var(--ease),transform .36s var(--ease)}.cr-tramo.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cr-tramo{transition:none}}.cr-tramo .tr-ic{width:15px;height:15px;flex:0 0 auto;color:#8df0b4}.cr-tramo p{flex:1;min-width:0;margin:0;font-size:.76rem;line-height:1.3;color:#c9f5da}.cr-tramo b{font-weight:700;color:#fff}.cr-panel b,.cr-tramo button{font-family:var(--font-d);color:#8df0b4;white-space:nowrap}.cr-tramo button{flex:0 0 auto;font-weight:700;font-size:.72rem;padding:6px 11px;border-radius:100px;cursor:pointer;background:rgba(74,222,128,.16);border:1px solid rgba(74,222,128,.5);transition:background .2s,color .2s}.cr-tramo button:hover{background:rgba(74,222,128,.28);color:#eafff2}.cr-tramo button:active{transform:scale(.97)}.calc-result.has-tramo .cr-eco{visibility:hidden}.cr-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.cr-cta{flex:1;min-width:132px;margin-top:0;position:relative;overflow:hidden}.cr-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.38) 50%,transparent 68%);transform:translateX(-130%)}.cr-cta.tap{animation:ctaTap .5s var(--ease)}.cr-cta.tap::after{animation:ctaSheen .6s var(--ease)}@media (prefers-reduced-motion:reduce){.cr-cta.tap,.cr-cta.tap::after{animation:none}}.cr-cta.is-fuera{font-size:.86rem;letter-spacing:0;padding-left:12px;padding-right:12px}.cr-copy{flex:0 0 auto;width:50px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .15s var(--ease)}.cr-copy:hover{color:#fff;border-color:var(--line-strong);background:rgba(255,255,255,.09)}.cr-copy:active{transform:scale(.9)}.cr-copy .ic{width:19px;height:19px}.cr-copy.is-done{color:#7bffb0;border-color:rgba(123,255,176,.5);background:rgba(123,255,176,.1)}.cr-copy.is-señalado{animation:latidoCopia .7s var(--ease)2}.cr-panel{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:7px;margin-top:12px;padding:9px 10px;border-radius:14px;overflow:hidden;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.28);cursor:pointer;transition:background .2s,border-color .2s}.cr-panel b{font-weight:800;font-size:.94rem}.cr-panel span{font-size:.66rem;margin-right:1px}.cr-panel i{width:1px;height:14px;background:rgba(255,255,255,.14);margin:0 2px;flex:0 0 auto}.cr-panel .pn-off{color:var(--muted-2);font-size:.76rem}.cr-panel:hover{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.45)}.pn-mas{flex:0 0 auto;font-style:normal;font-size:1rem;line-height:1;color:rgba(141,240,180,.6);margin-left:1px}.pn-esp{margin-left:2px;flex:0 0 auto;white-space:nowrap;font-family:var(--font-d);font-weight:700;font-size:.68rem;color:#ffcf7a;padding:4px 10px;border-radius:100px;cursor:pointer;background:rgba(255,190,90,.12);border:1px solid rgba(255,190,90,.4)}.cl-racha-big b,.cr-panel .pn-racha{font-family:var(--font-d);font-weight:800;line-height:1;color:#ff9d3c}.cr-panel .pn-racha{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.98rem}.cr-panel .pn-racha svg{width:18px;height:18px;flex:0 0 auto}.cr-panel .pn-hoy{color:#fff}.cl-racha{padding:13px 15px;border-bottom:1px solid var(--line)}.cl-racha-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.cl-racha-big{display:inline-flex;align-items:center;gap:7px;min-width:0}.cl-racha-big svg{width:26px;height:26px;color:#ff9d3c;flex:0 0 auto}.cl-racha-big b{font-size:1.9rem}.cl-racha-big i,.cr-panel span{color:var(--muted);white-space:nowrap}.cl-racha-big i{font-style:normal;font-size:.8rem;align-self:flex-end;margin-bottom:3px}.cl-racha-rec{flex:0 0 auto;font-family:var(--font-d);font-weight:700;font-size:.72rem;color:#ffcf7a;white-space:nowrap;padding:4px 10px;border-radius:100px;background:rgba(255,207,122,.12);border:1px solid rgba(255,207,122,.28)}.cl-racha-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.cl-racha-meta span{font-size:.72rem;color:var(--muted)}.bj-head b,.cl-racha-meta b{font-family:var(--font-d);font-weight:800;font-size:.86rem;color:#8df0b4}.cl-racha-bar{height:9px;border-radius:100px;background:rgba(255,255,255,.09);overflow:hidden}.cl-racha-bar>div{height:100%;border-radius:100px;background:#22a75c;transition:width .4s var(--ease)}.av-fuego,.cr-bandeja{display:grid;place-items:center}.av-fuego{flex:0 0 auto;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:.8rem;background:rgba(255,157,60,.22)}.cr-bandeja{position:fixed;inset:0;z-index:970;padding:18px;background:0 0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .28s var(--ease)}.cr-bandeja.is-open{background:rgba(6,4,5,.72)}.bj-card{width:min(400px,100%);max-height:80svh;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1113,#0d0809);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 30px 60px -18px rgba(0,0,0,.9);transform:translateY(14px) scale(.98);opacity:0;transition:transform .28s var(--ease),opacity .28s}.cr-bandeja.is-open .bj-card,.cr-cal.is-open .cl-card{transform:none;opacity:1}.bj-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 11px;border-bottom:1px solid var(--line)}.bj-head b{font-weight:700;font-size:1rem;color:#ffcf7a}.bj-x{width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--muted-2);background:rgba(255,255,255,.06)}.bj-x:hover{color:#fff;background:rgba(255,255,255,.12)}.bj-list{overflow-y:auto;padding:6px 14px 14px}.bj-item{display:flex;align-items:center;gap:9px;padding:9px 2px;border-top:1px solid rgba(255,255,255,.06);transition:opacity .25s}.bj-item:first-of-type{border-top:0}.bj-item.is-yendo{opacity:.35;pointer-events:none}body.modal-abierto{overflow:hidden}.bj-info{flex:1;min-width:0;display:block;text-align:left;border:0;cursor:pointer;background:0 0;border-radius:9px;padding:5px 8px;margin-left:-8px;transition:background .18s}.bj-info:hover{background:rgba(255,255,255,.06)}.bj-info b{font-family:var(--font-d);color:#fff;font-size:.92rem;line-height:1.25}.bj-vacio{display:block;font-style:italic;font-size:.86rem;line-height:1.25;color:var(--muted-2)}.bj-info b,.bj-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-sub{font-size:.72rem;color:var(--muted);margin-top:1px}.bj-inp{display:block;width:100%;font-family:var(--font-d);font-size:.92rem;line-height:1.25;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,207,122,.6);border-radius:7px;padding:1px 6px;margin:-1px -6px 0;outline:0}.bj-inp::placeholder{color:var(--muted-2);font-style:italic}.bj-info{position:relative}.bj-suges{position:absolute;left:-6px;right:-6px;top:calc(100% - 12px);z-index:5;background:#1c1315;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 14px 30px -10px rgba(0,0,0,.8);overflow:hidden}.bj-sug{display:block;width:100%;text-align:left;border:0;cursor:pointer;padding:9px 12px;font-family:var(--font-d);font-weight:600;font-size:.86rem;color:var(--text);background:0 0;border-top:1px solid var(--line)}.bj-sug:first-child{border-top:0}.bj-sug:active,.bj-sug:hover{background:rgba(255,207,122,.12);color:#fff}.bj-recu{margin:0 14px;padding:9px 12px;border-radius:10px;font-size:.74rem;line-height:1.4;color:#ffcf7a;background:rgba(255,190,90,.1);border:1px solid rgba(255,190,90,.32)}.bj-recu b{font-weight:800}.bj-item.is-viejo{box-shadow:inset 3px 0 0 rgba(255,190,90,.7)}.bj-gap{flex:0 0 auto;width:10px}.svz-aviso{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0));z-index:990;display:flex;align-items:center;gap:9px;max-width:min(360px,calc(100vw - 28px));padding:11px 16px;border-radius:100px;font-size:.82rem;color:#c9f5da;background:rgba(16,40,26,.96);border:1px solid rgba(74,222,128,.45);box-shadow:0 14px 34px -12px rgba(0,0,0,.8);opacity:0;transform:translate(-50%,140%);pointer-events:none;transition:transform .38s var(--ease),opacity .3s}.svz-aviso.is-on{opacity:1;transform:translate(-50%,0)}.svz-aviso span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-head b,.svz-aviso b{color:#fff;font-family:var(--font-d);font-weight:700}.svz-aviso .av-ok{flex:0 0 auto;width:20px;height:20px;border-radius:50%;font-style:normal;display:grid;place-items:center;font-size:.72rem;color:#04220f;background:#4ade80}@media (max-width:640px){.svz-aviso{bottom:calc(76px + env(safe-area-inset-bottom,0))}}.bj-no,.bj-si{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font-size:1rem;font-weight:700;line-height:1;display:grid;place-items:center}.bj-si{color:#0b2b18;background:linear-gradient(180deg,#4ade80,#22a75c)}.bj-no{color:var(--muted);background:rgba(255,255,255,.07);border:1px solid var(--line-strong)}.bj-no:hover{color:#fff;background:rgba(236,27,34,.14);border-color:rgba(236,27,34,.4)}.cr-cal{position:fixed;inset:0;z-index:975;display:grid;place-items:center;padding:16px;background:0 0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .28s var(--ease)}.cr-cal.is-open{background:rgba(6,4,5,.72)}.cl-card{width:min(400px,100%);max-height:88svh;overflow-y:auto;background:linear-gradient(180deg,#1a1113,#0d0809);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 30px 60px -18px rgba(0,0,0,.9);transform:translateY(14px) scale(.98);opacity:0;transition:transform .28s var(--ease),opacity .28s}.cl-head{display:flex;align-items:center;gap:6px;padding:13px 14px 10px;border-bottom:1px solid var(--line)}.cl-head b{flex:1;text-align:center;font-size:.95rem;letter-spacing:.04em;color:#8df0b4;white-space:nowrap}.cl-nav{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,.05);color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.cl-nav:hover:not([disabled]){color:#fff;background:rgba(255,255,255,.12)}.cl-nav[disabled]{opacity:.28;cursor:default}.cl-head .bj-x{margin-left:4px}.cl-dow,.cl-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:10px 12px 4px}.cl-dow span{text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--muted-2)}.cl-dow span.is-hoy{color:#ff5257}.cl-grid{padding:0 12px 12px}.cl-dia,.cl-hueco{aspect-ratio:1}.cl-dia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:9px;border:1px solid transparent;background:rgba(255,255,255,.035);cursor:pointer;padding:0;overflow:hidden;transition:border-color .15s,background .15s}.cl-dia i,.cl-msg{color:var(--muted-2)}.cl-dia i{font-style:normal;font-size:.66rem;line-height:1}.cl-detalle span,.cl-dia b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-dia b{font-family:var(--font-d);font-weight:800;font-size:.6rem;line-height:1;color:#8df0b4;max-width:100%}.cl-dia.n1{background:rgba(74,222,128,.1)}.cl-dia.n2{background:rgba(74,222,128,.19)}.cl-dia.n3{background:rgba(74,222,128,.3)}.cl-dia.n4{background:rgba(74,222,128,.44)}.cl-dia.n3 i,.cl-dia.n4 i{color:rgba(255,255,255,.75)}.cl-dia.n3 b,.cl-dia.n4 b{color:#eafff2}.cl-dia.is-hoy{border-color:rgba(236,27,34,.65)}.cl-dia.is-sel{border-color:#fff;background:rgba(255,255,255,.14)}.cl-dia.is-sel b{color:#fff}.cl-msg{padding:34px 16px;text-align:center;font-size:.82rem}.cl-detalle,.cl-dlist{border-bottom:1px solid var(--line)}.cl-detalle{display:flex;align-items:baseline;gap:8px;min-height:44px;padding:11px 15px;border-top:1px solid var(--line);background:rgba(255,255,255,.02)}.cl-detalle b,.cl-detalle em{font-family:var(--font-d);font-weight:700;font-size:.86rem;color:#fff;flex:0 0 auto}.cl-detalle span{flex:1;min-width:0;font-size:.72rem;color:var(--muted)}.cl-detalle em{font-style:normal;font-weight:800;font-size:1.05rem;color:#8df0b4}.cl-dlist{max-height:190px;overflow-y:auto}.cl-drow{display:flex;align-items:center;gap:9px;padding:8px 15px;border-top:1px solid rgba(255,255,255,.05)}.cl-drow:first-child{border-top:0}.cl-drow-h{flex:0 0 auto;width:52px;font-size:.66rem;color:var(--muted-2)}.cl-drow-n,.cl-tot i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-drow-n{flex:1;min-width:0;font-family:var(--font-d);font-weight:600;font-size:.84rem;color:#fff}.cl-drow-n.is-sin{font-family:inherit;font-weight:400;font-style:italic;color:var(--muted-2)}.cl-drow-m{flex:0 0 auto;font-size:.72rem;color:var(--muted)}.cl-drow-g,.cl-tot b{font-family:var(--font-d);color:#8df0b4}.cl-drow-g{flex:0 0 auto;min-width:50px;text-align:right;font-weight:700;font-size:.8rem}.cl-dmsg{padding:16px;text-align:center;font-size:.8rem;color:var(--muted-2)}.cl-tot{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.cl-tot>div{padding:11px 14px 13px;background:#0d0809}.cl-tot span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);margin-bottom:3px}.cl-tot b{display:block;font-weight:800;font-size:1.3rem;line-height:1.1}.cl-tot i{display:block;margin-top:3px;font-style:normal;font-size:.65rem;color:var(--muted)}.cl-tot>div:last-child{border-bottom-right-radius:20px}.cl-tot>div:first-child{border-bottom-left-radius:20px}@media (max-width:360px){.cl-dia b{font-size:.54rem}.cl-tot b{font-size:1.12rem}}.cl-clientes,.cli-head b{font-family:var(--font-d);font-weight:700;color:#8df0b4}.cl-clientes{width:100%;border:0;border-top:1px solid var(--line);cursor:pointer;padding:13px 14px;font-size:.82rem;background:0 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;transition:background .18s}.cl-clientes:hover{background:rgba(255,255,255,.04)}.cr-cli{position:fixed;inset:0;z-index:980;display:grid;place-items:center;padding:16px;background:0 0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .28s var(--ease)}.cr-cli.is-open{background:rgba(6,4,5,.72)}.cli-card{width:min(420px,100%);max-height:86svh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1113,#0d0809);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 30px 60px -18px rgba(0,0,0,.9);transform:translateY(14px) scale(.98);opacity:0;transition:transform .28s var(--ease),opacity .28s}.cr-cli.is-open .cli-card,.cr-dia.is-open .dia-card{transform:none;opacity:1}.cli-head,.cli-head-l{display:flex;align-items:center}.cli-head{justify-content:space-between;padding:14px 16px 11px;border-bottom:1px solid var(--line)}.cli-head b{font-size:1rem}.cli-head-l{gap:9px;min-width:0}.cli-count{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 10px;border-radius:100px;background:rgba(141,240,180,.14);border:1px solid rgba(141,240,180,.3);font-family:var(--font-d);font-weight:700;font-size:.82rem;line-height:1;color:#8df0b4}.cli-count svg{width:14px;height:14px;flex:0 0 auto}.cli-search{display:flex;align-items:center;gap:9px;margin:12px 14px 4px;padding:9px 13px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--line-strong)}.cli-search .ic{width:17px;height:17px;flex:0 0 auto;color:var(--muted-2)}.cli-search input{flex:1;min-width:0;border:0;background:0 0;outline:0;color:var(--text);font-size:.92rem;font-family:inherit}.cli-search input::placeholder{color:var(--muted-2)}.cli-clr{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--muted-2);background:rgba(255,255,255,.08)}.cli-tabs{display:flex;gap:6px;padding:8px 14px 2px}.cli-tab{flex:1;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);cursor:pointer;padding:7px 4px;border-radius:100px;font-family:var(--font-d);font-weight:700;font-size:.74rem;color:var(--muted);transition:color .18s,background .18s,border-color .18s}.cli-tab.is-on{color:#0b2b18;background:linear-gradient(180deg,#6ee7a0,#22a75c);border-color:transparent}.cli-msg{padding:34px 20px;text-align:center;font-size:.84rem;color:var(--muted-2);line-height:1.5}.cli-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 14px 8px}.cli-row{display:flex;align-items:center;gap:11px;padding:10px 2px;border-top:1px solid rgba(255,255,255,.06)}.cli-row:first-child{border-top:0}.cli-num,.cli-top{flex:0 0 auto;width:24px;height:24px;border-radius:50%;font-style:normal;display:grid;place-items:center;font-family:var(--font-d);font-weight:800;font-size:.74rem}.cli-num{color:var(--muted-2);background:rgba(255,255,255,.06)}.cli-top{color:#0b2b18}.cli-top1{background:linear-gradient(180deg,#ffe08a,#f5b52e)}.cli-top2{background:linear-gradient(180deg,#e6e9ef,#b6bcc8)}.cli-top3{background:linear-gradient(180deg,#e0a879,#c07c48);color:#2b1608}.cli-info{flex:1;min-width:0;display:flex;flex-direction:column}.cli-info b,.cli-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-info b{font-family:var(--font-d);font-weight:700;font-size:.92rem;color:#fff}.cli-info span{font-size:.72rem;color:var(--muted);margin-top:1px}.cli-gan,.dia-head b{flex:0 0 auto;font-size:1rem}.cli-gan{font-family:var(--font-d);font-weight:800;color:#8df0b4}.cli-foot{padding:11px 16px 14px;border-top:1px solid var(--line);font-size:.68rem;color:var(--muted-2);text-align:center}.cr-dia{position:fixed;inset:0;z-index:978;display:grid;place-items:center;padding:16px}.dia-card{width:min(420px,100%);max-height:86svh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1113,#0d0809);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 30px 60px -18px rgba(0,0,0,.9);transform:translateY(14px) scale(.98);opacity:0;transition:transform .28s var(--ease),opacity .28s}.dia-head{display:flex;align-items:baseline;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.dia-head b{color:#fff}.dia-sub{flex:1;min-width:0;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-gan{flex:0 0 auto;font-style:normal;font-family:var(--font-d);font-weight:800;font-size:1.05rem;color:#8df0b4}.dia-head .bj-x{align-self:center;margin-left:2px}.dia-card .cl-dlist{max-height:none;flex:1 1 auto;min-height:0;border-bottom:0}@media (max-width:640px){body.modal-abierto .calc-result{backdrop-filter:none;-webkit-backdrop-filter:none}.cr-bandeja,.cr-cal,.cr-cli,.cr-dia{align-items:end;justify-items:stretch;padding:0}.bj-card,.cl-card,.cli-card,.dia-card{width:100%;max-width:100%;max-height:90svh;border-radius:22px 22px 0 0;border-bottom:0;box-shadow:0-18px 50px -14px rgba(0,0,0,.85);padding-bottom:env(safe-area-inset-bottom,0);opacity:1;transform:translateY(100%)}.cr-bandeja.is-open .bj-card,.cr-cal.is-open .cl-card,.cr-cli.is-open .cli-card,.cr-dia.is-open .dia-card{transform:none}.bj-card::before,.cl-card::before,.cli-card::before,.dia-card::before{content:"";display:block;flex:0 0 auto;width:38px;height:4px;margin:9px auto 3px;border-radius:100px;background:rgba(255,255,255,.22)}.cl-clientes,.cl-tot>div:first-child,.cl-tot>div:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}}.cr-note{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted-2);text-align:center}.cr-note.is-aviso{color:#ffc46b;font-weight:600}.cr-note.is-fresca{color:#8df0b4;font-weight:600}.section-como{background:linear-gradient(180deg,#f4eee6,#e9e0d4);color:#1a1512;max-width:none;margin:0;border-radius:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.section-como .section-head{margin-left:auto;margin-right:auto}.section-como .section-title{color:#1a1512}.eyebrow-dark{color:#7a6a58}.steps{max-width:var(--max);margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:14px;flex-wrap:wrap}.step{flex:1 1 240px;max-width:320px;background:#fff;border:1px solid rgba(26,21,18,.08);border-radius:var(--r-lg);padding:30px 26px;box-shadow:0 20px 40px -24px rgba(26,21,18,.25);position:relative;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.step:hover{transform:translateY(-5px)}.step.is-active{transform:translateY(-8px);box-shadow:0 32px 60px -26px rgba(236,27,34,.45),0 22px 40px -24px rgba(26,21,18,.3)}.step-n{position:absolute;top:20px;right:22px;font-family:var(--font-d);font-weight:800;font-size:2.2rem;color:rgba(236,27,34,.16);transition:color .5s var(--ease),transform .5s var(--ease)}.step.is-active .step-n{color:rgba(236,27,34,.9);transform:scale(1.06)}.step .ic{width:34px;height:34px}.dia-head b,.feat-head h3,.step h3{font-family:var(--font-d);font-weight:700}.step h3{font-size:1.25rem;margin:16px 0 8px}.step p{color:#5a5048;font-size:.94rem;line-height:1.55}.step-arrow{display:flex;align-items:center;color:rgba(26,21,18,.25);transition:color .5s var(--ease)}.step .ic,.step-arrow.is-active{color:var(--red)}.step-arrow .ic{width:26px;height:26px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feature{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:transform .3s var(--ease),border-color .3s}.feature:hover{transform:translateY(-5px);border-color:rgba(236,27,34,.35)}.feat-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feat-head .ic{width:26px;height:26px;color:var(--red-bright);flex:0 0 auto}.feat-head h3{font-size:1.12rem}.feature p{font-size:.92rem;color:var(--muted);line-height:1.6}.section-map{max-width:var(--max);margin:0 auto;padding:clamp(48px,6.5vw,84px) clamp(16px,4vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,56px);align-items:center}.map-copy{min-width:0}.radar{position:relative;aspect-ratio:1/1;width:100%;max-width:440px;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(236,27,34,.16),transparent 62%),linear-gradient(160deg,#150e10,#0b0708);border:1px solid var(--line-strong)}.radar-grid,.radar-rings{position:absolute;pointer-events:none}.radar-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 72%)}.radar-rings{top:40%;left:50%}.radar-rings span{position:absolute;top:0;left:0;width:80px;height:80px;margin:-40px 0 0-40px;border-radius:50%;border:1px solid rgba(236,27,34,.5);opacity:0;animation:radarRing 4.2s cubic-bezier(.22,1,.36,1) infinite}.radar-rings span:nth-child(2){animation-delay:1.4s}.radar-rings span:nth-child(3){animation-delay:2.8s}@media (prefers-reduced-motion:reduce){.radar-rings span{animation:none;opacity:.3}}.radar-pins{position:absolute;inset:0}.radar-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;background:0 0;border:0;padding:0;cursor:pointer;white-space:nowrap;transition:opacity .25s var(--ease)}.radar-pin.lab-l{flex-direction:row-reverse}.radar-pin i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--red-bright);box-shadow:0 0 8px var(--red-glow)}.radar-pin b,.review figcaption{font-family:var(--font-d);color:var(--muted)}.radar-pin b{font-weight:600;font-size:.74rem;transition:color .25s}.radar-pin.is-hub i{width:13px;height:13px;background:#fff;box-shadow:0 0 14px var(--red-bright)}.radar-pin.is-hub b{color:#fff;font-weight:700;font-size:.82rem}@media (hover:hover){.radar.is-focus .radar-pin{opacity:.3}.radar.is-focus .radar-pin.is-hub,.radar.is-focus .radar-pin.is-on{opacity:1}}.radar-pin.is-on b{color:#fff}.radar-pin.is-on i{transform:scale(1.35)}.map-you::before,.radar-pin.is-you i{background:#7bffb0;box-shadow:0 0 12px #7bffb0}.radar-pin.is-you b{color:#fff;font-weight:700}.radar-label{position:absolute;left:0;right:0;bottom:22px;text-align:center;pointer-events:none}.radar-label h3{font-family:var(--font-d);font-weight:800;font-size:1.5rem;letter-spacing:.06em;color:#fff}.radar-label p{margin-top:2px;font-size:.8rem;color:var(--muted)}.faq-item summary,.map-you{font-family:var(--font-d);font-weight:600;align-items:center}.map-you{margin-top:18px;display:inline-flex;gap:9px;font-size:.86rem;color:#fff;padding:9px 16px;border-radius:100px;background:linear-gradient(180deg,rgba(236,27,34,.2),rgba(236,27,34,.08));border:1px solid rgba(236,27,34,.45);box-shadow:0 0 24px -8px var(--red-glow)}.map-you::before{content:"";width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px #7bffb0}.section-opiniones{padding:clamp(60px,8vw,100px)0;overflow:hidden}.section-opiniones .section-head{max-width:760px;margin:0 auto 36px;padding:0 clamp(16px,4vw,40px)}.reviews-marquee{display:flex;flex-direction:column;gap:16px}.rev-row{display:flex;gap:16px;width:max-content;will-change:transform}.rev-row.r1{animation:revScroll 70s linear infinite}.rev-row.r2{animation:revScrollRev 80s linear infinite}.reviews-marquee:hover .rev-row{animation-play-state:paused}.review{width:340px;flex:0 0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.review .stars{color:var(--gold);letter-spacing:.1em;font-size:.9rem}.review blockquote{font-size:.95rem;line-height:1.55;color:var(--text)}.review figcaption{font-size:.82rem;font-weight:500}.review figcaption b{color:var(--text);font-weight:600}.section-faq{max-width:var(--max)}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.faq-help{background:linear-gradient(150deg,rgba(30,18,20,.7),rgba(14,9,10,.6));border:1px solid rgba(236,27,34,.22);border-radius:var(--r-lg);padding:32px 30px;position:sticky;top:100px}.faq-help .ic{width:34px;height:34px;color:var(--red-bright)}.faq-help h3{font-family:var(--font-d);font-weight:700;font-size:1.4rem;margin:16px 0 10px}.faq-help p{color:var(--muted);line-height:1.6;margin-bottom:22px}.faq{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .25s}.faq-item[open]{border-color:rgba(236,27,34,.32)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;font-size:1.02rem;display:flex;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.5rem;font-weight:400;color:var(--red-bright);transition:transform .3s var(--ease);line-height:1}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-body{padding:0 24px 22px}.faq-body p{color:var(--muted);line-height:1.65}.cta-final{padding-top:20px}.cta-card{position:relative;overflow:hidden;text-align:center;background:linear-gradient(150deg,rgba(30,18,20,.85),rgba(14,9,10,.9));border:1px solid rgba(236,27,34,.28);border-radius:var(--r-lg);padding:clamp(44px,7vw,84px) clamp(22px,5vw,60px)}.cta-glow{position:absolute;inset:auto -10% -60% -10%;height:80%;z-index:0;pointer-events:none;background:radial-gradient(50% 60%at 50% 100%,rgba(236,27,34,.4),transparent 70%);filter:blur(40px)}.cta-card>*{position:relative;z-index:1}.cta-title{font-family:var(--font-d);font-weight:800;font-size:clamp(2.1rem,5.4vw,3.8rem);line-height:1.02;letter-spacing:-.02em}.cta-sub{margin:18px auto 32px;max-width:46ch;color:var(--muted);font-size:1.08rem}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.footer{max-width:var(--max);margin:0 auto;padding:26px clamp(16px,3vw,32px) 22px;border-top:1px solid var(--line)}.footer-row{display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;align-items:center;margin-bottom:12px}.footer-logo{height:30px;width:auto}.footer-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:.88rem}.footer-nav a{color:var(--muted);transition:color .2s}.footer-social{display:flex;gap:9px}.footer-social .icon-btn{width:38px;height:38px}.footer-social .icon-btn .ic{width:19px;height:19px}.footer-meta{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:space-between;font-size:.78rem;color:var(--muted-2)}.cart-count,.cart-fab{display:grid;place-items:center}.cart-fab{position:fixed;right:24px;bottom:24px;z-index:940;width:62px;height:62px;border-radius:50%;background:linear-gradient(180deg,var(--red-bright),var(--red-deep));box-shadow:0 12px 30px -8px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s var(--ease);animation:cartPop .35s var(--ease)}.cart-fab:hover{transform:translateY(-3px) scale(1.04)}.cart-fab .ic{width:26px;height:26px;color:#fff}.cart-count{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:100px;background:#fff;color:var(--red-deep);font-family:var(--font-d);font-weight:800;font-size:.8rem;border:2px solid var(--bg)}.cart-drawer{position:fixed;inset:0;z-index:960}.cart-backdrop{position:absolute;inset:0;background:rgba(4,2,3,.6);opacity:0;transition:opacity .3s var(--ease)}.cart-drawer.is-open .cart-backdrop{opacity:1}.cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);display:flex;flex-direction:column;background:linear-gradient(180deg,#160f10,#0c0809);border-left:1px solid var(--line-strong);box-shadow:-30px 0 60px -20px rgba(0,0,0,.7);transform:translateX(100%);transition:transform .32s var(--ease)}.cart-drawer.is-open .cart-panel{transform:translateX(0)}.cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid var(--line)}.cart-head h3{font-family:var(--font-d);font-weight:700;font-size:1.35rem}.cart-sub{font-size:.82rem;color:var(--muted);display:block;margin-top:4px}.cart-x{width:36px;height:36px;flex:0 0 auto;border-radius:10px;color:var(--muted);background:rgba(255,255,255,.05);display:grid;place-items:center}.cart-x .ic{width:18px;height:18px}.cart-x:hover{background:rgba(255,255,255,.1)}.cart-items{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.cart-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.cart-item-info{display:flex;flex-direction:column;line-height:1.3;margin-right:auto;min-width:0}.cart-item-info strong,.cart-item-price,.cart-qty b{font-family:var(--font-d);font-size:.92rem}.cart-item-info span{font-size:.78rem;color:var(--muted)}.cart-item-price{font-weight:700;color:var(--red-bright);white-space:nowrap;font-size:.9rem}.cart-qty{display:flex;align-items:center;gap:2px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:10px;flex:0 0 auto}.cart-item-rm,.cart-qty button{width:26px;color:var(--muted);display:grid;place-items:center}.cart-qty button{height:28px;transition:color .2s,transform .15s var(--ease)}.cart-qty button:hover,.cart-x:hover{color:var(--text)}.cart-qty button:active{transform:scale(.85)}.cart-item-rm .ic,.cart-qty button .ic{width:13px;height:13px}.cart-qty b{font-size:.82rem;min-width:16px;text-align:center}.cart-item-rm{height:26px;flex:0 0 auto;border-radius:8px;background:rgba(255,255,255,.05)}.cart-item-rm:hover{color:#ff8a8a;background:rgba(236,27,34,.16)}.cart-empty{padding:40px 24px;text-align:center;color:var(--muted);line-height:1.7}.cart-clear:hover,.cart-empty b{color:var(--red-bright)}.cart-foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.cart-send{width:100%}.cart-clear{color:var(--muted-2);font-size:.85rem;font-family:var(--font-d);padding:4px;align-self:center}.tabbar{display:none}.js .reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.js .reveal:not(.is-visible){opacity:0;transform:translateY(32px) scale(.985)}@media (prefers-reduced-motion:reduce){.js .reveal:not(.is-visible){opacity:1;transform:none;transition:none}.hero-glow,.hero-logo,.kicker-dot,.live-dot,.play-orb,.play-ring,.rev-row{animation:none}.hero-logo{opacity:1}.hword{opacity:1!important;transform:none!important}}@media (max-width:1000px){.hero{padding-bottom:40px}.hero-wrap{grid-template-columns:1fr;gap:34px}.hero-side{gap:22px}.play-orb{width:150px;height:150px}.play-orb .ic{width:52px;height:52px}.metrics-row{grid-template-columns:repeat(2,1fr)}.calc-body,.ofertas-row{grid-template-columns:1fr}.calc-body{gap:14px}.calc-body .calc-input,.calc-body .calc-result,.calc-body .calc-trust{grid-column:1;grid-row:auto}.calc-result{position:sticky;bottom:0;z-index:5;background:rgba(13,9,10,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0-16px 34px -14px rgba(0,0,0,.9)}.cr-cap{display:none}.section-map{grid-template-columns:1fr}.radar{max-width:360px}.faq-grid{grid-template-columns:1fr}.faq-help{position:static}.step-arrow{transform:rotate(90deg)}}@media (min-width:1001px){.nav-search-wrap{width:44px;transition:width .32s var(--ease)}.nav-search{padding:0;gap:0;width:44px;height:44px;justify-content:center;cursor:pointer;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px rgba(0,0,0,.7);transition:width .32s var(--ease),padding .32s var(--ease)}.nav-search .ic{width:20px;height:20px;color:var(--text)}.nav-search input{width:0;flex:0 0 0;padding:0;opacity:0;transition:opacity .2s}.ns-clear{display:none}.nav-search-wrap.is-open,.nav-search-wrap:focus-within{width:min(300px,32vw)}.nav-search-wrap.is-open .nav-search,.nav-search-wrap:focus-within .nav-search{width:100%;height:44px;padding:0 14px;justify-content:flex-start;gap:10px;cursor:text}.nav-search-wrap.is-open .nav-search input,.nav-search-wrap:focus-within .nav-search input{width:auto;flex:1;opacity:1}.nav-search-wrap.is-open .ns-clear,.nav-search-wrap:focus-within .ns-clear{display:grid}}@media (max-width:1000px){.nav-links{display:none}.nav-search-wrap{width:min(280px,34vw)}.nav-search{padding:9px 14px;width:auto;height:auto;justify-content:flex-start;background:rgba(255,255,255,.05);box-shadow:none;cursor:text}.nav-search input{display:block}}@media (max-width:640px){:root{--nav-h:60px}body{font-size:15px;padding-bottom:74px}.calc-result{bottom:calc(72px + env(safe-area-inset-bottom))}.app-page{padding-bottom:0}.app-page .calc-result{bottom:0}.app-title{font-size:1.6rem;margin-bottom:4px}.app-lead,.section-recargas .section-lead{display:none}.app-head{margin-bottom:8px}.app-bar{padding-top:10px;padding-bottom:10px}.section-recargas .section-title{font-size:1.5rem}.tabbar{transition:transform .28s var(--ease)}body.is-calc .tabbar{transform:translateY(110%)}body.is-calc .calc-result{position:static}body.is-calc .cart-fab{transform:translateY(58px)}.section-recargas{padding-top:10px;padding-bottom:10px}.calc-applink,.section-recargas .calc-badge{display:none}.section-recargas .section-head{margin-bottom:8px}.calc-top{gap:10px;margin-bottom:12px}.msel,.pick-btn{padding:6px 13px;font-size:.79rem}.pick-btn{padding:6px 10px 6px 7px;gap:7px}.pick-btn img,.pick-ic{width:19px;height:19px}.pick-opt{padding:8px 11px 8px 8px;font-size:.82rem}.calc-label{margin-bottom:6px;font-size:.78rem}.calc-amount{padding:2px 14px}.calc-amount input{font-size:1.6rem;font-size:clamp(1.4rem,4.05svh,2.25rem);padding:0;line-height:1.15}.calc-quick,.calc-trust{margin-top:9px;gap:6px}.calc-quick button{padding:7px 11px;font-size:.79rem;padding:clamp(7px,1.27svh,11px) clamp(9px,2.4vw,16px);font-size:clamp(.75rem,3.2vw,.95rem)}.calc-trust{gap:11px;font-size:.74rem}.nav{gap:10px;padding:0 14px}.nav-brand img{width:auto;height:34px}.nav-search-wrap{width:auto;flex:1;min-width:0}.calc-quick button,.nav-actions{flex:0 0 auto}.nav-actions .ig{display:none}.icon-btn{width:40px;height:40px}.icon-btn .ic{width:20px;height:20px}.hero{padding-top:calc(var(--nav-h) + var(--live-h) + 14px);min-height:auto;padding-bottom:34px}.hero-logo{width:min(430px,94%)}.hero-sub{max-width:none}.hero-actions .btn{flex:1 1 auto}.metrics-row{gap:10px}.metric{padding:18px 12px}.live-count,.live-sep{display:none}.cr-tot.is-main b,.live-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-text{max-width:calc(100vw - 40px)}.catalog{grid-template-columns:1fr 1fr;gap:12px}.pcard-banner{height:92px}.pcard-logo{width:96px;height:44px}.pcard-desc{display:none}.pcard-foot{flex-direction:column;align-items:stretch;gap:8px}.pcard-choose{justify-content:center}.features{grid-template-columns:1fr 1fr}.steps{flex-direction:column;align-items:center}.step{max-width:none;width:100%}.step-arrow{transform:rotate(90deg)}.review{width:280px}.footer-row{flex-direction:column;align-items:flex-start;gap:18px}.footer-meta{flex-direction:column;gap:6px}.cart-fab{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:56px;height:56px}.cart-fab .ic{width:23px;height:23px}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:950;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:rgba(10,7,8,.82);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid var(--line-strong)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted-2);font-family:var(--font-d);font-size:.66rem;font-weight:500;padding:6px 4px;border-radius:14px;transition:color .2s}.tab .ic{width:22px;height:22px}.tab.is-active{color:var(--red-bright)}.tab-chat{color:#7bffb0}.app-main{justify-content:center;padding:clamp(2px,.4svh,10px) clamp(12px,4vw,20px) clamp(4px,.7svh,10px)}.app-bar{padding:clamp(10px,1.8svh,18px) clamp(12px,4vw,20px) clamp(4px,.72svh,10px)}.app-brand img{height:clamp(26px,4.7svh,42px)}.calc{padding:0;background:0 0;border:0;border-radius:0}.calc-top{justify-content:space-between;flex-wrap:nowrap;gap:clamp(8px,1.45svh,13px);margin-bottom:clamp(10px,1.81svh,16px)}.msel{padding:clamp(7px,1.27svh,11px) clamp(16px,2.9svh,24px);font-size:clamp(.8rem,2.31svh,1rem)}.pick-btn{padding:clamp(6px,1.08svh,10px) clamp(10px,1.8svh,15px) clamp(6px,1.08svh,10px) clamp(7px,1.27svh,11px);font-size:clamp(.79rem,2.29svh,1rem)}.pick-btn img,.pick-ic{width:clamp(19px,3.4svh,28px);height:clamp(19px,3.4svh,28px)}.calc-body{gap:clamp(10px,1.81svh,16px)}.calc-label{font-size:clamp(.74rem,2.14svh,1.2rem);margin-bottom:clamp(4px,.72svh,7px)}.calc-amountrow{gap:clamp(7px,1.27svh,11px)}.calc-pick-sm .pick-btn{padding:clamp(5px,.9svh,9px) clamp(9px,1.63svh,15px) clamp(5px,.9svh,9px) clamp(7px,1.27svh,11px);font-size:clamp(.76rem,2.2svh,.98rem);border-radius:clamp(13px,2.35svh,18px)}.calc-pick-sm .pick-btn img,.calc-pick-sm .pick-ic{width:clamp(18px,3.26svh,26px);height:clamp(18px,3.26svh,26px)}.calc-amount{padding:clamp(8px,1.45svh,14px) 14px}.calc-quick{margin-top:clamp(6px,1.08svh,10px);gap:clamp(6px,1.6vw,9px)}.calc-result{padding:clamp(8px,1.45svh,13px) clamp(13px,2.35svh,20px)}.cr-line{padding:clamp(3px,.54svh,5px)0;font-size:clamp(.82rem,2.37svh,1.05rem)}.cr-eco{visibility:hidden}.calc-trust{gap:clamp(8px,1.45svh,13px);font-size:clamp(.66rem,1.91svh,.85rem);flex-wrap:nowrap;white-space:nowrap;margin-top:clamp(5px,.9svh,9px)}.calc-trust .ic{width:clamp(12px,2.17svh,17px);height:clamp(12px,2.17svh,17px)}.cr-note{font-size:clamp(.67rem,1.94svh,.85rem);margin-top:clamp(7px,1.27svh,11px);padding-top:clamp(7px,1.27svh,11px)}.cr-actions{margin-top:clamp(8px,1.45svh,13px)}.cr-cta{padding:clamp(10px,1.72svh,15px) 18px}.cr-copy{width:clamp(44px,6.4svh,54px)}.cr-totals{grid-template-columns:1fr 1fr;gap:clamp(7px,1.27svh,11px)}.cr-tot{padding:clamp(6px,1.08svh,10px) clamp(9px,1.63svh,15px)}.cr-tot b{font-size:clamp(.92rem,2.66svh,1.5rem);letter-spacing:-.02em}.cr-tot.is-main{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(10px,1.8svh,16px);padding:clamp(5px,.9svh,9px) clamp(11px,2svh,18px)}.cr-tot.is-main span{margin-bottom:0;flex:0 0 auto;min-width:5.6em;text-align:left}.cr-tot.is-main b{flex:1;min-width:0;text-align:right;font-size:clamp(1.2rem,3.47svh,1.95rem)}.calc-quick{flex-wrap:nowrap;overflow-x:auto;justify-content:center;scrollbar-width:none}.calc-quick::-webkit-scrollbar{display:none}.cr-actions{margin-top:11px}}@media (min-width:641px) and (max-height:820px){.app-bar{padding-top:10px;padding-bottom:6px}.app-brand img{height:34px}.app-main{padding-top:8px;padding-bottom:10px}.app-head{margin-bottom:10px}.calc-badge{padding:6px 13px;font-size:.72rem;margin-bottom:0}.calc{padding:16px}.calc-top{margin-bottom:12px}.calc-body{gap:14px}.calc-amount input{font-size:1.6rem}.calc-result{padding:13px 16px}.cr-line{padding:4px 0}.cr-tot{padding:9px 12px}.cr-actions{margin-top:12px}.cr-note{margin-top:9px;padding-top:9px}.calc-trust{margin-top:7px}}@media (min-width:900px){.app-page .calc-badge{margin-bottom:16px}}.es-dueno .app-lead,.es-dueno .section-recargas .section-lead{display:none}@media (max-width:640px) and (max-height:640px){.app-page .calc-badge,.section-recargas .calc-quick,.section-recargas .section-head{display:none}.app-head{margin-bottom:4px}.cr-cta{min-width:104px}.cr-panel{margin-top:4px;padding:3px 9px;gap:5px}.cr-panel b{font-size:.82rem}.cr-panel span{font-size:.6rem}.cr-actions{margin-top:5px}.calc-body{gap:6px}.cr-note{margin-top:5px;padding-top:5px}.section-recargas{padding-top:6px;padding-bottom:6px}.section-recargas .calc-top{margin-bottom:6px}.section-recargas .calc-body{gap:8px}.section-recargas .calc-result{padding:7px 12px}.calc-quick button{padding:6px 10px}.calc-amount input{font-size:1.5rem}}@media (max-width:440px){.features{grid-template-columns:1fr}.metrics-row{grid-template-columns:1fr 1fr}}