.tl-topup{border:1px solid #e9c7cc;border-radius:18px;padding:24px;width:min(440px,calc(100vw - 28px));max-height:85vh;overflow:auto;color:#292323;background:#fff}.tl-topup::backdrop{background:#0006}.tl-topup h2{font-size:23px;color:#ab0f1c;margin:0 0 10px}.tl-topup>p{font-size:14px;line-height:1.5}.tl-topup .tl-cart-rec{border-top:1px solid #eee;padding-top:12px}.tl-topup [data-topup-add]{background:#ab0f1c;color:white;border:0;border-radius:18px;padding:8px 12px;font-size:12px}.tl-topup [data-topup-add]:disabled{opacity:.5}.tl-topup-skip{display:block;width:100%;border:1px solid #ab0f1c;color:#ab0f1c;background:white;border-radius:24px;padding:12px;margin-top:18px;font-size:14px}.tl-topup [role=status]{font-size:12px}
.tl-topup{position:fixed}.tl-topup h2{padding-right:36px}.tl-topup-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#252525;font-size:30px;line-height:1;cursor:pointer;border-radius:50%}.tl-topup-close:hover{background:#f5f5f5}.tl-topup-close:focus-visible{outline:2px solid #ab0f1c;outline-offset:1px}
