.checkout-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:20px 0 17px}.checkout-steps span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.checkout-steps span b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eee8df;color:var(--muted)}.checkout-steps span.active{color:var(--maroon)}.checkout-steps span.active b{background:var(--maroon);color:#fff}.checkout-steps i{height:1px;background:var(--line);margin:0 6px}.checkout-step{display:none}.checkout-step.active{display:block}.payment-method{margin:15px 0}.payment-method h3{font-size:14px}.payment-method label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px;margin:7px 0;cursor:pointer}.payment-method span,.payment-method b,.payment-method small{display:block}.payment-method b{font-size:12px}.payment-method small{font-size:10px;color:var(--muted);margin-top:2px}.payment-method label:has(input:checked){border-color:var(--maroon);background:#fff8f2}.save-details{display:flex!important;align-items:center;gap:7px;font-size:11px!important}.save-details input{width:auto;margin:0}.review-customer{padding:13px;background:var(--cream);border-radius:12px;margin-bottom:12px}.review-customer h3{font-size:14px;margin:0 0 7px}.review-customer p{font-size:12px;line-height:1.55;color:var(--muted)}.success-step{text-align:center;padding:26px 0}.success-check{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;margin:0 auto 15px;background:#eaf8ee;color:var(--green);font-size:29px}.success-step h2{font:400 25px "Yeseva One"}.success-step p{font-size:13px;color:var(--muted);line-height:1.6}.success-step a{display:inline-block;margin-top:13px;color:var(--maroon);font-weight:700}.custom-meta{margin:0 0 7px;color:var(--muted);font-size:10px}
