.v12-finance-block{border-color:#f0eeeb;border-radius:5px;border-width:1px;padding:4px 8px;text-align:center;line-height:14px;display:flex;justify-content:center;align-items:center;gap:10px}.v12-finance-block a{font-size:13px;font-weight:400;color:#0b051d}.v12-finance-block a .underline{text-decoration:underline;text-underline-offset:2px;font-size:12.5px}.v12-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-image:radial-gradient(#000000e6,#000c);align-items:center;justify-content:center}.v12-modal.show{display:flex}.v12-modal-content{background-color:#fff;border-radius:24px;width:90%;max-width:480px;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a;top:50%;left:50%;transform:translate(-50%,-50%)}.v12-modal-scroll{max-height:90vh;overflow-y:auto;padding:5px 32px 32px}.modal-close{position:sticky;top:0;right:0;width:100%;display:flex;justify-content:flex-end;padding:10px 20px;background:linear-gradient(180deg,#ffffff 0%,#ffffff 80%,transparent 100%);z-index:10;margin:0}.modal-close-btn{width:32px;height:32px;border-radius:50%;background-color:#f5f5f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#666;transition:all .2s ease}.modal-close-btn:hover{background-color:#e0e0e0;color:#333}.v12-logo-section{text-align:center;margin-bottom:32px}.v12-logo{color:#fff;padding:12px 24px;border-radius:24px;font-size:18px;font-weight:700;letter-spacing:1px;display:inline-block;margin-bottom:24px;transform:scale(.7)}.v12-main-heading{font-size:28px;font-weight:700;line-height:1.3;color:#1a1a1a;text-align:center;margin-bottom:16px}.v12-subtitle{font-size:16px;line-height:1.5;color:#666;text-align:center;margin-bottom:40px}.v12-finance-section{margin-bottom:32px}.v12-section-title{font-size:20px;font-weight:600;color:#1a1a1a;text-align:center;margin-bottom:24px}.v12-deposit-container{background-color:#f8f9fa;border-radius:16px;padding:24px;margin-bottom:24px}.v12-deposit-label{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;text-align:center}.v12-deposit-display{text-align:center;margin-bottom:20px}.v12-deposit-percentage{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.v12-deposit-amount{font-size:14px;color:#666}.v12-slider-container{position:relative;padding:0 16px}.v12-deposit-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:#e1e5e9;outline:none;opacity:.9;transition:opacity .2s}.v12-deposit-slider:hover{opacity:1}.v12-deposit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#0d4269);cursor:pointer;box-shadow:0 2px 8px #667eea4d;transition:all .2s ease}.v12-deposit-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.v12-deposit-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#0d4269);cursor:pointer;border:none;box-shadow:0 2px 8px #667eea4d}.v12-payment-plan-container{background-color:#f8f9fa;border-radius:16px;padding:24px;margin-bottom:24px}.v12-payment-plan-label{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;text-align:center;display:block}.v12-finance-select{width:100%;padding:16px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;color:#1a1a1a;background-color:#fff;transition:border-color .2s ease}.v12-finance-select:focus{outline:none;border-color:#0d4269;box-shadow:0 0 0 3px #667eea1a}.v12-plan-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.v12-plan-card{background-color:#f8f9fa;border:2px solid #e1e5e9;border-radius:16px;padding:20px;transition:all .2s ease}.v12-plan-card.selected{border-color:#0d4269;background-color:#f0f3ff}.v12-plan-header{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.v12-plan-amount{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.v12-plan-period{font-size:16px;color:#1a1a1a;margin-bottom:8px}.v12-plan-details{display:flex;justify-content:space-between;align-items:center}.v12-plan-interest{font-size:14px;color:#28a745;font-weight:500}.v12-plan-total{font-size:14px;color:#666}.v12-finance-details{background-color:#fff;border:2px solid #e1e5e9;border-radius:16px;padding:20px;margin-bottom:24px}.v12-finance-details>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.v12-finance-details>div:last-child{border-bottom:none;font-weight:600;font-size:16px;color:#1a1a1a}.v12-finance-details .label{color:#666}.v12-finance-details .value{color:#1a1a1a;font-weight:500}.v12-action-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.v12-lowest-repayment-btn{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#0d4269);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.v12-lowest-repayment-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #667eea4d}.v12-close-button{width:100%;padding:16px;background-color:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:16px}.v12-close-button:hover{background-color:#333}.v12-terms-text{font-size:12px;line-height:1.5;color:#666;text-align:center;padding:16px;background-color:#f8f9fa;border-radius:12px}.v12-terms-text a{color:#667eea;text-decoration:none;font-weight:500}.v12-terms-text a:hover{text-decoration:underline}.v12-error-message{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;display:none}.v12-error-message.show{display:block}.v12-deposit-tooltip{position:absolute;top:-45px;left:50%;transform:translate(-50%);background-color:#1a1a1a;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100}.v12-deposit-tooltip.show{opacity:1}.v12-deposit-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1a1a}.v12-how-it-works{margin:18px 0 24px;text-align:center;box-sizing:border-box;text-rendering:geometricprecision;-moz-osx-font-smoothing:grayscale;word-break:break-word;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:24px;font-weight:700;line-height:24px;letter-spacing:.3px;color:#0b051d;background-color:#f8f9fa;border-radius:16px;padding:24px}.v12-steps-container{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0;background-color:#fff;border-radius:16px;padding:0;width:100%}.v12-steps-list{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;margin:0;padding-left:0;list-style:none}.v12-step-item{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:row;flex-shrink:0;position:relative;min-height:0;min-width:0;list-style:none}.v12-step-marker{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;margin-left:6px}.v12-step-dot{box-sizing:border-box;display:flex;align-items:center;flex-direction:column;flex-shrink:0;margin:6px 6px 6px 0;background-color:#0b051d;border-radius:9999px;width:12px;height:12px;justify-content:center}.v12-step-line{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border:1px solid rgb(150,149,159);margin:2px 0 2px 5px;border-radius:9999px;width:0;flex-grow:1}.v12-step-content{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:1;flex-grow:1;margin-left:8px;margin-bottom:16px}.v12-step-title{max-width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:23px;letter-spacing:0;color:#0b051d}.v12-step-description{max-width:100%;margin:4px 0 0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:#373544}.v12-spacer{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;background-color:#fff0;width:100%;height:16px}@media (max-width: 640px){.v12-modal-content{width:100%;max-height:100vh!important;height:100%;border-radius:0}.v12-modal-scroll{padding:24px 20px 20px}.v12-main-heading{font-size:24px}.v12-deposit-percentage{font-size:28px}.modal-close{padding:16px 16px 0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/v12.css.map */
