:root{--oro:#DCBB6B;--oro2:#f4dd9e;--oro3:#a9812f;--bg:#08080A;--tinta:#f4f4f6;--mut:#9a9aa6;--card:#111116;--bd:rgba(255,255,255,.09)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:74px}body{background:radial-gradient(120% 80% at 50% 0%,#17161e,#0b0b0f 55%,var(--bg));color:var(--tinta);font-family:Manrope,system-ui,sans-serif;min-height:100dvh;display:flex;justify-content:center}.app{width:100%;max-width:440px;min-height:100dvh;padding:0 0 40px;position:relative}.top{display:flex;align-items:center;gap:12px;padding:16px 20px 6px}.top .x{width:36px;height:36px;border-radius:50%;border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:18px;text-decoration:none}.top h1{font-family:Unbounded;font-size:17px;font-weight:600}.top .sec{margin-left:auto;color:var(--mut);font-size:12px}.wrap{padding:6px 20px}.stalebar{display:none;margin:12px 20px 0;background:#e35d5d1a;border:1px solid rgba(227,93,93,.4);color:#f0b8b8;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.stalebar.show{display:block}.stalebar .stalego{display:inline-block;margin-top:8px;color:var(--oro);font-weight:700;text-decoration:none}.cardblock{scroll-margin-top:70px}.cardblock h2{margin-top:12px}.phint{font-size:12.5px;color:var(--mut);margin:-2px 4px 14px;line-height:1.5}.li.env small,.step.hide{display:none}.step{animation:fade .3s ease}.stepbar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mut);margin:2px 2px 14px;font-weight:600}.stepbar .bk{color:var(--oro);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.stepbar .dot{margin-left:auto;letter-spacing:.06em;color:#8a8a94}.prodrow{display:flex;align-items:center;gap:10px;min-width:0}.li .rm{width:24px;height:24px;border-radius:50%;border:1px solid rgba(232,136,136,.5);color:#e88;background:transparent;font-size:18px;line-height:0;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.li .rm:hover{background:#e888881f}.addmore{display:block;width:100%;text-align:center;background:transparent;border:1px dashed rgba(220,187,107,.45);color:var(--oro);border-radius:12px;padding:11px;font-weight:700;font-size:13px;font-family:inherit;cursor:pointer;text-decoration:none;margin:8px 0 4px}.addmore:hover{background:#dcbb6b0f}.cartempty{color:var(--mut);font-size:13px;text-align:center;padding:12px 0}.pay:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.inp.err{border-color:#e35d5d;background:#e35d5d0f}.vopt.err,.pmbtn.err{border-color:#e35d5d}.vnote.err{color:#e88}.cardwrap{perspective:1400px;margin:0 auto 6px;width:280px;max-width:84%}.card3d{position:relative;width:100%;aspect-ratio:1.585/1;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.card3d.flip{transform:rotateY(180deg)}.face{position:absolute;inset:0;border-radius:16px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 22px 40px #0009;border:1px solid rgba(220,187,107,.4)}.face{transition:opacity .01s linear .3s}.card3d.flip .front{opacity:0}.card3d:not(.flip) .back{opacity:0}.front{background:linear-gradient(135deg,#3a3a42,#1c1c22 42%,#08080a);padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.front:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.06) 45%,transparent 60%)}.crow{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.chip{width:44px;height:34px;border-radius:6px;background:linear-gradient(135deg,#f8ecc4,#dcbf78 48%,#a9812f);box-shadow:inset 0 0 0 1px #0003}.cont{width:22px;height:22px}.cmid{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.cnum{font-family:Space Mono,monospace;font-size:16px;letter-spacing:1px;color:#efe6d0;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5);min-height:22px}.cbot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;position:relative;z-index:1}.cbot>div:first-child{min-width:0;flex:1 1 auto}.cbot>div:last-child{flex:0 0 auto}.cbot .lbl{font-size:8px;letter-spacing:.12em;color:#9a9aa6;text-transform:uppercase}.cbot .val{font-size:12.5px;letter-spacing:.08em;color:#e7ded0;text-transform:uppercase;min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s,text-shadow .25s}.cnum{transition:color .25s,text-shadow .25s}.cnum.filled{color:#f4dd9e;text-shadow:0 0 12px rgba(244,221,158,.35)}.cbot .val.filled{color:#f4dd9e}.back .cvcbox.filled{box-shadow:0 0 0 2px #dcbb6bb3}.brand{font-family:Unbounded;font-size:13px;font-weight:600;letter-spacing:.06em;color:transparent;background:linear-gradient(90deg,var(--oro2),var(--oro));-webkit-background-clip:text;background-clip:text;position:relative;z-index:1}.back{background:linear-gradient(135deg,#26262c,#0c0c10);transform:rotateY(180deg)}.back .mag{position:absolute;top:22px;left:0;right:0;height:40px;background:#000}.back .cvcbox{position:absolute;top:80px;right:18px;left:18px;height:34px;background:#d9d9de;border-radius:5px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.back .cvcbox span{font-family:Space Mono,monospace;color:#1a1a1a;letter-spacing:2px}.back .bbrand{position:absolute;bottom:16px;right:18px;font-family:Unbounded;font-size:12px;color:var(--oro)}h2{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mut);margin:22px 4px 10px;font-weight:700}.field{margin-bottom:9px}.field label{display:block;font-size:12.5px;color:var(--mut);margin:0 2px 5px}.inp{width:100%;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:13px 14px;color:#fff;font-size:16px;font-family:inherit;outline:none;transition:border-color .18s}.inp::placeholder{color:#5f5f6a}.inp:focus{border-color:#dcbb6b99}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inp.StripeElement{display:flex;align-items:center;min-height:48px}.inp.StripeElement>div{width:100%}.inp.StripeElement--focus{border-color:#dcbb6b99}.inp.StripeElement--invalid,.inp.errel{border-color:#e35d5d;background:#e35d5d0f}#cBrand{font-family:Unbounded;font-size:11px;font-weight:700;letter-spacing:.08em;color:#efe6d0;text-transform:uppercase;position:relative;z-index:1}.resumen{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:14px 16px;margin-bottom:6px}.li{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;color:#dcdce2}.li small{color:var(--mut);font-size:12px;display:block;margin-top:2px}.li .edI{background:transparent;border:0;color:var(--oro);font-family:inherit;font-weight:700;font-size:12px;padding:2px 0;margin-top:3px;cursor:pointer;text-decoration:underline}.li--out{flex-wrap:wrap;border:1.5px solid #e05555;border-radius:11px;background:#e0555517;padding:10px 12px;margin:6px 0}.stockout{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px}.stockout__msg{color:#ff8f8f;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.stockout__pick{background:#dcbb6b;color:#1a1408;border:0;border-radius:9px;font-family:inherit;font-weight:800;font-size:12.5px;padding:9px 13px;cursor:pointer}.stockout__pick:hover{background:#e8cd86}.li.tot{border-top:1px dashed var(--bd);margin-top:6px;padding-top:12px;font-family:Unbounded;font-size:17px;color:#fff}.li.tot .g{background:linear-gradient(90deg,var(--oro2),var(--oro));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.li.tot em{font-family:Manrope,system-ui,sans-serif;font-style:normal;font-weight:500;font-size:11px;color:var(--mut);text-transform:none;letter-spacing:0;margin-left:6px}@keyframes cpulse{0%{transform:translateY(0)}45%{transform:translateY(-3px)}to{transform:translateY(0)}}#cNum.pulse,#cExp.pulse,#cCvc.pulse{animation:cpulse .22s ease}@keyframes cbreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}#cNum.typing,#cExp.typing,#cCvc.typing{animation:cbreathe .85s ease-in-out infinite}.vtoggle{display:flex;gap:10px}.vopt{flex:1;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px;text-align:center;font-weight:700;font-size:14px;color:#cfcfd6;cursor:pointer;transition:.18s}.vopt.on{border-color:var(--oro);background:linear-gradient(180deg,#dcbb6b24,#dcbb6b0a);color:var(--oro)}.vnote{font-size:12.5px;color:var(--mut);margin:8px 4px 0;line-height:1.5}.dir{display:none;margin-top:12px}.dir.show{display:block;animation:fade .3s ease}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1}}.pm{display:flex;flex-direction:column;gap:10px}.pmbtn{display:flex;align-items:center;gap:12px;background:var(--card);border:1.5px solid var(--bd);border-radius:14px;padding:15px 16px;cursor:pointer;transition:.18s}.pmbtn.on{border-color:var(--oro);background:linear-gradient(180deg,#dcbb6b1a,#dcbb6b05)}.pmbtn .logo{width:40px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:0 0 auto}.pmbtn .logo.st{background:#635bff;color:#fff}.pmbtn .logo.mp{background:#00b1ea;color:#fff;font-size:10px}.pmbtn .txt{font-weight:700;font-size:14.5px}.pmbtn .txt small{display:block;color:var(--mut);font-weight:500;font-size:12px;margin-top:1px}.pmbtn .rd{margin-left:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--bd);flex:0 0 auto}.pmbtn.on .rd{border-color:var(--oro);background:radial-gradient(circle,var(--oro) 40%,transparent 46%)}.pmcards{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 2px}.pmcards .cap{width:100%;font-size:11.5px;color:var(--mut);font-weight:600;margin-bottom:1px}.pmcard{height:27px;padding:0 8px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2.5px #0000002e}.pmcard svg{height:15px;width:auto;display:block}.pmcard.amexchip{padding:0;overflow:hidden}.pmcard.amexchip svg{height:27px}.wallet{display:none;margin:2px 0 4px}.wallet.show{display:block}.wallet .wallet-lead{font-weight:800;font-size:15px;margin:0 0 10px}.wallet-btn{margin-bottom:16px}.wallet-sep{display:flex;align-items:center;gap:12px;color:var(--mut);font-size:12.5px;font-weight:600;margin:0 0 6px}.wallet-sep:before,.wallet-sep:after{content:"";flex:1;height:1px;background:var(--bd)}.cupon{display:flex;gap:8px;margin-top:14px}.cupon .inp{flex:1}.cupon button{background:transparent;border:1px solid var(--bd);color:var(--oro);border-radius:12px;padding:0 16px;font-weight:700;font-size:13px;font-family:inherit;cursor:pointer}.cmsg{font-size:12.5px;margin:8px 4px 0;min-height:16px}.cmsg.ok{color:#6ad39f}.cmsg.err{color:#e88}.pay{margin-top:22px;width:100%;background:linear-gradient(180deg,var(--oro2),var(--oro) 60%,var(--oro3));color:#1a1408;font-family:Unbounded;font-weight:700;font-size:17px;border:0;border-radius:16px;padding:17px;box-shadow:0 12px 30px #dcbb6b52;cursor:pointer}.safe{text-align:center;color:var(--mut);font-size:11.5px;margin-top:12px}.vnote.ok{color:#6ad39f}.acct{margin:0 0 6px}.acct-toggle{width:100%;text-align:left;background:#dcbb6b0f;border:1px dashed rgba(220,187,107,.45);color:var(--oro);font-family:inherit;font-weight:700;font-size:13.5px;padding:12px 14px;border-radius:12px;cursor:pointer}.acct-toggle b{text-decoration:underline}.acct-box{border:1px solid var(--bd);border-radius:12px;padding:14px;margin-top:8px;background:var(--card)}.acct-box .phint{margin:0 0 10px}.acct-btn{width:100%;background:var(--oro);color:#1a1408;border:0;border-radius:12px;font-family:inherit;font-weight:800;font-size:14.5px;padding:13px;cursor:pointer;margin-top:2px}.acct-btn:disabled{opacity:.6;cursor:default}.acct-msg{font-size:13px;font-weight:600;margin-top:9px;min-height:16px}.acct-msg.ok{color:#7ee0a2}.acct-msg.err{color:#ff9b9b}.acct-saved{background:#7ee0a214;border:1px solid rgba(126,224,162,.35);color:#8fe0b0;font-weight:700;font-size:13.5px;padding:12px 14px;border-radius:12px;margin:0 0 6px}.logout-link{background:transparent;border:0;color:var(--oro);font-family:inherit;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.diropt{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--bd);color:#e7e7ee;font-family:inherit;font-size:13.5px;font-weight:600;padding:11px 12px;border-radius:10px;cursor:pointer;margin-bottom:7px}.diropt:hover{border-color:var(--oro);color:var(--oro)}#dirGuardar{margin-top:4px}.logoUp{display:block;cursor:pointer;margin-bottom:4px}.logoUp__in{border:1px dashed rgba(220,187,107,.5);border-radius:12px;padding:16px;text-align:center;color:var(--oro);font-weight:700;font-size:13.5px;font-family:inherit;background:transparent;transition:.18s}.logoUp__in:hover{background:#dcbb6b0f}.logoUp.err .logoUp__in{border-color:#e35d5d;color:#e88}.logoUp.done .logoUp__in{display:none}.logoPrevWrap{display:none;align-items:center;gap:12px;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:10px 12px}.logoUp.done .logoPrevWrap{display:flex}.logoPrev{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff;padding:4px;flex:0 0 auto}.logoPrevWrap .t{font-size:13px;color:#cfcfd6;min-width:0}.logoPrevWrap .chg{margin-left:auto;color:var(--oro);font-size:12.5px;font-weight:700;text-decoration:underline;flex:0 0 auto}.payov{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;background:radial-gradient(130% 100% at 50% 6%,#17161e 0%,#0c0c11 46%,var(--bg) 100%)}.payov.show{display:flex}.pov-inner{position:relative;width:min(96vw,460px);height:min(96dvh,760px);min-height:560px;display:flex;align-items:center;justify-content:center;text-align:center}.pov-spin{display:flex;flex-direction:column;align-items:center;gap:18px}.pov-spin.hide{display:none}.pov-spinwrap{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center}.pov-spinner{position:absolute;inset:0;width:104px;height:104px;border-radius:50%;border:4px solid rgba(220,187,107,.22);border-top-color:var(--oro);animation:povgiro .9s linear infinite}.pov-spinlogo{width:52px;height:52px;object-fit:contain}@keyframes povgiro{to{transform:rotate(360deg)}}.pov-spin p{color:#b9b9c4;font-size:15px;margin:0}.pov-stage{position:relative;width:360px;height:540px;display:none}.pov-stage.show{display:block}.pov-spot{position:absolute;left:50%;top:50%;width:300px;height:540px;transform:translate(-50%,-50%);background:radial-gradient(closest-side at 50% 45%,rgba(150,150,170,.2),rgba(120,120,140,.06) 55%,transparent 72%);opacity:0;transition:opacity .6s}.pov-stage.on .pov-spot{opacity:1}.pov-halo{position:absolute;left:50%;top:12%;width:280px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(227,93,93,.2),rgba(227,93,93,.05) 55%,transparent 78%);opacity:0;transition:opacity .6s}.pov-stage.on .pov-halo{opacity:1}.pov-term{position:absolute;left:50%;top:50%;height:500px;transform:translate(-50%,-50%) scale(.7);opacity:0;filter:brightness(1.32) contrast(1.04) drop-shadow(0 30px 46px rgba(0,0,0,.75))}.pov-term.enter{animation:povTermIn .8s cubic-bezier(.16,.84,.24,1) forwards}@keyframes povTermIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pov-term.leave{animation:povTermOut .6s ease forwards}@keyframes povTermOut{to{opacity:0;transform:translate(-50%,-51%) scale(.95)}}.pov-glow{position:absolute;left:50%;top:52%;width:150px;height:190px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(227,93,93,.5),transparent 72%);opacity:0;pointer-events:none;transition:opacity .4s}.pov-glow.on{opacity:.9}.pov-card{position:absolute;left:50%;top:0;width:196px;margin-left:-98px;transform-origin:50% 50%;opacity:0;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6))}.pov-card.tap{animation:povCardTap 2.4s cubic-bezier(.22,.61,.36,1) forwards}@keyframes povCardTap{0%{opacity:.28;transform:translateY(-200px) rotate(-3deg) scale(.96)}26%{opacity:.72}44%{opacity:1;transform:translateY(-8px) rotate(-1deg) scale(1)}56%{opacity:1;transform:translateY(-2px) rotate(0) scale(1.012)}64%{opacity:1;transform:translateY(-10px) rotate(0) scale(1)}82%{opacity:1;transform:translateY(-12px) rotate(0) scale(1)}to{opacity:0;transform:translateY(-185px) rotate(-3deg) scale(.96)}}.pov-x{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .5s ease}.pov-x.leave{opacity:0}.pov-x .ring{transform-box:fill-box;transform-origin:center;opacity:0}.pov-x.on .ring{animation:povRingPop .5s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes povRingPop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.pov-x .xln{stroke-dasharray:34;stroke-dashoffset:34}.pov-x.on .xln{animation:povDraw .3s ease .1s forwards}.pov-x.on .xln2{animation:povDraw .3s ease .26s forwards}@keyframes povDraw{to{stroke-dashoffset:0}}.pov-final{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;opacity:0;pointer-events:none;padding:0 30px}.pov-final.on{opacity:1;pointer-events:auto;transition:opacity .5s}.pov-badx{width:74px;height:74px}.pov-final h2{font-family:Unbounded;font-weight:700;font-size:22px;margin:0;color:#f4f4f6;max-width:300px;line-height:1.18}.pov-final p{color:#cdcdd6;font-size:14px;line-height:1.55;margin:0;max-width:300px}.pov-reason{color:#e88;font-size:12.5px;min-height:15px;max-width:300px;line-height:1.4}.pov-retry{margin-top:8px;background:linear-gradient(180deg,var(--oro2),var(--oro) 60%,var(--oro3));color:#1a1408;font-family:Unbounded;font-weight:700;font-size:15px;border:0;border-radius:14px;padding:14px 30px;cursor:pointer;box-shadow:0 10px 26px #dcbb6b57}
