.rp .rp-purchase-flow{width:100%;min-width:0}.rp .rp-purchase-swap{height:var(--purchase-swap-height,auto);position:relative;display:grid;overflow:clip;transition:height .36s cubic-bezier(.22,.8,.24,1)}.rp .rp-pack-shop-layout[data-quantity-motion] .rp-purchase-flow[data-confirming=false] .rp-purchase-swap{height:auto;transition:none}.rp .rp-purchase-choice,.rp .rp-purchase-controls{grid-area:1/1;align-self:start;min-width:0;display:flow-root;transition:opacity .22s ease,transform .36s cubic-bezier(.22,.8,.24,1),visibility .36s}.rp .rp-purchase-choice[aria-hidden=true],.rp .rp-purchase-controls[aria-hidden=true]{position:absolute;inset:0 0 auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px)}.rp .rp-purchase-choice{padding:16px 0 20px;outline:none}.rp .rp-purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rp .rp-purchase-heading>span{color:#bac5d0;font-size:12px}.rp .rp-purchase-back{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 2px;color:#d2dce5;font-size:12px}.rp .rp-purchase-back:disabled{opacity:.5}.rp .rp-purchase-action .rp-purchase-confirm{width:100%;min-height:48px;font-size:20px}.rp .rp-purchase-confirm:disabled{opacity:.4;cursor:default}.rp .rp-purchase-confirm .rp-pack-open-label{font-size:clamp(14px,3.5vw,18px)}.rp .rp-purchase-confirm .rp-pack-open-price{font-size:clamp(23px,6vw,28px)}.rp .rp-purchase-funding{border:0;padding:0;margin:0;min-width:0}.rp .rp-purchase-funding legend{margin-bottom:8px;font-size:13px;font-weight:600}.rp .rp-purchase-funding>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp .rp-purchase-funding label{position:relative;display:flex;min-width:0;min-height:64px;padding:8px 10px;border:1px solid #354657;border-radius:10px;background:#ffffff03;cursor:pointer;transition:border-color .18s,background .18s}.rp .rp-purchase-funding label[data-source=paid]{--balance-accent:#ffd56d}.rp .rp-purchase-funding label[data-source=promo]{--balance-accent:#5ff3e4}.rp .rp-purchase-flow .rp-purchase-funding label:has(:checked){border-color:var(--balance-accent);background:color-mix(in srgb,var(--balance-accent) 9%,transparent)}.rp .rp-purchase-funding label:has(:focus-visible){outline:2px solid white;outline-offset:3px}.rp[data-theme=rasgo][data-skin=v2] .rp-purchase-funding input{appearance:none;position:absolute;top:12px;right:10px;width:15px;height:15px;margin:0;border:1px solid #8296a7;border-radius:50%}.rp[data-theme=rasgo][data-skin=v2] .rp-purchase-funding input:checked{border:4px solid var(--balance-accent);background:#10242f}.rp .rp-purchase-funding label>span{display:grid;align-content:start;min-width:0;gap:4px}.rp .rp-purchase-funding b{display:flex;align-items:center;gap:6px;padding-right:14px;font-size:12px;color:var(--balance-accent)}.rp .rp-purchase-bonus-icon,.rp .rp-purchase-funding b img{flex:none;width:22px;height:22px;object-fit:contain}.rp .rp-purchase-bonus-icon{display:grid;place-items:center;font:24px/1 sans-serif}.rp .rp-purchase-funding strong{font-size:clamp(18px,4.5vw,21px);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.rp .rp-purchase-funding small{font-size:10px;color:#9fb1c3}.rp .rp-purchase-funding label[data-short=true]{opacity:.55}.rp .rp-purchase-funding label:has(:disabled){cursor:default}.rp .rp-purchase-status{margin:12px 0 0;color:#a5b8c8;font-size:12px;line-height:1.5}.rp .rp-purchase-status:empty{display:none}.rp .rp-purchase-status button{display:block;color:white;text-decoration:underline;margin-top:8px}@media (max-width:380px){.rp .rp-purchase-funding label{padding-inline:10px}.rp .rp-purchase-funding strong{font-size:18px}.rp .rp-purchase-funding b{gap:5px;font-size:11px}.rp .rp-purchase-bonus-icon,.rp .rp-purchase-funding b img{width:22px;height:22px}.rp .rp-purchase-status{max-height:54px;overflow-y:auto;overscroll-behavior:contain}.rp .rp-purchase-choice{padding-block:8px 12px}.rp .rp-purchase-heading{margin-bottom:6px}}.reduce-motion .rp .rp-purchase-choice,.reduce-motion .rp .rp-purchase-controls,.reduce-motion .rp .rp-purchase-swap{transition:none}