.sd-payment{margin:24px 0;max-width:100%;color:#1d1d1f}
.sd-payment *{box-sizing:border-box}
.sd-payment [hidden]{display:none!important}
.sd-payment fieldset{border:0;padding:0;margin:0;min-width:0}
.sd-payment legend,.sd-payment-enabled .variations .label label{font-size:14px;font-weight:500;text-transform:none;letter-spacing:normal;color:#6e6e73;line-height:1.4;margin-bottom:10px}
.sd-payment-chips{display:flex;flex-wrap:wrap;gap:8px}
.sd-payment-enabled button.sd-payment-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;max-width:100%;margin:0;padding:11px 16px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;color:#1d1d1f;box-shadow:none;font:inherit;font-size:15px;line-height:1.3;text-transform:none;letter-spacing:normal;cursor:pointer;white-space:normal;text-align:left}
.sd-payment-enabled button.sd-payment-chip[aria-pressed=true]{border-color:#0071e3;background:#edf5ff;color:#005dbb;box-shadow:inset 0 0 0 1px #0071e3}
.sd-payment-enabled button.sd-payment-chip:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
.sd-payment-enabled button.sd-payment-chip:disabled{opacity:.4;cursor:not-allowed}
.sd-payment-swatch{flex:0 0 22px;width:22px;height:22px;border:1px solid #8e929b;border-radius:50%}
.sd-payment-price{margin-top:22px;padding:22px 0 20px;border-top:1px solid #d2d2d7;line-height:1.45}
.sd-payment-status{margin:0;color:#6e6e73;font-size:16px;line-height:1.5}
.sd-payment-monthly-box{padding:19px 20px;border-radius:16px;background:#edf5ff}
.sd-payment-eyebrow{margin:0 0 9px;color:#6e6e73;font-size:14px;line-height:1.4}
.sd-payment-monthly-headline,.sd-payment-cash-amount{font-size:clamp(28px,3.5vw,39px);line-height:1.18;letter-spacing:-.8px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sd-payment-monthly-headline small{font-size:19px;font-weight:400;letter-spacing:0}
.sd-payment-term{margin-top:7px;font-size:15px;line-height:1.4;color:#005dbb}
.sd-payment-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 15px;margin:20px 0 0;font-size:14px;line-height:1.45}
.sd-payment-totals dt{margin:0;color:#6e6e73;font-weight:400}
.sd-payment-totals dd{margin:0;text-align:right;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}
.sd-payment-bank-note{margin:19px 0 0;color:#6e6e73;font-size:13px;line-height:1.55}
.sd-payment-cash-note{margin:10px 0 0;color:#6e6e73;font-size:14px;line-height:1.5}
.sd-payment-native-hidden,.sd-unified-options>:not([data-sd-unified-options]),.sd-payment-enabled [data-sd-initial-variable-price],.sd-payment-enabled .single_variation .woocommerce-variation-price,.sd-payment-enabled [data-sd-price],.sd-payment-enabled .single-header-info>p.price{display:none!important}
.sd-payment-enabled .variations-item{margin-bottom:20px!important}
.sd-payment-enabled .label .attr{display:none}
@media(max-width:480px){.sd-payment-enabled button.sd-payment-chip{padding:10px 13px;font-size:14px}.sd-payment-methods{display:grid;grid-template-columns:minmax(0,1fr)}.sd-payment-enabled .sd-payment-methods button.sd-payment-chip{justify-content:flex-start}.sd-payment-monthly-box{padding:18px 15px}.sd-payment-monthly-headline,.sd-payment-cash-amount{font-size:28px}.sd-payment-totals{column-gap:12px}}
