:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body{color:#111;background-color:#f8f9fb;min-height:100vh}h1,h2,h3,h4,h5,h6{color:#111;letter-spacing:.02em;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}section.checkout-page{padding:70px 0 100px}.checkout-card{background:#fffffff5;border:1px solid #11182714;border-radius:30px;padding:50px 45px;box-shadow:0 28px 70px #0f172a14}.checkout-header h2{letter-spacing:.04em;margin-bottom:10px;font-size:clamp(2.2rem,2.1vw,3rem);font-weight:800}.checkout-header p{color:#51555c;max-width:760px;margin:0;font-size:1rem}.checkout-details{background:#f4f6fb;border:1px solid #1118270f;border-radius:22px;margin-top:32px;overflow:hidden}.checkout-details .detail-row{border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:1rem;display:flex}.checkout-details .detail-row:last-child{border-bottom:none}.checkout-details .detail-row span{color:#52525b;font-weight:500}.checkout-details .detail-row strong{color:#111827;font-weight:700}.checkout-stripe,.paypal-checkout{margin-top:40px}.checkout-form{gap:24px;display:grid}.checkout-grid{grid-template-columns:1fr 420px;gap:32px;margin-top:32px;display:grid}.checkout-form-fields,.checkout-summary{width:100%}.info-card,.summary-card{background:#fff;border:1px solid #11182714;border-radius:28px;padding:32px;box-shadow:0 24px 48px #0f172a0f}.info-card h3,.summary-card h3{letter-spacing:.04em;margin-bottom:12px;font-size:1.85rem}.info-card p,.summary-note,.checkout-header p{color:#4b5563;line-height:1.8}.form-row{margin-top:22px}.form-row label{color:#374151;margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.form-row input,.form-row textarea{color:#111827;background:#f8fafc;border:1px solid #94a3b84d;border-radius:16px;width:100%;padding:16px 18px;font-size:1rem}.form-row input:focus,.form-row textarea:focus{background:#fff;border-color:#1e2a78;outline:none;box-shadow:0 0 0 4px #1e2a7814}.form-row.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.summary-row{border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-note{color:#475569;margin-top:24px;font-size:.95rem;line-height:1.8}.checkout-stripe{margin-top:32px}.checkout-form .grad-btn{width:100%;padding:16px 24px}.checkout-subtitle{color:#475569;margin:28px 0 14px;font-size:.95rem}.payment-element{background:#f9fafb;border:1px solid #1118271a;border-radius:18px;min-height:110px;padding:20px}.checkout-form .grad-btn{width:100%;padding:18px 28px;font-size:1rem;font-weight:700}.checkout-subtitle{color:#4b5563;margin-bottom:16px;font-size:.98rem}.checkout-empty{text-align:center;padding:40px 0}.checkout-empty p{color:#4b5563;margin-bottom:22px;font-size:1rem}.checkout-empty .grad-btn{justify-content:center;min-width:230px;display:inline-flex}.text-danger{color:#b91c1c!important}@media (max-width:768px){.checkout-card{padding:32px 24px}.checkout-grid{grid-template-columns:1fr}.checkout-details .detail-row{flex-direction:column;align-items:flex-start}.checkout-details .detail-row strong{margin-top:8px}.checkout-form-fields,.checkout-summary{width:100%}.form-row.two-column{grid-template-columns:1fr;gap:16px;display:grid}}
