.v12-finance{width:100%;margin:20px 0;font-family:inherit;color:#292929}.v12-finance[hidden],.v12-finance [hidden]{display:none!important}.v12-finance,.v12-finance *{box-sizing:border-box}.v12-finance__banner{display:flex;align-items:center;gap:24px;width:100%;padding:22px 25px;border:1px solid #dedee1;border-radius:5px;background:#fff}.v12-finance__logo{display:block;width:130px;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}.v12-finance__banner-content{display:flex;flex-direction:column;flex:1;gap:5px;min-width:0}.v12-finance__monthly{font-size:16px;font-weight:500;line-height:1.4}.v12-finance__disclaimer{font-size:12px;line-height:1.5;color:#777}.v12-finance__trigger{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:5px 0;color:#292929;font-family:inherit;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.v12-finance__trigger:hover{opacity:.65}.v12-finance__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:25px;background:#000000a6;overflow-y:auto;overscroll-behavior:contain}.v12-finance__modal{position:relative;width:100%;max-width:1050px;max-height:calc(100dvh - 50px);margin:auto;overflow-y:auto;background:#fff;border-radius:5px;box-shadow:0 15px 60px #00000026;font-family:inherit}.v12-finance__close{position:absolute;top:18px;right:22px;z-index:5;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#555;font-size:34px;line-height:1;cursor:pointer}.v12-finance__close:hover{color:#000}.v12-finance__modal-header{padding:35px 35px 25px;text-align:center}.v12-finance__modal-header img{display:block;width:150px;max-width:100%;height:auto;margin:0 auto 15px}.v12-finance__modal-header p{margin:0;color:#666;font-size:14px;line-height:1.5}.v12-finance__modal-body{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #eee}.v12-finance__options,.v12-finance__summary{min-width:0;padding:35px}.v12-finance__options{border-right:1px solid #e5e5e5}.v12-finance__summary{background:#f8f8f8}.v12-finance__options h3,.v12-finance__summary h3{margin:0 0 20px;font-family:inherit;font-size:20px;font-weight:500;line-height:1.4;color:#292929}.v12-finance__intro{margin:0 0 25px;font-size:14px;color:#666;line-height:1.6}.v12-finance__price-box{display:flex;flex-direction:column;gap:7px;padding:20px;margin-bottom:30px;background:#f5f5f5;border-radius:4px}.v12-finance__price-box span{font-size:13px;color:#666}.v12-finance__price-box strong{font-size:25px;font-weight:500;line-height:1.3}.v12-finance__field{margin-bottom:30px}.v12-finance__field>label{display:block;margin-bottom:15px;font-size:14px;font-weight:600}.v12-finance__deposit-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:25px}.v12-finance__deposit-button{-webkit-appearance:none;appearance:none;min-height:44px;padding:10px 5px;border:1px solid #dedee1;border-radius:3px;background:#fff;color:#292929;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.v12-finance__deposit-button:hover{background:#f2f2f2}.v12-finance__deposit-button[aria-pressed=true]{background:#292929;color:#fff;border-color:#292929}.v12-finance__deposit-slider{display:block;width:100%;height:5px;margin:20px 0;padding:0;appearance:none;-webkit-appearance:none;background:#e3e3e3;border-radius:5px;cursor:pointer}.v12-finance__deposit-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:0;border-radius:50%;background:#292929;cursor:pointer}.v12-finance__deposit-slider::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#292929;cursor:pointer}.v12-finance__deposit-values{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#777}.v12-finance__deposit-values strong{font-size:15px;font-weight:600;color:#292929}.v12-finance__select{display:block;width:100%;min-height:48px;padding:12px 35px 12px 14px;border:1px solid #dedee1;border-radius:3px;background-color:#fff;color:#292929;font-family:inherit;font-size:14px;cursor:pointer}.v12-finance__select:focus-visible,.v12-finance button:focus-visible,.v12-finance input:focus-visible{outline:2px solid #16456a;outline-offset:3px}.v12-finance__eligibility{margin:20px 0 0;font-size:12px;color:#777;line-height:1.7}.v12-finance__summary-table{width:100%;border:1px solid #e3e3e3;background:#fff}.v12-finance__summary-table>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;border-bottom:1px solid #e9e9e9}.v12-finance__summary-table>div:last-child{border-bottom:0}.v12-finance__summary-table span{font-size:13px;line-height:1.5}.v12-finance__summary-table strong{font-size:13px;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v12-finance__monthly-highlight{display:flex;flex-direction:column;align-items:center;gap:8px;padding:25px 10px;text-align:center}.v12-finance__monthly-highlight span{font-size:13px;color:#666}.v12-finance__monthly-highlight strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.v12-finance__add-to-cart{-webkit-appearance:none;appearance:none;display:block;width:100%;min-height:50px;padding:14px 20px;border:1px solid #292929;border-radius:3px;background:#292929;color:#fff;font-family:inherit;font-size:13px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s}.v12-finance__add-to-cart:hover{background:#444;border-color:#444}.v12-finance__footer-note,.v12-finance__legal{margin:18px 0 0;font-size:12px;line-height:1.7;color:#777;text-align:center}.v12-finance__legal{font-size:11px;color:#888}@media(max-width:900px){.v12-finance__modal{max-width:700px}.v12-finance__options,.v12-finance__summary{padding:25px}.v12-finance__modal-body{grid-template-columns:1fr}.v12-finance__options{border-right:0;border-bottom:1px solid #e5e5e5}}@media(max-width:600px){.v12-finance{margin:15px 0}.v12-finance__banner{flex-wrap:wrap;gap:12px;padding:16px}.v12-finance__logo{width:105px}.v12-finance__banner-content{flex-basis:calc(100% - 125px)}.v12-finance__monthly{font-size:14px}.v12-finance__trigger{width:100%;text-align:left;font-size:13px;padding-top:10px;border-top:1px solid #eee}.v12-finance__overlay{padding:10px}.v12-finance__modal{max-height:calc(100dvh - 20px)}.v12-finance__modal-header{padding:30px 20px 20px}.v12-finance__modal-header img{width:125px}.v12-finance__options,.v12-finance__summary{padding:22px 18px}.v12-finance__options h3,.v12-finance__summary h3{font-size:18px}.v12-finance__deposit-buttons{gap:5px}.v12-finance__deposit-button{padding:10px 2px;font-size:12px}.v12-finance__summary-table>div{padding:12px 10px}.v12-finance__summary-table span,.v12-finance__summary-table strong{font-size:12px}.v12-finance__monthly-highlight strong{font-size:25px}.v12-finance__close{top:12px;right:15px}}@media(max-width:600px){.v12-finance__trigger{display:block;width:100%;text-align:center;padding:14px 0 2px;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/v12-finance.css.map */
