.catalog-detail .ai-payment-options{display:block;width:100%}
.ai-payment-options{--ai-pay-ink:#182330;--ai-pay-muted:#65758a;--ai-pay-blue:#328ef5;margin:24px 0 0;max-width:100%;min-width:0;color:var(--ai-pay-ink);font-family:inherit}
.ai-payment-options,.ai-payment-options *{box-sizing:border-box}
.ai-payment-options .ai-payment-options__intro{padding:0 2px 18px}
.ai-payment-options .ai-payment-options__heading{margin:0 0 7px;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.4px}
.ai-payment-options__intro p{margin:0;font-size:13px;line-height:1.5;color:var(--ai-pay-muted)}
.ai-payment-options__tabs{display:flex;align-items:stretch;gap:5px;padding:5px 5px 0;border:1px solid #e0eaf5;border-bottom:0;border-radius:20px 20px 0 0;background:#edf3fa}
.ai-payment-options .ai-payment-options__tab{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;flex:1 1 0;min-width:0;min-height:57px;padding:14px 8px;border:0;border-radius:15px 15px 0 0;background:transparent;color:#627084;font:inherit;font-size:14px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:color .18s,background-color .18s}
.ai-payment-options .ai-payment-options__tab:hover{color:var(--ai-pay-ink);background:#f6f9fd}
.ai-payment-options .ai-payment-options__tab.is-active{color:var(--ai-pay-ink);background:#fff;box-shadow:0 -1px 4px #1d4d8910}
.ai-payment-options__tab.is-active:after{position:absolute;content:"";height:6px;bottom:-3px;left:0;right:0;background:#fff}
.ai-payment-options__body{padding:25px 24px 19px;border:1px solid #e0eaf5;border-top:0;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 12px 32px -24px #2867a72b}
.ai-payment-options__label{font-size:13px;line-height:1.5;color:var(--ai-pay-muted)}
.ai-payment-options__summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 10px;margin:7px 0 19px;line-height:1.2}
.ai-payment-options__summary strong{font-size:34px;font-weight:650;letter-spacing:-1.1px;color:var(--ai-pay-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.ai-payment-options__summary>span{font-size:14px;color:var(--ai-pay-muted)}
.ai-payment-options .ai-payment-options__terms{margin:0 0 23px;padding:0;min-width:0;border:0}
.ai-payment-options__terms legend{padding:0;margin:0 0 9px;font-size:12px;line-height:1.4;color:var(--ai-pay-muted)}
.ai-payment-options__term-list{display:flex;gap:6px}
.ai-payment-options__term{position:relative;flex:1 1 0;min-width:0;cursor:pointer}
.ai-payment-options__term input{position:absolute;opacity:0;width:1px;height:1px}
.ai-payment-options__term span{display:block;padding:10px 3px;border:1px solid #e3ecf6;border-radius:9px;background:#f5f8fc;text-align:center;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background-color .18s,color .18s}
.ai-payment-options__term input:checked+span{border-color:var(--ai-pay-blue);background:var(--ai-pay-blue);color:#fff}
.ai-payment-options__term input:focus-visible+span,.ai-payment-options__tab:focus-visible{outline:2px solid #1463ba;outline-offset:3px}
.ai-payment-options .ai-payment-options__description{margin:0 0 23px;font-size:13px;line-height:1.5;color:var(--ai-pay-muted)}
.ai-payment-options__schedule-label{font-size:12px;color:var(--ai-pay-muted);margin-bottom:12px;line-height:1.4}
.ai-payment-options .ai-payment-options__schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:0}
.ai-payment-options__step{display:flex;flex-direction:column;min-width:0;gap:7px}
.ai-payment-options__bar{display:block;height:5px;border-radius:3px;background:#deecfc}
.ai-payment-options__step.is-first .ai-payment-options__bar{background:var(--ai-pay-blue)}
.ai-payment-options__when{font-size:11px;line-height:1.3;color:var(--ai-pay-muted);min-height:29px}
.ai-payment-options__step>strong{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}
.ai-payment-options [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.ai-payment-options *{transition:none!important}}
.ai-payment-options__logo{display:block;flex:none;width:24px;height:24px;object-fit:contain}
.ai-payment-options__logo--vanta{width:15px;transform:translateY(-5px)}
.cart__right .ai-payment-options{display:block;grid-column:auto;margin-top:22px;width:100%}
@media(max-width:480px){.ai-payment-options__logo{width:19px;height:19px}.ai-payment-options__logo--vanta{width:12px;transform:translateY(-4px)}.ai-payment-options .ai-payment-options__tab{gap:4px;font-size:11px}.ai-payment-options__tabs{gap:2px}}
