.payment-page{color:#f5f1e9;width:100%;padding:clamp(28px,5vw,48px) 16px 48px;font-family:Inter,sans-serif}.payment-panel{background:#181715;border:1px solid #37332e;border-radius:12px;width:100%;max-width:480px;margin:0 auto;padding:clamp(22px,5vw,30px);box-shadow:0 16px 48px #00000024}.payment-panel__eyebrow{color:#c9c3b9;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}html body .payment-panel .payment-panel__title{letter-spacing:-.035em;text-transform:none;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:600;line-height:1.25}.payment-panel__description{color:#c9c3b9;margin:12px 0 0;font-size:14px;line-height:1.65}.payment-panel__summary{border-top:1px solid #37332e;border-bottom:1px solid #37332e;margin:22px 0;padding:16px 0}.payment-panel__summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-panel__summary dt{color:#c9c3b9;font-size:13px}.payment-panel__summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.payment-panel__reference dd{letter-spacing:.025em;font-size:12px;font-weight:600}.payment-panel__total{margin-top:14px}.payment-panel__total dd{color:#f5f1e9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.payment-panel__methods{min-width:0}.payment-paypal-buttons{width:100%;min-height:48px}.payment-direct{color:#003087;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ffc439;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.payment-direct:focus-visible{outline-offset:4px;outline:2px solid #ff8b57}.payment-direct:disabled{opacity:.6;cursor:wait}.payment-direct-note{color:#c9c3b9;font-size:12px;line-height:1.6}.payment-additional-methods{color:#f5f1e9;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #49443d;border-radius:8px;padding:10px 14px;font-size:13px}.payment-additional-methods:hover{background:#24211e}.payment-additional-methods:focus-visible{outline-offset:4px;outline:2px solid #ff8b57}.payment-card{color:#f5f1e9;background:#201e1b;border:1px solid #37332e;border-radius:10px;min-width:0;padding:16px}.payment-card label,.payment-card p{color:#f5f1e9}.payment-card .payment-card-state{color:#c9c3b9;margin:12px 0;font-size:13px;line-height:1.6}html body .payment-card .payment-card-title{color:#f5f1e9;text-transform:none;letter-spacing:normal;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.payment-card-label{margin-top:12px;font-size:12px;line-height:1.5;display:block}.payment-card-submit{color:#181715;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ff5918;border:0;border-radius:8px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:600}.payment-card-submit:disabled{opacity:.5;cursor:wait}.payment-card-submit:focus-visible{outline-offset:4px;outline:2px solid #ff8b57}.payment-card-field{color:#201e1b;background:0 0;border:0;border-radius:6px;width:100%;min-width:0;height:60px;margin-top:4px;overflow:visible}.payment-card-field iframe{width:100%;min-width:0;height:60px;display:block}.payment-card>.grid,.payment-card-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.payment-card :is(label,.payment-card-row>div,.grid>div){min-width:0}.payment-retry{color:#f5f1e9;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ff8b57;border-radius:8px;padding:10px 16px}.payment-retry:focus-visible{outline-offset:4px;outline:2px solid #ff8b57}.payment-panel__unavailable{color:#f2d0b9;background:#30251f;border:1px solid #655042;border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.payment-panel__status{color:#c9c3b9;text-align:center;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:20px auto 0;padding:10px 0;font-size:12px;line-height:1.6;text-decoration:underline;transition:color .15s;display:block}.payment-panel__status:hover{color:#fff4e7}.payment-panel__status:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #ff8b57}@media (width<=360px){.payment-page{padding-left:12px;padding-right:12px}.payment-panel{padding:22px 18px}.payment-panel__reference{flex-wrap:wrap;gap:4px 12px}}
