.checkout-modal .card,.checkout-inline .card{border-radius:1rem;--bs-card-bg: var(--cobra-common-container-bg2);border:none;box-shadow:inset 0 0 0 1px var(--cobra-card-border-color)}.checkout-modal .card .card-title,.checkout-inline .card .card-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cobra-text-muted2);margin-bottom:.65rem}.checkout-modal .payment-options-list,.checkout-inline .payment-options-list{display:grid;gap:12px;margin-top:1rem}.checkout-modal .payment-options-list .payment-option,.checkout-inline .payment-options-list .payment-option{display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem;background:rgba(var(--cobra-common-container-bg2));border:1px solid rgba(255,255,255,.08);border-radius:18px;text-align:left;align-items:center;transition:.18s ease}.checkout-modal .payment-options-list .payment-option .payment-radio,.checkout-inline .payment-options-list .payment-option .payment-radio{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.26);display:inline-grid;place-items:center;flex:0 0 auto}.checkout-modal .payment-options-list .payment-option.active,.checkout-inline .payment-options-list .payment-option.active{border-color:rgba(var(--cobra-accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--cobra-accent-rgb),.14),rgba(var(--cobra-accent-rgb),.08));box-shadow:inset 0 0 0 1px #a855f738}.checkout-modal .payment-options-list .payment-option.active .payment-radio,.checkout-inline .payment-options-list .payment-option.active .payment-radio{border-color:var(--cobra-accent)}.checkout-modal .payment-options-list .payment-option.active .payment-radio:after,.checkout-inline .payment-options-list .payment-option.active .payment-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--cobra-text-accent)}.checkout-modal .payment-options-list .payment-option:hover,.checkout-inline .payment-options-list .payment-option:hover{border-color:#a855f75c}.checkout-modal .payment-options-list .payment-option .payment-main strong,.checkout-inline .payment-options-list .payment-option .payment-main strong{display:block;font-size:1.05rem}.checkout-modal .payment-options-list .payment-option .payment-main span,.checkout-inline .payment-options-list .payment-option .payment-main span{display:block;margin-top:2px;color:var(--cobra-text-muted2);font-size:var(--bs-body-font-size)}.checkout-modal .payment-method-loading,.checkout-inline .payment-method-loading{display:flex;align-items:center;gap:.65rem;color:var(--cobra-text-muted2);padding-top:.35rem}.checkout-modal .checkout-submit-error,.checkout-inline .checkout-submit-error{display:flex;align-items:flex-start;gap:.55rem}.checkout-modal .checkout-submit-error i,.checkout-inline .checkout-submit-error i{line-height:1.45}.checkout-modal .checkout-sidebar,.checkout-inline .checkout-sidebar{position:sticky}.checkout-modal .text-bonus,.checkout-inline .text-bonus{color:var(--cobra-text-accent);font-weight:500}.checkout-modal .text-green,.checkout-inline .text-green{color:var(--cobra-text-green);font-weight:500}.checkout-modal .purchase-label,.checkout-inline .purchase-label{font-size:.85rem;color:var(--cobra-text-muted2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.checkout-modal .purchase-title,.checkout-inline .purchase-title{font-size:1.25rem;font-weight:700}.checkout-modal .suggested-amount-buttons .btn,.checkout-inline .suggested-amount-buttons .btn{padding:10px 20px}.checkout-modal .sub-text,.checkout-inline .sub-text{display:block;text-align:center;color:var(--cobra-text-muted2);font-size:12px;margin-top:5px}.checkout-modal .new-card-payment-form .stripe-card-element,.checkout-inline .new-card-payment-form .stripe-card-element{min-height:46px;padding:12px;border-radius:var(--bs-border-radius);background:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color)}.checkout-modal .checkout-success,.checkout-inline .checkout-success{max-width:520px;margin:0 auto;padding:3rem 1rem}.checkout-modal .checkout-success__icon,.checkout-inline .checkout-success__icon{color:var(--cobra-text-green);font-size:4.75rem}.checkout-modal .checkout-success h3,.checkout-inline .checkout-success h3{font-weight:700;margin-bottom:.5rem}.checkout-modal .checkout-success p,.checkout-inline .checkout-success p{color:var(--cobra-text-muted);font-size:1rem;margin:0 auto;max-width:32rem}.checkout-modal .checkout-success__spinner,.checkout-inline .checkout-success__spinner{width:2rem;height:2rem;margin-top:1.5rem}.checkout-modal .order-summary .summary-divider,.checkout-inline .order-summary .summary-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:10px 0}.checkout-modal .order-summary .label,.checkout-inline .order-summary .label{color:var(--cobra-text-muted)}.checkout-modal .order-summary .value,.checkout-inline .order-summary .value{font-weight:700}.checkout-modal .order-summary .total,.checkout-inline .order-summary .total{font-size:1.1rem}.checkout-modal .purchase-card,.checkout-inline .purchase-card{position:relative;overflow:hidden}.checkout-modal .purchase-card.with-image,.checkout-inline .purchase-card.with-image{background:#000}.checkout-modal .purchase-card .image,.checkout-inline .purchase-card .image{position:relative;float:right}.checkout-modal .purchase-card .image img,.checkout-inline .purchase-card .image img{width:100%;max-width:42vh;height:auto}.checkout-modal .purchase-card .image .gradient,.checkout-inline .purchase-card .image .gradient{position:absolute;top:0;width:100%;height:100%;background:linear-gradient(90deg,#000,#0000 40% 75%,#0006);overflow:hidden}.checkout-modal .purchase-card.with-image .card-body,.checkout-inline .purchase-card.with-image .card-body{position:absolute;max-width:65%;z-index:1}.checkout-modal .modal-header{border-bottom:1px solid var(--bs-modal-border-color)}.checkout-modal .modal-header .modal-title{margin-left:3px;font-weight:700}.checkout-modal .modal-footer{border-top:1px solid var(--bs-modal-border-color)}.checkout-modal .checkout-sidebar{top:0}.checkout-inline .checkout-sidebar{top:75px}
