.pg-payment{line-height:normal;--ga20:rgba(201,168,76,.2);--ga12:rgba(201,168,76,.12);--ga04:rgba(201,168,76,.04);--ca15:rgba(0,212,255,.15);--ca08:rgba(0,212,255,.08);--gn15:rgba(0,230,118,.15);--gn08:rgba(0,230,118,.08);--rd12:rgba(255,77,77,.12);--amber:#ffb300;--am12:rgba(255,179,0,.12);--w90:#dedad2;--w70:#a8a49a;--w15:#1e1c18;--bdr4:hsla(0,0%,100%,.03);--r6:6px;--r16:16px;--NAV:62px;min-height:100svh}.pg-payment .logo{display:flex;align-items:center;gap:9px;text-decoration:none}.pg-payment .nav-secure{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--green);font-weight:700;letter-spacing:.5px}.pg-payment .nav-secure svg{width:14px;height:14px;stroke:var(--green);fill:none;stroke-width:1.5;flex-shrink:0}.pg-payment .nav-back{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--w50);cursor:pointer;background:none;border:none;font-family:var(--fb);font-weight:600;transition:color .2s;text-decoration:none}.pg-payment .nav-back:hover{color:var(--gold)}.pg-payment .nav-back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.pg-payment .page{display:none}.pg-payment .page.active{display:block;animation:pageIn .3s ease}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pg-payment .checkout-layout{padding-top:var(--NAV);min-height:100svh;display:flex;flex-direction:column}.pg-payment .checkout-body{flex:1 1;max-width:960px;margin:0 auto;width:100%;padding:28px 16px 40px;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media(min-width:700px){.pg-payment .checkout-body{grid-template-columns:1fr 360px;align-items:start;gap:24px}}@media(min-width:900px){.pg-payment .checkout-body{padding:32px 24px 48px}}.pg-payment .checkout-steps{padding:16px;background:var(--bg2);border-bottom:1px solid var(--bdr3);display:flex;align-items:center;justify-content:center;gap:0}.pg-payment .step-item{display:flex;align-items:center;gap:6px;flex-shrink:0}.pg-payment .step-circle{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--bdr2);display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:10px;font-weight:700;color:var(--w50);transition:all .3s;flex-shrink:0}.pg-payment .step-circle.active{background:var(--gold);border-color:var(--gold);color:var(--bg)}.pg-payment .step-circle.done{background:var(--green);border-color:var(--green);color:var(--bg)}.pg-payment .step-lbl{font-size:10px;font-weight:600;color:var(--w50);white-space:nowrap;transition:color .3s}.pg-payment .step-lbl.active{color:var(--white)}.pg-payment .step-sep{width:28px;height:1px;background:var(--bdr3);margin:0 4px;flex-shrink:0}@media(max-width:400px){.pg-payment .step-lbl{display:none}.pg-payment .step-sep{width:16px}}.pg-payment .card{background:var(--bg3);border:1px solid var(--bdr2);border-radius:var(--r16);overflow:hidden}.pg-payment .card-header{padding:16px 20px;background:var(--bg2);border-bottom:1px solid var(--bdr3)}.pg-payment .card-title{font-size:14px;font-weight:700}.pg-payment .card-subtitle{font-size:11px;color:var(--w50);margin-top:2px}.pg-payment .card-body{padding:20px}.pg-payment .method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}.pg-payment .method-btn{padding:12px 8px;border:1px solid var(--bdr3);background:var(--bg2);border-radius:var(--r8);cursor:pointer;text-align:center;transition:all .25s;position:relative}.pg-payment .method-btn:hover{border-color:var(--bdr2)}.pg-payment .method-btn.active{border-color:var(--gold);background:var(--ga04)}.pg-payment .method-btn.active:after{content:"✓";position:absolute;top:5px;right:6px;font-size:9px;font-weight:700;color:var(--gold)}.pg-payment .method-ico{font-size:22px;line-height:1;margin-bottom:5px}.pg-payment .method-name{font-size:10px;font-weight:700;color:var(--w50);letter-spacing:.3px;transition:color .2s}.pg-payment .method-btn.active .method-name{color:var(--gold)}.pg-payment .method-note{font-size:9px;color:var(--w30);margin-top:2px}.pg-payment .form-group{margin-bottom:14px}.pg-payment .form-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--w50);margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.pg-payment .form-label-hint{font-size:10px;color:var(--w30);text-transform:none;letter-spacing:0;font-weight:400}.pg-payment .form-input{width:100%;padding:12px 14px;background:var(--bg2);border:1.5px solid var(--bdr3);color:var(--white);font-family:var(--fb);font-size:14px;outline:none;border-radius:var(--r8);transition:all .2s;-webkit-appearance:none;letter-spacing:.5px}.pg-payment .form-input:focus{border-color:var(--gold);background:var(--bg4)}.pg-payment .form-input::placeholder{color:var(--w30);letter-spacing:0;font-size:13px}.pg-payment .form-input.error{border-color:var(--red)}.pg-payment .form-input.success{border-color:var(--green)}.pg-payment .form-error{font-size:10px;color:var(--red);margin-top:4px;display:none}.pg-payment .form-error.show{display:block}.pg-payment .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pg-payment .form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.pg-payment .card-input-wrap{position:relative}.pg-payment .card-type-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;pointer-events:none}.pg-payment .card-input-wrap .form-input{padding-right:48px;font-family:var(--fm);letter-spacing:3px}.pg-payment .crypto-panel{display:flex;flex-direction:column;gap:12px}.pg-payment .crypto-chain-select{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.pg-payment .chain-opt{padding:10px 6px;border:1px solid var(--bdr3);background:var(--bg2);border-radius:var(--r8);cursor:pointer;text-align:center;transition:all .2s}.pg-payment .chain-opt:hover{border-color:var(--bdr2)}.pg-payment .chain-opt.active{border-color:var(--gold);background:var(--ga04)}.pg-payment .chain-opt-name{font-size:10px;font-weight:700;color:var(--w50);margin-bottom:2px}.pg-payment .chain-opt.active .chain-opt-name{color:var(--gold)}.pg-payment .chain-opt-note{font-size:8px;color:var(--w30)}.pg-payment .wallet-address-box{background:var(--bg2);border:1px solid var(--bdr);border-radius:var(--r8);padding:14px}.pg-payment .wallet-addr-lbl{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--w50);margin-bottom:8px}.pg-payment .wallet-addr{font-family:var(--fm);font-size:11px;color:var(--gold);word-break:break-all;line-height:1.6;margin-bottom:10px}.pg-payment .wallet-qr{width:100px;height:100px;background:var(--white);border-radius:var(--r8);padding:6px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--bg);font-family:var(--fm);font-weight:700;text-align:center;flex-direction:column;gap:4px}.pg-payment .copy-addr-btn{width:100%;padding:9px;background:var(--ga08);border:1px solid var(--bdr);color:var(--gold);font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--r6);transition:all .2s}.pg-payment .copy-addr-btn:hover{background:var(--ga12)}.pg-payment .crypto-note{padding:10px 12px;background:var(--am12);border:1px solid rgba(255,179,0,.2);border-radius:var(--r8);font-size:11px;color:var(--white);line-height:1.6}.pg-payment .crypto-note strong{color:var(--amber)}.pg-payment .bank-details{display:flex;flex-direction:column;gap:0}.pg-payment .bank-row{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--bdr4);gap:12px}.pg-payment .bank-row:last-child{border-bottom:none}.pg-payment .bank-key{font-size:11px;color:var(--w50);font-weight:600;flex-shrink:0;min-width:110px}.pg-payment .bank-val{font-family:var(--fm);font-size:11px;color:var(--white);text-align:right;word-break:break-all}.pg-payment .bank-copy-btn{padding:3px 8px;background:var(--ga04);border:1px solid var(--bdr);color:var(--gold);font-size:9px;font-weight:700;cursor:pointer;border-radius:var(--r4);font-family:var(--fb);transition:all .2s;white-space:nowrap;flex-shrink:0;margin-left:8px}.pg-payment .bank-copy-btn:hover{background:var(--ga08)}.pg-payment .amount-selector{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.pg-payment .amount-chip{padding:8px 14px;background:var(--bg2);border:1px solid var(--bdr3);color:var(--w70);font-family:var(--fm);font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--r8);transition:all .2s;white-space:nowrap}.pg-payment .amount-chip:hover{border-color:var(--bdr2)}.pg-payment .amount-chip.active{border-color:var(--gold);color:var(--gold);background:var(--ga04)}.pg-payment .custom-amount-wrap{position:relative}.pg-payment .custom-amount-wrap .currency-prefix{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-family:var(--fm);font-size:14px;color:var(--w50);pointer-events:none}.pg-payment .custom-amount-wrap .form-input{padding-left:30px}.pg-payment .promo-row{display:flex;gap:8px;margin-bottom:14px}.pg-payment .promo-row .form-input{flex:1 1;min-width:0}.pg-payment .btn-apply{padding:11px 16px;background:var(--bg2);border:1px solid var(--bdr2);color:var(--w70);font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--r8);transition:all .2s;white-space:nowrap;flex-shrink:0}.pg-payment .btn-apply:hover{border-color:var(--bdr);color:var(--white)}.pg-payment .promo-success{font-size:11px;color:var(--green);margin-top:4px;display:none}.pg-payment .promo-success.show{display:block}.pg-payment .order-summary{background:var(--bg3);border:1px solid var(--bdr2);border-radius:var(--r16);overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--NAV) + 16px)}.pg-payment .os-header{padding:16px 18px;background:var(--bg2);border-bottom:1px solid var(--bdr3)}.pg-payment .os-title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--w50);margin-bottom:2px}.pg-payment .os-product{font-family:var(--fd);font-size:20px;font-weight:600;color:var(--white);line-height:1.2}.pg-payment .os-product em{font-style:italic;color:var(--gold)}.pg-payment .os-body{padding:14px 18px}.pg-payment .os-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--bdr4);font-size:12px}.pg-payment .os-row:last-child{border-bottom:none}.pg-payment .os-key{color:var(--w50)}.pg-payment .os-val{font-family:var(--fm);font-weight:600;color:var(--white)}.pg-payment .os-val.green{color:var(--green)}.pg-payment .os-val.gold{color:var(--gold)}.pg-payment .os-val.red{color:var(--red)}.pg-payment .os-total-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--ga04);border-top:1px solid var(--bdr)}.pg-payment .os-total-key{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--w70)}.pg-payment .os-total-val{font-family:var(--fd);font-size:24px;font-weight:600;color:var(--gold)}.pg-payment .os-features{padding:14px 18px;border-top:1px solid var(--bdr3);display:flex;flex-direction:column;gap:7px}.pg-payment .os-feat{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--w70)}.pg-payment .os-feat svg{width:13px;height:13px;stroke:var(--green);fill:none;stroke-width:2;flex-shrink:0}.pg-payment .os-security{padding:10px 18px;background:var(--gn08);border-top:1px solid rgba(0,230,118,.1);display:flex;align-items:center;gap:7px;font-size:10px;color:var(--green);font-weight:700}.pg-payment .os-security svg{width:13px;height:13px;stroke:var(--green);fill:none;stroke-width:1.5;flex-shrink:0}.pg-payment .submit-btn-wrap{margin-top:4px}.pg-payment .btn-submit{width:100%;padding:14px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--bg);font-family:var(--fb);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:var(--r8);cursor:pointer;transition:all .3s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.pg-payment .btn-submit:hover{background:linear-gradient(135deg,var(--gold2),var(--gold3));transform:translateY(-1px);box-shadow:0 8px 28px var(--ga20)}.pg-payment .btn-submit:active{transform:scale(.98)}.pg-payment .btn-submit svg{width:15px;height:15px;stroke:var(--bg);fill:none;stroke-width:2;flex-shrink:0}.pg-payment .btn-submit.loading{pointer-events:none;opacity:.8}.pg-payment .btn-submit.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{to{left:200%}}.pg-payment .btn-secondary{width:100%;padding:12px;background:transparent;border:1px solid var(--bdr2);color:var(--w70);font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:var(--r8);cursor:pointer;transition:all .25s;margin-top:8px}.pg-payment .btn-secondary:hover{border-color:var(--bdr);color:var(--white)}.pg-payment .trust-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;flex-wrap:wrap}.pg-payment .trust-badge{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--w30);font-weight:600}.pg-payment .trust-badge svg{width:12px;height:12px;stroke:var(--w30);fill:none;stroke-width:1.5;flex-shrink:0}.pg-payment #processing-overlay{position:fixed;inset:0;z-index:800;background:rgba(6,6,8,.97);display:none;flex-direction:column;align-items:center;justify-content:center;gap:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pg-payment #processing-overlay.show{display:flex}.pg-payment .proc-spinner{width:64px;height:64px;position:relative}.pg-payment .proc-spinner:before{content:"";position:absolute;inset:0;border:2px solid var(--bdr3);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pg-payment .proc-spinner:after{content:"";position:absolute;inset:8px;border:2px solid var(--bdr3);border-bottom-color:var(--cyan);border-radius:50%;animation:spin .7s linear infinite reverse}.pg-payment .proc-title{font-family:var(--fd);font-size:26px;font-weight:300;color:var(--white);text-align:center}.pg-payment .proc-title em{font-style:italic;color:var(--gold)}.pg-payment .proc-sub{font-size:13px;color:var(--w50);text-align:center}.pg-payment .proc-steps{display:flex;flex-direction:column;gap:8px;width:280px}.pg-payment .proc-step{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg2);border:1px solid var(--bdr3);border-radius:var(--r8);transition:all .4s}.pg-payment .proc-step.active{border-color:var(--gold);background:var(--ga04)}.pg-payment .proc-step.done{border-color:rgba(0,230,118,.3);background:var(--gn08)}.pg-payment .proc-step-ico{width:22px;height:22px;border-radius:50%;background:var(--bdr3);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;transition:all .4s}.pg-payment .proc-step.active .proc-step-ico{background:var(--gold);color:var(--bg)}.pg-payment .proc-step.done .proc-step-ico{background:var(--green);color:var(--bg)}.pg-payment .proc-step-txt{font-size:12px;font-weight:600;color:var(--w70);transition:color .4s}.pg-payment .proc-step.active .proc-step-txt{color:var(--white)}.pg-payment .proc-step.done .proc-step-txt{color:var(--green)}.pg-payment #threeds-modal{position:fixed;inset:0;z-index:900;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pg-payment #threeds-modal.show{display:flex}.pg-payment .threeds-box{background:var(--bg3);border:1px solid var(--bdr);border-radius:var(--r16);width:100%;max-width:400px;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pg-payment .threeds-header{padding:16px 18px;background:var(--bg2);border-bottom:1px solid var(--bdr3);display:flex;align-items:center;gap:10px}.pg-payment .threeds-bank-logo{width:36px;height:36px;background:linear-gradient(135deg,#1565c0,#1e88e5);border-radius:var(--r6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.pg-payment .threeds-title{font-size:13px;font-weight:700}.pg-payment .threeds-sub{font-size:10px;color:var(--w50);margin-top:1px}.pg-payment .threeds-body{padding:20px 18px}.pg-payment .threeds-amount{text-align:center;margin-bottom:20px}.pg-payment .threeds-amount-val{font-family:var(--fd);font-size:36px;font-weight:600;color:var(--white);line-height:1;margin-bottom:4px}.pg-payment .threeds-amount-lbl{font-size:11px;color:var(--w50)}.pg-payment .threeds-merchant{font-size:12px;font-weight:700;color:var(--gold);margin-bottom:2px}.pg-payment .otp-input-row{display:flex;gap:8px;justify-content:center;margin:20px 0}.pg-payment .otp-digit{width:44px;height:52px;background:var(--bg2);border:1.5px solid var(--bdr2);border-radius:var(--r8);text-align:center;font-family:var(--fm);font-size:22px;font-weight:700;color:var(--white);outline:none;transition:border-color .2s;-webkit-appearance:none}.pg-payment .otp-digit:focus{border-color:var(--gold)}.pg-payment .otp-hint{text-align:center;font-size:11px;color:var(--w50);margin-bottom:16px}.pg-payment .otp-resend{text-align:center;font-size:11px;color:var(--w30);margin-bottom:14px}.pg-payment .otp-resend a{color:var(--gold);cursor:pointer;text-decoration:none}.pg-payment .btn-threeds-confirm{width:100%;padding:13px;background:linear-gradient(135deg,#1565c0,#1e88e5);color:#fff;font-family:var(--fb);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:var(--r8);cursor:pointer;transition:all .3s}.pg-payment .btn-threeds-confirm:hover{transform:translateY(-1px)}.pg-payment .threeds-security{display:flex;align-items:center;gap:5px;justify-content:center;margin-top:12px;font-size:10px;color:var(--w30)}.pg-payment .threeds-security svg{width:11px;height:11px;stroke:var(--w30);fill:none;stroke-width:1.5}.pg-payment .success-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:calc(var(--NAV) + 32px) 16px 40px}.pg-payment .success-card{max-width:520px;width:100%;background:var(--bg3);border:1px solid var(--bdr2);border-radius:var(--r16);overflow:hidden;text-align:center}.pg-payment .success-header{padding:36px 28px 28px;background:linear-gradient(135deg,var(--bg2),var(--bg3))}.pg-payment .success-ring{width:80px;height:80px;margin:0 auto 20px}.pg-payment .success-ring svg{width:80px;height:80px}.pg-payment .s-circle{stroke:var(--gold);stroke-width:2;fill:none;stroke-dasharray:220;stroke-dashoffset:220;transform-origin:center;transform:rotate(-90deg) translateX(-80px);animation:drawC .9s cubic-bezier(.4,0,.2,1) .2s forwards}.pg-payment .s-check{stroke:var(--gold);stroke-width:2;fill:none;stroke-dasharray:40;stroke-dashoffset:40;animation:drawK .4s ease 1s forwards;stroke-linecap:round}@keyframes drawC{to{stroke-dashoffset:0}}@keyframes drawK{to{stroke-dashoffset:0}}.pg-payment .success-title{font-family:var(--fd);font-size:32px;font-weight:300;margin-bottom:6px}.pg-payment .success-title em{font-style:italic;color:var(--gold)}.pg-payment .success-sub{font-size:14px;color:var(--w70);line-height:1.65;max-width:360px;margin:0 auto}.pg-payment .success-details{padding:20px 24px;border-top:1px solid var(--bdr3)}.pg-payment .success-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bdr4);font-size:12px}.pg-payment .success-row:last-child{border-bottom:none}.pg-payment .success-key{color:var(--w50)}.pg-payment .success-val{font-family:var(--fm);font-weight:600;color:var(--white)}.pg-payment .success-val.green{color:var(--green)}.pg-payment .success-val.gold{color:var(--gold)}.pg-payment .success-actions{padding:20px 24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--bdr3)}.pg-payment .btn-success-primary{padding:13px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--bg);font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:var(--r8);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.pg-payment .btn-success-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--ga20)}.pg-payment .btn-success-secondary{padding:12px;background:transparent;border:1px solid var(--bdr2);color:var(--w70);font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:var(--r8);cursor:pointer;transition:all .2s;text-decoration:none;display:flex;align-items:center;justify-content:center}.pg-payment .btn-success-secondary:hover{border-color:var(--bdr);color:var(--white)}.pg-payment .confetti-wrap{position:fixed;inset:0;pointer-events:none;z-index:600;overflow:hidden}.pg-payment .confetti-piece{position:absolute;width:8px;height:8px;border-radius:1px;animation:confettiFall linear infinite;opacity:0}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(110vh) rotate(2turn);opacity:0}}.pg-payment .failed-card{max-width:480px;width:100%;background:var(--bg3);border:1px solid var(--rd12);border-radius:var(--r16);overflow:hidden;text-align:center}.pg-payment .failed-header{padding:32px 24px 24px;background:linear-gradient(135deg,rgba(255,77,77,.04),var(--bg3))}.pg-payment .failed-icon{width:64px;height:64px;margin:0 auto 16px;background:var(--rd12);border:2px solid rgba(255,77,77,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px}.pg-payment .failed-title{font-family:var(--fd);font-size:28px;font-weight:300;color:var(--white);margin-bottom:6px}.pg-payment .failed-title em{font-style:italic;color:var(--red)}.pg-payment .failed-sub{font-size:13px;color:var(--w70);line-height:1.65;margin-bottom:0}.pg-payment .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--bg3);border:1px solid var(--bdr);color:var(--white);padding:10px 18px;border-radius:var(--r8);font-size:12px;font-weight:600;z-index:999;white-space:nowrap;box-shadow:0 8px 32px rgba(0,0,0,.6);animation:toastIn .3s ease;pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pg-payment .back-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--w50);cursor:pointer;background:none;border:none;font-family:var(--fb);font-weight:600;transition:color .2s;margin-bottom:18px;padding:0;text-decoration:none}.pg-payment .back-link:hover{color:var(--gold)}.pg-payment .back-link svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5}@media(min-width:700px){.pg-payment .success-actions{flex-direction:row}.pg-payment .btn-success-primary,.pg-payment .btn-success-secondary{flex:1 1}}.pg-payment ol.checkout-steps{list-style:none;margin:0}.pg-payment .checkout-steps .step-item{position:relative}.pg-payment .demo-banner{max-width:960px;width:calc(100% - 32px);margin:16px auto 0;padding:10px 14px;background:var(--am12);border:1px solid rgba(255,179,0,.25);border-radius:var(--r8);font-size:12px;line-height:1.6;color:var(--white)}.pg-payment .demo-banner strong{color:var(--amber)}.pg-payment .demo-note{margin:0 0 14px;padding:8px 12px;background:var(--am12);border:1px solid rgba(255,179,0,.2);border-radius:var(--r8);font-size:11px;line-height:1.6;color:var(--w70)}.pg-payment .demo-note strong{color:var(--amber)}.pg-payment .demo-note-center{max-width:360px;margin:14px auto 0}.pg-payment .checkout-panel{min-width:0;outline:none}.pg-payment button.amount-chip,.pg-payment button.chain-opt,.pg-payment button.method-btn{font:inherit;color:inherit}.pg-payment button.amount-chip{font-family:var(--fm);font-size:12px;color:var(--w70)}.pg-payment button.amount-chip.active{color:var(--gold)}.pg-payment button.chain-opt,.pg-payment button.method-btn{display:block;width:100%}.pg-payment .card-body>form,.pg-payment .card-title{margin:0}.pg-payment .promo-success.is-error{color:var(--red)}.pg-payment .promo-input{text-transform:uppercase}.pg-payment .form-label{cursor:default}.pg-payment .form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6a62' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.pg-payment .form-group-top{margin-top:14px}.pg-payment .form-label-block{display:block;margin-bottom:8px}.pg-payment .wallet-qr-cap{font-size:8px;text-align:center;color:#666;margin-top:2px}.pg-payment .ok-box,.pg-payment .warn-box{margin-top:14px;padding:12px;border-radius:var(--r8);font-size:12px;color:var(--white);line-height:1.65}.pg-payment .warn-box{background:var(--am12);border:1px solid rgba(255,179,0,.2)}.pg-payment .warn-box strong{color:var(--amber)}.pg-payment .warn-box .gold-text{color:var(--gold)}.pg-payment .ok-box{background:var(--gn08);border:1px solid rgba(0,230,118,.2);margin:0 0 14px}.pg-payment .ok-box strong{color:var(--green)}.pg-payment .ok-box-lg{margin-bottom:16px}.pg-payment .ok-box-title{font-weight:700;color:var(--green);margin-bottom:4px}.pg-payment .ok-box .gold-mono{font-family:var(--fm);color:var(--gold)}.pg-payment .submit-gap{margin-top:14px}.pg-payment .btn-mpesa{background:linear-gradient(135deg,#00897b,#00acc1)}.pg-payment .review-details{display:flex;flex-direction:column;margin:0 0 16px;background:var(--bg2);border:1px solid var(--bdr3);border-radius:var(--r8);overflow:hidden}.pg-payment .review-row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--bdr4);font-size:12px}.pg-payment .review-row dt{color:var(--w50)}.pg-payment .review-row dd{margin:0;font-weight:600;color:var(--white)}.pg-payment .review-row dd.gold{color:var(--gold)}.pg-payment .review-row dd.green{color:var(--green)}.pg-payment .review-row dd.mono{font-family:var(--fm)}.pg-payment .review-row dd.bold{font-weight:700}.pg-payment .terms-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:12px;color:var(--w50)}.pg-payment .terms-row input{width:16px;height:16px;margin-top:1px;accent-color:var(--gold);flex-shrink:0}.pg-payment .terms-row label{cursor:pointer;line-height:1.6}.pg-payment .terms-row a{color:var(--gold)}.pg-payment .terms-row+.form-error{margin-bottom:12px}.pg-payment .proc-steps{list-style:none;margin:0;padding:0}.pg-payment .threeds-pre{font-size:11px;color:var(--w50);margin-bottom:6px;font-weight:600;letter-spacing:.5px}.pg-payment .threeds-help{font-size:12px;color:var(--w70);text-align:center;margin:0 0 14px}.pg-payment .threeds-help strong{color:var(--white)}.pg-payment .otp-error{text-align:center}.pg-payment .link-btn{background:none;border:0;padding:0;font:inherit;color:var(--gold);cursor:pointer}.pg-payment .link-btn:hover{text-decoration:underline}.pg-payment .threeds-cancel{display:block;margin:10px auto 0;background:none;border:0;color:var(--w50);font:inherit;font-size:11px;cursor:pointer}.pg-payment .threeds-cancel:hover{color:var(--white)}.pg-payment .success-details .success-key,.pg-payment .success-details .success-val,.pg-payment dl.success-details{margin:0}.pg-payment .success-txid{font-family:var(--fm);font-size:10px}.pg-payment .success-time{font-size:11px}.pg-payment .success-next{padding:14px 24px;border-top:1px solid var(--bdr3);text-align:center}.pg-payment .success-next-text{font-size:11px;color:var(--w50);margin-bottom:8px}.pg-payment .success-next-link{font-size:11px;color:var(--gold);text-decoration:none;font-weight:700}.pg-payment .btn-success-primary .gm-icon{width:14px;height:14px;color:var(--bg)}.pg-payment .failed-body{padding:18px 24px;background:var(--bg2);border-top:1px solid var(--bdr3)}.pg-payment .failed-error{padding:12px;background:var(--rd12);border:1px solid rgba(255,77,77,.2);border-radius:var(--r8);font-size:12px;color:var(--white);line-height:1.65;margin-bottom:14px;text-align:left}.pg-payment .failed-error strong{color:var(--red)}.pg-payment .failed-tips{font-size:12px;color:var(--w70);line-height:1.7;margin-bottom:16px;text-align:left}.pg-payment .failed-tips strong{color:var(--white)}.pg-payment .failed-actions{padding:16px 24px;border-top:1px solid var(--bdr3);display:flex;flex-direction:column;gap:8px}.pg-payment .failed-return{text-align:center;font-size:11px;color:var(--w50);margin-top:4px;text-decoration:none}@media(prefers-reduced-motion:reduce){.pg-payment .confetti-wrap{display:none}}