.payment-options{padding:27px 28px 22px;margin-bottom:34px;border:1px solid #685638;background:radial-gradient(ellipse at 95% 0,#2a364754,transparent 60%),#101925}
.payment-options-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.payment-options-heading .panel-kicker{font-size:8px;letter-spacing:2px;margin-bottom:6px}.payment-options h2{font-size:30px}
.payment-availability{font-size:10px;color:#aaa995;border:1px solid #6b5b3c;padding:5px 11px;background:#bfa56508}
.payment-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.payment-method-card{min-width:0;background:#0b1320;border:1px solid #2e3b4b;padding:16px 13px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.payment-method-card strong{font-size:12px;color:#e2e6ec;font-weight:600;display:block}.payment-method-card small{font-size:10px;line-height:1.6;color:#92a0b2;display:block;margin-top:5px;min-height:32px}
.payment-mark{width:33px;height:33px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid #53627a;background:#1b2b43;color:#c0d3ea;font:italic bold 23px Georgia,serif;line-height:1}
.payment-stripe{background:#635bff1a;border-color:#8d88e85c;color:#b7b3ff}.payment-paypal{background:#245b9c20;border-color:#4d93cc66;color:#88c5f3}.payment-wise{background:#83b92c12;border-color:#a3c75e50;color:#b5d487}.payment-bank{background:#bfa36714;border-color:#ae925655;color:#e2c38a;font-size:22px}.payment-custom,.payment-request{background:#6c8ba91a;border-color:#7a91ad55;color:#bac9da}
.payment-method-state{margin-top:auto;font-size:8px;letter-spacing:.4px;color:#7c899b}.is-available .payment-method-state{color:#8ccfae}.is-available{border-color:#63774d}
.payment-options-note{font-size:11px;line-height:1.85;margin-top:19px;color:#9eaaba;max-width:900px}
.checkout-methods{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.checkout-methods legend{font-size:10px;color:#c7b28a;letter-spacing:1px;margin-bottom:12px}.checkout-method:not(.is-unavailable){grid-column:1/-1}.checkout-methods.request-only .checkout-method:not(.is-unavailable){order:-1}.checkout-method.is-unavailable{gap:7px;padding:9px 8px}.checkout-method.is-unavailable .payment-mark{width:23px;height:23px;font-size:17px}.checkout-method.is-unavailable strong{font-size:10px}.checkout-method.is-unavailable small{font-size:9px}
.checkout-method{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #394554;background:#0a1320;padding:12px;cursor:pointer;letter-spacing:0}
.checkout-method:has(input:checked){border-color:#b99c60;background:#b6944c0c}.checkout-method:has(input:focus-visible){outline:2px solid #63c7ed;outline-offset:3px}.checkout-method.is-unavailable{opacity:.55;cursor:default}
.checkout-method input{width:15px;height:15px;min-height:0;padding:0;accent-color:#d0b078;flex:0 0 15px;cursor:inherit}.checkout-method strong{font-size:11px;font-weight:500;color:#e1e7ee}.checkout-method small{display:block;color:#8f9caf;font-size:10px;line-height:1.7;margin-top:2px}
.checkout-method .payment-mark{width:28px;height:28px;font-size:20px}.payment-status{display:inline-block;font-size:10px;color:#c9b48d;line-height:1.7}.payment-status.is-paid{color:#8cd5b0}
.payment-detail-link{display:block;border:0;background:none;color:#8bb9da;padding:4px 0 0;font-size:9px;cursor:pointer;text-align:left}.payment-detail-link:hover{color:#e4c98d}
.payment-receipt-mark{margin-bottom:17px}.payment-receipt-mark .payment-mark{width:48px;height:48px;font-size:32px}.payment-receipt-summary{display:grid;gap:15px;border-block:1px solid #3a4655;padding-block:20px;margin-block:20px}.payment-receipt-summary>div{display:flex;justify-content:space-between;align-items:start;gap:18px}.payment-receipt-summary span{font-size:10px;color:#91a1b6}.payment-receipt-summary strong{font-size:12px;font-weight:500;text-align:right;overflow-wrap:anywhere}.payment-receipt-summary small{font-size:9px;color:#a5b2c2}
.payment-test-note{padding:10px 12px;border:1px solid #64758d;background:#1d2e4555;color:#bfcee1;font-size:10px;line-height:1.8;margin-bottom:21px}
.payment-instructions{border:1px solid #655438;background:#a88d4d08;padding:18px;margin-block:20px}.payment-instructions h3{font-size:20px;margin-bottom:10px}.payment-instructions p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.payment-instructions p+p{margin-top:13px}.payment-instructions strong{color:#e9d6ac;font-weight:500}.payment-receipt-actions{display:flex;align-items:stretch;flex-direction:column;gap:12px;margin-top:23px}.payment-receipt-actions .text-link{align-self:center;margin-top:5px;font-size:9px}
@media(max-width:1000px){.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-method-card small{min-height:0}}
@media(max-width:760px){.payment-options{padding:22px 18px;margin-bottom:28px}.payment-options-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.payment-options h2{font-size:28px}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-card{padding:14px 12px}.payment-availability{font-size:9px}.payment-options-note{font-size:10px}.checkout-method{gap:9px;padding:10px}.checkout-method small{font-size:9px}.payment-receipt-summary strong{font-size:11px}}
