.down-payment-overlay,.down-payment-overlay *{box-sizing:border-box}.down-payment-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.down-payment-overlay.dpay-active{display:flex;opacity:1}.dpay-modal-container{background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #D4AF37;border-radius:20px;max-width:800px;width:100%;position:relative;overflow:hidden;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px #d4af3766;max-height:90vh;overflow-y:auto}.down-payment-overlay.dpay-active .dpay-modal-container{transform:scale(1)}.dpay-modal-container::-webkit-scrollbar{width:8px}.dpay-modal-container::-webkit-scrollbar-track{background:#0000004d}.dpay-modal-container::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.dpay-modal-container::-webkit-scrollbar-thumb:hover{background:gold}.dpay-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(212,175,55,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;padding:0;margin:0}.dpay-modal-close:hover{background:#d4af3733;border-color:#d4af37;transform:rotate(90deg)}.dpay-modal-close svg{width:20px;height:20px;stroke:#d4af37;stroke-width:2}.dpay-modal-header{padding:44px 44px 32px;text-align:center;border-bottom:1px solid rgba(212,175,55,.2)}.dpay-modal-icon{width:60px;height:60px;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.dpay-modal-icon svg{width:28px;height:28px;stroke:#d4af37;fill:none;stroke-width:2}.dpay-modal-title{font-size:32px;font-weight:700;color:#d4af37;margin:0 0 12px;padding:0;letter-spacing:-.01em}.dpay-modal-subtitle{font-size:16px;color:#ffffffd9;margin:0;padding:0;line-height:1.6}.dpay-modal-body{padding:32px 44px 44px}.dpay-form-section-title{font-size:20px;font-weight:700;color:#d4af37;margin:0 0 24px;padding:0 0 12px;border-bottom:1px solid rgba(212,175,55,.2);letter-spacing:.3px}.dpay-form-section-title:not(:first-child){margin-top:32px}.dpay-form-group{margin-bottom:20px}.dpay-form-label{display:block;font-size:14px;font-weight:700;color:#fffffff2;margin:0 0 10px;padding:0;letter-spacing:.3px}.dpay-form-label .dpay-required{color:#d4af37;margin-left:4px}.dpay-form-label-description{display:block;font-size:12px;font-weight:400;color:#fff9;margin-top:4px;line-height:1.5}.dpay-form-input,.dpay-form-select,.dpay-form-textarea{width:100%;padding:14px 16px;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:15px;font-family:inherit;transition:all .3s ease;font-weight:400;margin:0}.dpay-form-input:focus,.dpay-form-select:focus,.dpay-form-textarea:focus{outline:none;border-color:#d4af37;background:#000000b3;box-shadow:0 0 0 3px #d4af3726}.dpay-form-input::placeholder,.dpay-form-textarea::placeholder{color:#ffffff59}.dpay-form-select{background:linear-gradient(135deg,#d4af37,#b8941f)!important;color:#000!important;font-weight:700;border:1px solid rgba(212,175,55,.5);cursor:pointer;letter-spacing:.3px;padding-right:40px}.dpay-form-select option{background:#d4af37!important;color:#000!important;padding:12px;font-weight:700}.dpay-form-select:hover{box-shadow:0 4px 12px #d4af374d;background:linear-gradient(135deg,gold,#d4af37)!important}.dpay-form-select:focus{outline:none;border-color:gold!important;background:linear-gradient(135deg,gold,#d4af37)!important;box-shadow:0 0 0 3px #d4af374d!important;color:#000!important}.dpay-form-select option:checked{background:#d4af37!important;color:#000!important}.dpay-form-textarea{min-height:100px;resize:vertical}.dpay-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.dpay-radio-group{display:flex;gap:12px;margin-top:8px}.dpay-radio-option{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 18px;background:#ffffff08;border-radius:10px;transition:all .3s ease;border:1px solid rgba(255,255,255,.05)}.dpay-radio-option:hover{background:#ffffff0f;border-color:#d4af3733}.dpay-radio-option input{width:20px;height:20px;cursor:pointer;accent-color:#D4AF37;margin:0}.dpay-radio-option label{flex:1;font-size:14px;color:#ffffffd9;cursor:pointer;font-weight:500;margin:0;padding:0}.dpay-payment-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.dpay-tier-card{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;text-align:center}.dpay-tier-card:hover{background:#ffffff0f;border-color:#d4af374d;transform:translateY(-2px)}.dpay-tier-card.selected{background:#d4af3726;border-color:#d4af37;box-shadow:0 4px 12px #d4af374d}.dpay-tier-card.disabled{opacity:.4;cursor:not-allowed;background:#0000004d;border-color:#ffffff0d}.dpay-tier-card.disabled:hover{background:#0000004d;border-color:#ffffff0d;transform:none}.dpay-tier-card input[type=radio]{display:none}.dpay-tier-amount{font-size:24px;font-weight:800;color:#d4af37;margin-bottom:8px}.dpay-tier-hold{font-size:13px;font-weight:600;color:#ffffffe6;margin-bottom:4px}.dpay-tier-detail{font-size:11px;color:#fff9;line-height:1.4}.dpay-tier-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.dpay-tier-badge.required{background:#d4af3733;color:#d4af37;border:1px solid rgba(212,175,55,.4)}.dpay-tier-badge.upgrade{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.dpay-tier-requirement-text{font-size:12px;color:#ffffffb3;margin-top:12px;padding:10px;background:#d4af3714;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.dpay-tier-requirement-text strong{color:#d4af37}.dpay-alert-box{background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:16px;margin:24px 0}.dpay-alert-box p{font-size:14px;color:#ffffffe6;line-height:1.7;margin:0;padding:0}.dpay-alert-box strong{color:#d4af37;font-weight:700}.dpay-submit-button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#d4af37,#b8941f);color:#000;font-size:16px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase;position:relative;overflow:hidden;margin:32px 0 0;font-family:inherit}.dpay-submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.dpay-submit-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af3780}.dpay-submit-button:hover:before{left:100%}.dpay-submit-button:active{transform:translateY(0)}.dpay-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.dpay-submit-button .dpay-desktop-text{display:inline}.dpay-submit-button .dpay-mobile-text{display:none}.dpay-vehicle-selector-wrapper{position:relative;display:flex;gap:12px;align-items:flex-start}.dpay-vehicle-selector-wrapper .dpay-form-select{flex:1}.dpay-view-vehicle-btn{padding:14px 20px;background:#ffffff1a;border:1px solid rgba(212,175,55,.3);border-radius:10px;color:#d4af37;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:none;text-decoration:none;align-items:center;gap:6px}.dpay-view-vehicle-btn:hover{background:#d4af3726;border-color:#d4af37;transform:translateY(-1px)}.dpay-view-vehicle-btn.visible{display:flex}.dpay-urgency-container{display:flex;gap:12px;margin-bottom:24px}.dpay-urgency-badge{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px}.dpay-urgency-icon{font-size:20px;flex-shrink:0}.dpay-urgency-text{flex:1}.dpay-urgency-number{font-size:16px;font-weight:800;color:#ef4444;display:block}.dpay-urgency-label{font-size:11px;color:#ffffffb3;display:block;margin-top:2px}.dpay-success-choice-modal{display:none;text-align:center}.dpay-success-choice-modal.active{display:block}.dpay-success-icon{width:80px;height:80px;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:2px solid #22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.dpay-success-icon svg{width:40px;height:40px;stroke:#22c55e;stroke-width:3}.dpay-success-title{font-size:28px;font-weight:700;color:#d4af37;margin:0 0 16px}.dpay-success-subtitle{font-size:16px;color:#ffffffd9;margin:0 0 32px;line-height:1.6}.dpay-choice-buttons{display:flex;gap:16px;margin-top:32px}.dpay-choice-btn{flex:1;padding:18px 24px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;font-family:inherit}.dpay-choice-btn-secondary{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#ffffffe6}.dpay-choice-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.dpay-choice-btn-primary{background:linear-gradient(135deg,#d4af37,#b8941f);color:#000;position:relative;overflow:hidden;animation:pulse-glow 2s ease-in-out infinite}.dpay-choice-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.dpay-choice-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3766;animation:none}.dpay-choice-btn-primary:hover:before{left:100%}.dpay-choice-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #d4af374d}50%{box-shadow:0 0 25px #d4af3799}}.dpay-terms-link{color:#d4af37;text-decoration:underline;cursor:pointer;font-weight:600}.dpay-terms-link:hover{color:gold}.dpay-terms-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;display:none;align-items:center;justify-content:center;padding:20px}.dpay-terms-modal.active{display:flex}.dpay-terms-content{background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #D4AF37;border-radius:20px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;padding:40px;position:relative}.dpay-terms-content::-webkit-scrollbar{width:8px}.dpay-terms-content::-webkit-scrollbar-track{background:#0000004d}.dpay-terms-content::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.dpay-terms-close{position:absolute;top:20px;right:20px;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(212,175,55,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dpay-terms-close:hover{background:#d4af3733;border-color:#d4af37;transform:rotate(90deg)}.dpay-terms-close svg{width:18px;height:18px;stroke:#d4af37;stroke-width:2}.dpay-terms-title{font-size:28px;font-weight:700;color:#d4af37;margin:0 0 24px;padding-right:40px}.dpay-terms-section{margin-bottom:24px}.dpay-terms-section h4{font-size:18px;font-weight:700;color:#d4af37;margin:0 0 12px}.dpay-terms-section p,.dpay-terms-section ul{font-size:14px;color:#ffffffd9;line-height:1.8;margin:0 0 12px}.dpay-terms-section ul{padding-left:20px}.dpay-terms-section li{margin-bottom:8px}.dpay-terms-accept-btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#d4af37,#b8941f);color:#000;font-size:16px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase;margin-top:24px}.dpay-terms-accept-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3766}.dpay-final-success{display:none;text-align:center}.dpay-final-success.active{display:block}@media (max-width: 768px){.down-payment-overlay{padding:0;align-items:flex-end}.dpay-modal-container{border-radius:20px 20px 0 0;max-height:95vh;width:100%;border-bottom:none}.dpay-modal-header{padding:32px 24px 24px}.dpay-modal-icon{width:50px;height:50px;margin-bottom:16px}.dpay-modal-icon svg{width:24px;height:24px}.dpay-modal-title{font-size:26px;margin-bottom:10px}.dpay-modal-subtitle{font-size:14px}.dpay-modal-close{width:36px;height:36px;top:16px;right:16px}.dpay-modal-close svg{width:18px;height:18px}.dpay-modal-body{padding:24px 24px 32px}.dpay-form-section-title{font-size:18px;margin-bottom:20px}.dpay-form-section-title:not(:first-child){margin-top:28px}.dpay-form-group{margin-bottom:18px}.dpay-form-row{grid-template-columns:1fr}.dpay-radio-group{flex-direction:column}.dpay-form-input,.dpay-form-select,.dpay-form-textarea{padding:12px 14px;font-size:14px}.dpay-alert-box{padding:14px;margin:20px 0}.dpay-submit-button{padding:14px 24px;font-size:14px;margin-top:28px}.dpay-submit-button .dpay-desktop-text{display:none}.dpay-submit-button .dpay-mobile-text{display:inline}.dpay-vehicle-selector-wrapper{flex-direction:column;gap:10px}.dpay-view-vehicle-btn{width:100%;justify-content:center;padding:12px 16px}.dpay-payment-tiers{grid-template-columns:1fr;gap:10px}.dpay-tier-card{padding:14px}.dpay-tier-amount{font-size:22px}.dpay-choice-buttons{flex-direction:column;gap:12px}.dpay-success-icon{width:64px;height:64px;margin-bottom:20px}.dpay-success-icon svg{width:32px;height:32px}.dpay-success-title{font-size:24px}.dpay-success-subtitle{font-size:14px}.dpay-urgency-container{flex-direction:column;gap:10px}.dpay-terms-content{padding:32px 24px}.dpay-terms-title{font-size:24px}}@media (max-width: 480px){.dpay-modal-container{max-height:90vh}.dpay-modal-header{padding:28px 20px 20px}.dpay-modal-icon{width:44px;height:44px}.dpay-modal-title{font-size:22px}.dpay-modal-subtitle{font-size:13px}.dpay-modal-body{padding:20px 20px 28px}.dpay-form-section-title{font-size:17px}.dpay-form-input,.dpay-form-select,.dpay-form-textarea{padding:11px 13px;font-size:13px}.dpay-choice-btn{padding:14px 20px;font-size:14px}.dpay-terms-content{padding:28px 20px}}@media (prefers-reduced-motion: reduce){.down-payment-overlay,.dpay-modal-container,.dpay-submit-button:before,.dpay-choice-btn-primary:before,.dpay-choice-btn-primary{transition:none;animation:none}}.dpay-modal-body>.dpay-urgency-container:first-child{display:none!important}.dpay-success-choice-modal .dpay-urgency-container{display:flex!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/down-payment-modal.css.map */
