#payment-dialog{width:min(680px,calc(100% - 24px));max-height:92dvh;padding:28px;border:0;border-radius:18px;background:#faf8f3;color:#232d31}#payment-dialog::backdrop{background:rgba(22,31,35,.65)}.payment-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.payment-heading h2{margin:6px 0 14px;font-size:32px}.payment-test-note{padding:14px 16px;border:1px solid #dfbe72;background:#fff4d8;border-radius:10px;font-size:14px;line-height:1.6}.payment-test-note strong{display:block}.payment-summary{padding:18px 0}.payment-summary>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:14px}.payment-summary-total{border-top:1px solid #d9d3c8;font-size:17px!important}.payment-reference{font-size:12px;overflow-wrap:anywhere;color:#566367}.payment-status{padding:12px 0;line-height:1.6}.payment-help{font-size:13px;color:#566367}#payment-check-status{margin-top:12px}#payment-dialog [hidden]{display:none!important}@media(max-width:600px){#payment-dialog{padding:20px}.payment-heading h2{font-size:27px}.payment-summary>div span{max-width:65%}}

.shipping-step{padding:22px 0}.shipping-step h3{font-size:25px;margin:8px 0}.shipping-step p{font-size:14px;line-height:1.6}.shipping-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.shipping-fields label{font-size:13px;display:flex;flex-direction:column;gap:6px}.shipping-fields input,.shipping-fields select{width:100%;min-width:0;border:1px solid #c8c7be;border-radius:6px;padding:11px;background:#fff;color:#232d31;font:inherit;font-size:16px}.shipping-disclosure{color:#566367}.shipping-options{display:grid;gap:10px;margin-top:18px}.shipping-option{padding:14px;text-align:left;border:1px solid #b4bdb7;border-radius:8px;background:#fff;color:#232d31;cursor:pointer}.shipping-option strong,.shipping-option span{display:block}.shipping-option span{font-size:13px;margin-top:5px}.shipping-option:disabled,#shipping-submit:disabled{opacity:.55;cursor:wait}@media(max-width:520px){.shipping-fields{grid-template-columns:1fr}}

.privacy-summary{padding:16px 18px;margin:20px 0;background:#eeeee1;border:1px solid #c8ccbb;font-size:12px;line-height:1.8}.privacy-summary p{margin:7px 0}.privacy-summary a{overflow-wrap:anywhere;text-underline-offset:3px}
