.topup-page,.cashback-page{padding-top:34px!important}
.route-back-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 24px;padding:7px 2px;border:0;background:transparent;color:#8e9bb8;font:800 11px/1 Inter,sans-serif;letter-spacing:.02em;cursor:pointer;transition:color .2s,transform .2s}
.route-back-link:hover{color:#fff;transform:translateX(-3px)}
.topup-page-head{max-width:760px;margin:0 0 28px}.topup-page-head .section-kicker{color:#65edd2}.topup-page-head h1{margin:8px 0 10px;color:#f7f8ff;font:900 clamp(38px,5vw,62px)/.95 Rajdhani,sans-serif;letter-spacing:-.045em}.topup-page-head h1 span{color:#ffe13d}.topup-page-head p{max-width:680px;margin:0;color:#9ba7c0;font:500 13px/1.65 Inter,sans-serif}
.topup-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:start;gap:22px}
.topup-config-card,.topup-summary-card,.topup-mobile-balance{border:1px solid rgba(112,132,196,.28);background:linear-gradient(145deg,rgba(15,23,43,.96),rgba(7,12,25,.98));box-shadow:0 24px 70px rgba(0,0,0,.25)}
.topup-config-card,.topup-summary-card{border-radius:22px;padding:24px}.topup-summary-card{position:sticky;top:86px}
.topup-card-heading{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-bottom:20px}.topup-card-heading>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(111,116,255,.45);border-radius:12px;background:linear-gradient(145deg,rgba(91,103,255,.28),rgba(127,70,225,.16));color:#c9ceff;font:900 14px/1 Inter,sans-serif}.topup-card-heading small{display:block;margin-bottom:4px;color:#7180a0;font:900 8px/1 Inter,sans-serif;letter-spacing:.14em}.topup-card-heading h2{margin:0;color:#f4f6fb;font:900 23px/1 Rajdhani,sans-serif;text-transform:uppercase}
.topup-config-card .recharge-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:21px}.topup-config-card .recharge-presets button{position:relative;min-width:0;min-height:66px;padding:12px;border:1px solid #2a3652;border-radius:12px;background:#10182a;color:#eef1f8;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.topup-config-card .recharge-presets button:hover{transform:translateY(-2px);border-color:#5766bb}.topup-config-card .recharge-presets button.active{border-color:#ffe13d;background:linear-gradient(145deg,rgba(255,225,61,.1),rgba(91,92,238,.09));box-shadow:0 0 0 1px rgba(255,225,61,.12)}.topup-config-card .recharge-presets button.active:after{content:'ELEGIDO';position:absolute;right:8px;top:7px;color:#ffe13d;font:900 6px/1 Inter,sans-serif;letter-spacing:.08em}.topup-config-card .recharge-presets span,.topup-config-card .recharge-presets small{display:block}.topup-config-card .recharge-presets span{font:900 18px/1 Rajdhani,sans-serif}.topup-config-card .recharge-presets small{margin-top:6px;color:#8290ab;font:700 8px/1 Inter,sans-serif}.topup-config-card .recharge-presets button.active small{color:#ffe13d}
.topup-config-card .recharge-manual-label{display:block;margin-bottom:8px;color:#a9b3c8;font:800 10px/1 Inter,sans-serif}.topup-config-card .recharge-manual{display:grid;grid-template-columns:1fr auto;align-items:center;height:54px;border:1px solid #34415f;border-radius:12px;background:#091021;overflow:hidden}.topup-config-card .recharge-manual:focus-within{border-color:#6f73ff;box-shadow:0 0 0 3px rgba(103,103,255,.12)}.topup-config-card .recharge-manual input{width:100%;height:100%;padding:0 16px;border:0;outline:0;background:transparent;color:#fff;font:900 22px/1 Rajdhani,sans-serif}.topup-config-card .recharge-manual>span{padding:0 15px;color:#ffe13d;font:900 8px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.topup-config-card .slider-wrap{margin:20px 0 24px}.topup-config-card .slider-marks{margin-top:10px}.topup-config-card .slider-mark{color:#73809b;font-size:8px}.topup-config-card .slider-mark strong{margin-top:4px;color:#dce2ef;font-size:8px}
.topup-bonus-section{padding:18px;border:1px solid rgba(112,128,190,.2);border-radius:16px;background:rgba(8,14,28,.72)}.topup-bonus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.topup-bonus-heading small{display:block;color:#70809f;font:900 7px/1 Inter,sans-serif;letter-spacing:.13em}.topup-bonus-heading h3{margin:5px 0 0;color:#f1f3f9;font:900 18px/1 Rajdhani,sans-serif}.topup-bonus-heading>span{padding:6px 9px;border:1px solid #423e23;border-radius:99px;background:#191a15;color:#ffe13d;font:900 8px/1 Inter,sans-serif;white-space:nowrap}.topup-bonus-tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topup-bonus-tier{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:72px;padding:13px;border:1px solid #2b3753;border-radius:13px;background:#10182b;opacity:.67;transition:border-color .2s,background .2s,opacity .2s,transform .2s}.topup-bonus-tier>span{color:#9ca7c0;font:900 22px/1 Rajdhani,sans-serif}.topup-bonus-tier>span b{font:inherit}.topup-bonus-tier strong,.topup-bonus-tier small{display:block}.topup-bonus-tier strong{color:#dce2ee;font:800 10px/1 Inter,sans-serif}.topup-bonus-tier small{margin-top:5px;color:#74819c;font:700 8px/1 Inter,sans-serif}.topup-bonus-tier.active{border-color:#62e6c3;background:linear-gradient(135deg,rgba(47,207,165,.12),rgba(101,91,255,.1));opacity:1;transform:translateY(-2px);box-shadow:0 10px 26px rgba(31,191,153,.1)}.topup-bonus-tier.active>span{color:#63edc8}.topup-bonus-tier.reached:not(.active){opacity:.9;border-color:#756dff}.topup-bonus-section>p{margin:12px 0 0;color:#8491aa;font:500 9px/1.5 Inter,sans-serif}.topup-bonus-section>p b{color:#eef2fb}
.topup-summary-balance{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;border:1px solid rgba(104,112,255,.25);border-radius:13px;background:rgba(101,91,255,.07)}.topup-summary-balance>.towa-coin-mark{width:42px;height:42px}.topup-summary-balance small,.topup-summary-balance strong{display:block}.topup-summary-balance small{color:#7b89a5;font:800 8px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.topup-summary-balance strong{margin-top:5px;color:#fff;font:900 17px/1 Rajdhani,sans-serif}.topup-summary-total{padding:23px 8px 19px;text-align:center}.topup-summary-total>small{color:#8491ac;font:800 9px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.topup-summary-total>strong{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px;color:#fff;font:900 40px/.9 Rajdhani,sans-serif}.topup-summary-total .towa-coin-mark{width:34px;height:34px}.topup-summary-total p{margin:9px 0 0;color:#65e7c2;font:800 9px/1.3 Inter,sans-serif}.topup-summary-lines{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #222d46;border-bottom:1px solid #222d46}.topup-summary-lines>div{display:flex;justify-content:space-between;gap:16px;padding:11px 2px}.topup-summary-lines dt{color:#8b97af;font:600 10px/1 Inter,sans-serif}.topup-summary-lines dd{margin:0;color:#eef2fa;font:900 11px/1 Inter,sans-serif}.topup-summary-lines dd.bonus{color:#62e7c2}.topup-balance-after{margin:17px 0;padding:16px;border:1px solid rgba(255,225,61,.28);border-radius:14px;background:linear-gradient(135deg,rgba(255,225,61,.08),rgba(112,85,255,.08))}.topup-balance-after small,.topup-balance-after strong{display:block}.topup-balance-after small{color:#9ba6bd;font:800 8px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em}.topup-balance-after strong{margin-top:7px;color:#ffe13d;font:900 24px/1 Rajdhani,sans-serif}.topup-balance-after p{margin:7px 0 0;color:#77839b;font:500 8px/1.45 Inter,sans-serif}.topup-payment-choices{display:grid;gap:8px;margin-top:17px}.topup-payment-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:2px}.topup-payment-title small{color:#75829d;font:900 7px/1 Inter,sans-serif;letter-spacing:.11em}.topup-payment-title strong{color:#dce2ef;font:900 11px/1 Rajdhani,sans-serif}.topup-payment-choice{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:63px;padding:10px;border:1px solid #2b3753;border-radius:12px;background:#0b1223;color:#fff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.topup-payment-choice:hover{transform:translateY(-1px);border-color:#6671d5}.topup-choice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;font:1000 8px/1 Inter,sans-serif}.topup-payment-choice.stripe .topup-choice-icon{background:linear-gradient(145deg,#7367ff,#6251ee)}.topup-payment-choice.whatsapp .topup-choice-icon{background:linear-gradient(145deg,#29ce86,#11995e);font-size:10px}.topup-payment-choice>span:nth-child(2) strong,.topup-payment-choice>span:nth-child(2) small{display:block}.topup-payment-choice>span:nth-child(2) strong{font:900 11px/1.15 Inter,sans-serif}.topup-payment-choice>span:nth-child(2) small{margin-top:4px;color:#7f8ba4;font:600 8px/1.35 Inter,sans-serif}.topup-choice-price{text-align:right}.topup-choice-price b,.topup-choice-price em{display:block;white-space:nowrap}.topup-choice-price b{color:#f5f7fc;font:900 13px/1 Rajdhani,sans-serif}.topup-choice-price em{margin-top:4px;color:#8a96ad;font:700 7px/1 Inter,sans-serif;font-style:normal;text-transform:uppercase}.topup-payment-choice.whatsapp .topup-choice-price em{color:#57e5ae}.topup-payment-choice.disabled{opacity:.48;cursor:not-allowed;transform:none}.topup-cart-button{width:100%;min-height:42px;margin-top:10px;font-size:10px!important}.topup-summary-card .recharge-rate-note{margin:11px 0 0;text-align:center;color:#69758d;font-size:8px}.topup-security-note{display:grid;grid-template-columns:25px 1fr;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #202a40}.topup-security-note>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(86,225,183,.1);color:#5fe5bd;font-weight:900}.topup-security-note p,.topup-security-note strong{display:block;margin:0}.topup-security-note p{color:#77849c;font:500 8px/1.45 Inter,sans-serif}.topup-security-note strong{margin-bottom:3px;color:#cfd6e6;font-size:9px}.topup-mobile-balance{display:none}
.cashback-page>.route-back-link{margin-bottom:8px}.cashback-page .cashback-experience{margin-top:0}
.topup-cart-item-details{display:grid;gap:4px;margin-top:7px;color:#8996ae;font:600 9px/1.35 Inter,sans-serif}.topup-cart-item-details b{color:#63e8c2}.cart-item.topup-cart-item .cart-item-thumb,.mini-cart-item.topup-cart-item .mini-cart-thumb{background:transparent}.cart-item.topup-cart-item .cart-item-thumb img,.mini-cart-item.topup-cart-item .mini-cart-thumb img{object-fit:contain;padding:5px}.checkout-whatsapp-option{display:none}.whatsapp-mark{background:#19b86f;color:#fff;font-size:10px}.topup-checkout-mode .checkout-recipient-panel,.topup-checkout-mode #checkoutBalanceOption,.topup-checkout-mode #checkoutPromoSummary,.topup-checkout-mode #cartDiscountLine,.topup-checkout-mode #cartTotalPavosLine,.topup-checkout-mode #cartXpLine,.topup-checkout-mode #cartCashbackLine{display:none!important}.topup-checkout-mode .checkout-payment-card .checkout-section-title>span{font-size:0}.topup-checkout-mode .checkout-payment-card .checkout-section-title>span:after{content:'2';font-size:12px}.topup-checkout-mode .checkout-payment-card .checkout-section-title strong{font-size:0}.topup-checkout-mode .checkout-payment-card .checkout-section-title strong:after{content:'Elegí cómo continuar';font-size:13px}.topup-checkout-mode #checkoutStripeOption{margin-top:0}.topup-checkout-mode #checkoutWhatsappOption{display:grid!important}
@media(max-width:900px){.topup-page,.cashback-page{padding-top:22px!important}.topup-layout{grid-template-columns:1fr}.topup-summary-card{position:static}.topup-page-head{margin-bottom:18px}.topup-mobile-balance{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;border-radius:14px}.topup-mobile-balance>.towa-coin-mark{width:38px;height:38px}.topup-mobile-balance small,.topup-mobile-balance strong{display:block}.topup-mobile-balance small{color:#7b89a5;font:800 8px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em}.topup-mobile-balance strong{margin-top:5px;color:#fff;font:900 16px/1 Rajdhani,sans-serif}.topup-summary-balance{display:none}}
@media(max-width:620px){.topup-page{padding-inline:14px!important}.route-back-link{margin-bottom:15px}.topup-page-head h1{font-size:39px}.topup-page-head p{font-size:11px}.topup-config-card,.topup-summary-card{padding:17px 14px;border-radius:17px}.topup-card-heading{grid-template-columns:34px 1fr;margin-bottom:16px}.topup-card-heading>span{width:34px;height:34px}.topup-card-heading h2{font-size:19px}.topup-config-card .recharge-presets{grid-template-columns:1fr 1fr;gap:8px}.topup-config-card .recharge-presets button{min-height:61px}.topup-config-card .recharge-manual input{font-size:20px}.topup-config-card .slider-mark:nth-child(2),.topup-config-card .slider-mark:nth-child(3){display:none}.topup-bonus-section{padding:14px 11px}.topup-bonus-heading{display:block}.topup-bonus-heading>span{display:inline-flex;margin-top:9px}.topup-bonus-tiers{grid-template-columns:1fr}.topup-bonus-tier{min-height:62px}.topup-summary-total>strong{font-size:36px}.topup-balance-after strong{font-size:22px}.topup-payment-title{display:grid}.topup-payment-choice{grid-template-columns:36px minmax(0,1fr);padding:10px}.topup-choice-icon{width:36px;height:36px}.topup-choice-price{grid-column:2;text-align:left}.topup-choice-price b,.topup-choice-price em{display:inline}.topup-choice-price em{margin-left:6px}}
#checkoutWhatsappOption[hidden]{display:none!important}
.topup-payment-choice.bancard .topup-choice-icon{background:linear-gradient(145deg,#3156bd,#213a85);font-size:16px}.topup-payment-choice.bancard .topup-choice-price em{color:#8eb6ff}.topup-payment-choice.bancard[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.route-back-link,.topup-config-card .recharge-presets button,.topup-bonus-tier{transition:none!important}}
