.pdp-financing-modal { background: rgba(0, 0, 0, .4); z-index: 1200; }
.pdp-financing-modal .modal-dialog { max-width: 480px; }
.pdp-financing-modal .modal-content { border-radius: 8px; }
.pdp-financing-modal .modal-title { font-size: 20px; font-weight: 600; letter-spacing: 0; }
.pdp-financing-modal .modal-header { gap: 12px; }
.pdp-financing-choice {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 84px;
    padding: 16px 8px;
    border: 0;
    border-bottom: 1px solid #e5e7eb;
    background: #fff;
    color: #202124;
    text-align: left;
    letter-spacing: 0;
}
.pdp-financing-choice:last-of-type { border-bottom: 0; }
.pdp-financing-choice:hover, .pdp-financing-choice:focus-visible { background: #fff4ed; }
.pdp-financing-choice:focus-visible { outline: 2px solid #f35b04; outline-offset: -2px; }
.pdp-financing-choice:disabled { opacity: .6; cursor: wait; }
.pdp-financing-choice > i { font-size: 24px; color: #e65300; }
.pdp-financing-choice strong { display: block; font-size: 16px; font-weight: 600; }
.pdp-financing-choice small { display: block; margin-top: 4px; font-size: 14px; color: #62666d; }
.pdp-financing-feedback { margin: 12px 0 0; color: #b42318; font-size: 14px; }
