:root{--primary-red: var(--primary-color);--primary-red-hover: #0B1320;--dark-gray: #0F172A;--light-gray: #B9BBBA;--border-gray: #B9BBBA;--bg-light: #F8F4EA;--white: #ffffff;--text-dark: #1F2933;--text-gray: #555551;--text-light-gray: #9a9897;--green-accent: #cde538;--motor-yellow: #D6B25E;--motor-black: #0F172A;--motor-red: #D6B25E;--motor-ink: #1F2933;--motor-muted: #6b7280;--motor-panel: #f4f5f7}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}body{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.5;color:var(--text-dark);background:var(--white);-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}h1,h2,h3,h4,h5,h6{font-family:Univers LT Std,Open Sans,sans-serif;font-weight:900;color:var(--text-dark)}h1{font-size:42px;line-height:48px}h2{font-size:36px;line-height:40px}h3{font-size:28px;line-height:32px}.btn{display:inline-block;padding:12px 24px;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.btn-primary{background:var(--primary-red);color:var(--white)}.btn-primary:hover{background:var(--primary-red-hover)}.btn-outline{background:var(--white);color:var(--primary-red);border:1px solid var(--primary-red)}.btn-outline:hover{background:#f7f3ea;color:var(--primary-red-hover);border-color:var(--primary-red-hover)}.header-modern{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);box-shadow:0 2px 8px #00000014}.header-top{background:#1f2937;color:#fff;padding:10px 0;font-size:13px}.header-top-content{display:flex;justify-content:space-between;align-items:center}.header-top-left,.header-top-right{display:flex;align-items:center;gap:20px}.header-top-link{display:flex;align-items:center;gap:6px;color:#ffffffe6;text-decoration:none;transition:color .2s ease}.header-top-link:hover{color:#fff}.header-top-link svg{flex-shrink:0}.zip-code-display{display:flex;align-items:center;gap:6px;color:#ffffffe6}.zip-code-display svg{flex-shrink:0}.zip-code-display-mobile{display:none;position:fixed;bottom:20px;left:20px;z-index:9999;background:linear-gradient(135deg,var(--primary-color),var(--primary-color));color:#fff;padding:12px 18px;border-radius:50px;box-shadow:0 4px 20px #11182766;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;animation:slideInLeft .5s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.zip-code-display-mobile:hover{transform:translateY(-2px);box-shadow:0 6px 25px #11182780}.zip-code-display-mobile svg{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.header-main{background:var(--white);padding:16px 0;border-bottom:1px solid #e5e7eb}.header-main-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.logo-modern{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.logo-icon{width:40px;height:40px;color:var(--primary-red);flex-shrink:0}.logo-icon svg{width:100%;height:100%}.logo-text-modern{font-family:Open Sans,sans-serif;font-size:22px;font-weight:900;line-height:1;letter-spacing:-.3px;text-transform:uppercase}.logo-text-modern .available{color:var(--primary-red)}.logo-text-modern .budget{color:var(--text-dark)}.logo-text-modern .cars{color:var(--primary-red)}.nav-modern{display:flex;align-items:center;gap:30px;flex:1;justify-content:center}.nav-link{display:flex;align-items:center;gap:8px;color:var(--text-dark);text-decoration:none;font-weight:600;font-size:15px;transition:all .2s ease;padding:8px 12px;border-radius:6px}.nav-link:hover{color:var(--primary-red);background:#1118270d}.nav-link svg{width:18px;height:18px;flex-shrink:0}.header-actions-modern{display:flex;align-items:center;gap:16px}.cart-btn-modern{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f3f4f6;color:var(--text-dark);text-decoration:none;transition:all .2s ease}.cart-btn-modern:hover{background:var(--primary-red);color:var(--white)}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--primary-red);color:var(--white);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid var(--white)}.cart-btn-modern:hover .cart-badge{background:var(--text-dark)}.mobile-menu-btn-modern{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-btn-modern span{width:24px;height:3px;background:var(--text-dark);border-radius:2px;transition:all .3s ease}main{margin-top:110px;min-height:calc(100vh - 110px)}.hero{position:relative;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:40px 0}.hero:before{content:"";position:absolute;inset:0;background:#0000004d}.hero-content{position:relative;z-index:2;text-align:center;color:var(--white);width:100%}.hero h1{color:var(--white);text-shadow:0px 4px 4px rgba(0,0,0,.32);margin-bottom:20px;padding:0 15px}.search-form{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px;box-shadow:0 4px 12px #00000026}.form-group{position:relative}.form-group label{display:block;font-size:14px;margin-bottom:5px;color:var(--text-dark)}.form-group select,.form-group input{width:100%;height:48px;padding:0 15px;border:1px solid var(--border-gray);border-radius:4px;font-size:16px;font-family:Open Sans,sans-serif}.form-group select:focus,.form-group input:focus{outline:none;border-color:var(--primary-red)}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:40px 0}.vehicle-card{background:var(--white);border:1px solid var(--border-gray);transition:all .3s ease;text-decoration:none;color:var(--text-dark);display:block}.vehicle-card:hover{box-shadow:0 4px 12px #0000001a}.vehicle-image{width:100%;height:200px;overflow:hidden}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vehicle-card:hover .vehicle-image img{transform:scale(1.05)}.vehicle-info{padding:18px}.vehicle-title{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text-dark)}.vehicle-price{font-size:20px;font-weight:700;color:var(--primary-red);margin-top:10px}.vehicle-details{display:flex;gap:15px;margin-top:10px;font-size:14px;color:var(--text-gray)}.footer-modern{margin-top:80px;overflow-x:hidden}.footer-newsletter{background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-color) 100%);padding:50px 0;color:var(--white)}.newsletter-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter-text h3{font-size:28px;font-weight:800;color:var(--white);margin:0 0 8px}.newsletter-text p{font-size:16px;color:#ffffffe6;margin:0}.newsletter-form{display:flex;gap:12px;flex-shrink:0;min-width:400px}.newsletter-form input{flex:1;height:50px;padding:0 20px;border:none;border-radius:8px;font-size:15px;font-family:Open Sans,sans-serif}.newsletter-form input:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.newsletter-form button{display:flex;align-items:center;gap:8px;height:50px;padding:0 28px;background:var(--white);color:var(--primary-red);border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.newsletter-form button:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.newsletter-form button svg{width:18px;height:18px}.footer-main-modern{background:#f9fafb;padding:60px 0 40px;border-top:1px solid #e5e7eb}.footer-grid-modern{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;gap:50px}.footer-about{max-width:350px}.footer-logo-modern{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:20px}.footer-logo-icon{width:36px;height:36px;color:var(--primary-red);flex-shrink:0}.footer-logo-icon svg{width:100%;height:100%}.footer-logo-text{font-family:Open Sans,sans-serif;font-size:19px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.2px}.footer-logo-text .available{color:var(--primary-red)}.footer-logo-text .budget{color:var(--text-dark)}.footer-logo-text .cars{color:var(--primary-red)}.footer-description{font-size:14px;line-height:1.6;color:#6b7280;margin:0 0 24px}.footer-social{display:flex;gap:12px}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#6b7280;transition:all .2s ease}.footer-social a:hover{background:var(--primary-red);color:var(--white);transform:translateY(-3px)}.footer-heading-modern{font-size:16px;font-weight:700;color:#111827;margin:0 0 20px}.footer-links-modern{list-style:none;padding:0;margin:0}.footer-links-modern li{margin-bottom:12px}.footer-links-modern a{color:#6b7280;text-decoration:none;font-size:14px;line-height:1.5;transition:color .2s ease;display:inline-block}.footer-links-modern a:hover{color:var(--primary-red);transform:translate(3px)}.footer-contact-modern{list-style:none;padding:0;margin:0}.footer-contact-modern li{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;color:#6b7280;line-height:1.6}.footer-contact-modern svg{flex-shrink:0;margin-top:2px;color:var(--primary-red)}.footer-contact-modern a{color:#6b7280;text-decoration:none;transition:color .2s ease}.footer-contact-modern a:hover{color:var(--primary-red)}.footer-bottom-modern{background:#1f2937;padding:24px 0}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-copyright{color:#9ca3af;font-size:14px;margin:0}.footer-legal-links{display:flex;gap:24px}.footer-legal-links a{color:#9ca3af;text-decoration:none;font-size:13px;transition:color .2s ease}.footer-legal-links a:hover{color:var(--white)}.mobile-menu-modern{position:fixed;top:0;right:-100%;width:320px;max-width:85%;height:100vh;background:var(--white);box-shadow:-4px 0 20px #00000026;z-index:10000;transition:right .3s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-modern.active{right:0}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.mobile-logo{font-family:Open Sans,sans-serif;font-size:20px;font-weight:900;text-decoration:none;line-height:1;text-transform:uppercase;letter-spacing:-.3px}.mobile-logo .available{color:var(--primary-red)}.mobile-logo .budget{color:var(--text-dark)}.mobile-logo .cars{color:var(--primary-red)}.mobile-menu-close{background:none;border:none;cursor:pointer;padding:8px;color:var(--text-dark);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease}.mobile-menu-close:hover{background:#e5e7eb}.mobile-menu-nav{flex:1;padding:10px 0}.mobile-menu-link{display:flex;align-items:center;gap:12px;padding:16px 20px;color:var(--text-dark);text-decoration:none;font-weight:600;font-size:16px;transition:all .2s ease;border-left:3px solid transparent}.mobile-menu-link:hover{background:#f9fafb;border-left-color:var(--primary-red);color:var(--primary-red)}.mobile-menu-link svg{width:20px;height:20px;flex-shrink:0}.mobile-menu-footer{padding:20px;border-top:1px solid #e5e7eb;background:#f9fafb}.mobile-menu-phone{display:flex;align-items:center;gap:10px;color:var(--primary-red);text-decoration:none;font-weight:700;font-size:16px}.mobile-menu-phone svg{width:20px;height:20px;flex-shrink:0}.mobile-menu-modern.active:before{content:"";position:fixed;inset:0 320px 0 0;background:#00000080;z-index:-1}.popular-makes{padding:40px 0;background:var(--white)}.popular-makes h2{text-align:center;margin-bottom:30px;font-size:24px}.makes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.make-item{text-align:center;padding:20px;border:1px solid var(--border-gray);border-radius:8px;transition:all .3s ease;text-decoration:none;color:var(--text-dark)}.make-item:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--primary-red)}.make-item img{width:60px;height:60px;object-fit:contain;margin-bottom:10px}.make-item span{display:block;font-weight:600;font-size:14px}.shop-by-type{padding:40px 0;background:var(--bg-light)}.shop-by-type h2{text-align:center;margin-bottom:30px;font-size:24px}.type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.type-card{position:relative;height:200px;border-radius:8px;overflow:hidden;text-decoration:none;color:var(--white)}.type-card img{width:100%;height:100%;object-fit:cover}.type-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#0009);z-index:1}.type-card span{position:absolute;bottom:20px;left:20px;z-index:2;font-size:20px;font-weight:700}@media(max-width:768px){h1{font-size:28px;line-height:34px}h2{font-size:22px;line-height:28px}h3{font-size:18px;line-height:24px}.container{padding:0 15px}.header{height:60px}.logo-text{font-size:24px}.header-actions{gap:10px}.header-top-left .zip-code-display{display:none!important}.zip-code-display-mobile{display:flex!important}.hero{min-height:280px;padding:25px 0;margin-top:56px}.hero h1{font-size:22px;line-height:28px;margin-bottom:12px}.search-form{grid-template-columns:1fr;padding:15px;gap:10px;margin-top:15px;border-radius:6px}.form-group{margin-bottom:0}.form-group label{font-size:12px;font-weight:600;margin-bottom:6px;color:var(--text-dark)}.form-group select,.form-group input{height:42px;font-size:14px;padding:0 12px;border-radius:4px}.vehicle-grid{grid-template-columns:1fr;gap:15px;padding:25px 0}.vehicle-card{border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #00000014}.vehicle-image{height:200px}.vehicle-info{padding:12px}.vehicle-title{font-size:14px;font-weight:700;margin-bottom:6px}.vehicle-price{font-size:18px;font-weight:700;margin-top:8px}.vehicle-details{font-size:12px;gap:8px;margin-top:8px}.desktop-nav{display:none}.mobile-menu-btn{display:flex}.popular-makes{padding:30px 0}.popular-makes h2{font-size:20px;margin-bottom:20px}.makes-grid{grid-template-columns:repeat(4,1fr);gap:10px}.make-item{padding:12px 8px;border-radius:6px}.make-item img{width:40px;height:40px;margin-bottom:6px}.make-item span{font-size:11px}.shop-by-type{padding:30px 0}.shop-by-type h2{font-size:20px;margin-bottom:20px}.type-grid{grid-template-columns:repeat(2,1fr);gap:12px}.type-card{height:140px;border-radius:6px}.type-card span{font-size:16px;font-weight:700;bottom:12px;left:12px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer{padding:35px 0 20px;margin-top:50px}.btn{padding:11px 20px;font-size:14px;font-weight:700}section{padding:30px 0!important}main{margin-top:56px}.hero-content{padding:0 10px}}@media(max-width:480px){.makes-grid{grid-template-columns:repeat(3,1fr)}.type-grid{grid-template-columns:1fr}.hero h1{font-size:20px;line-height:26px}}.hero-main{position:relative;height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.hero-content{position:relative;z-index:2;width:100%;text-align:center}.hero-title{color:var(--white);font-size:52px;font-weight:900;margin-bottom:40px;text-shadow:2px 3px 8px rgba(0,0,0,.6);letter-spacing:-1px;text-transform:uppercase}.hero-search-form{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:30px;max-width:900px;margin:0 auto;box-shadow:0 10px 40px #0000004d}.search-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.search-field{position:relative}.search-field label{position:absolute;top:-8px;left:12px;background:var(--white);padding:0 8px;font-size:12px;font-weight:600;color:var(--text-gray);z-index:1}.search-select,.search-input{width:100%;padding:12px 16px;border:2px solid var(--border-gray);border-radius:4px;font-size:16px;font-family:Open Sans,sans-serif;background:var(--white);transition:border-color .3s ease}.search-select:focus,.search-input:focus{outline:none;border-color:var(--primary-red)}.location-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-gray);pointer-events:none}.search-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px}.search-btn svg{width:20px;height:20px}.popular-models{padding:80px 0;background:var(--white)}.section-title{text-align:center;font-size:36px;font-weight:900;margin-bottom:50px;color:var(--text-dark)}.models-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:40px}.model-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background:var(--white);border:2px solid var(--border-gray);border-radius:8px;text-decoration:none;transition:all .3s ease}.model-card:hover{border-color:var(--primary-red);box-shadow:0 4px 12px #1118271a;transform:translateY(-2px)}.model-icon{width:60px;height:60px;margin-bottom:15px;color:var(--primary-red)}.model-icon svg{width:100%;height:100%}.model-card h3{font-size:18px;font-weight:700;color:var(--text-dark);text-align:center}.sell-car-banner{position:relative;height:300px;overflow:hidden;margin:60px 0}.banner-background{position:absolute;top:0;left:0;width:100%;height:100%}.banner-background img{width:100%;height:100%;object-fit:cover}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#22201ed9;transform:skew(-3deg);transform-origin:top left}.banner-content{position:relative;z-index:2;height:100%;display:flex;align-items:center}.banner-content .container{display:flex;align-items:center;justify-content:space-between;width:100%}.banner-text h2{color:var(--white);font-size:42px;font-weight:900;margin-bottom:10px}.banner-text p{color:var(--white);font-size:20px;font-weight:400}.btn-white{background:var(--white);color:var(--primary-red);padding:16px 40px;font-size:18px}.btn-white:hover{background:var(--bg-light);transform:scale(1.05)}.popular-brands{padding:80px 0;background:var(--bg-light)}.brands-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:40px}.brand-card{display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--white);border:2px solid transparent;border-radius:8px;text-decoration:none;transition:all .3s ease;min-height:120px}.brand-card:hover{border-color:var(--primary-red);box-shadow:0 4px 12px #1118271a;transform:translateY(-2px)}.brand-logo{font-size:20px;font-weight:700;color:var(--text-dark);text-align:center}.brand-hidden.show{display:flex}.featured-lists{padding:80px 0;background:var(--white)}.lists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.list-card{display:block;background:var(--white);border:2px solid var(--border-gray);border-radius:8px;overflow:hidden;text-decoration:none;transition:all .3s ease}.list-card:hover{border-color:var(--primary-red);box-shadow:0 6px 20px #11182726;transform:translateY(-4px)}.list-image{width:100%;height:200px;overflow:hidden}.list-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.list-card:hover .list-image img{transform:scale(1.05)}.list-content{padding:25px}.list-content h3{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:10px}.list-content p{font-size:14px;color:var(--text-gray);line-height:1.6}.recent-articles{padding:80px 0;background:var(--bg-light)}.article-card{display:block;background:var(--white);border:2px solid var(--border-gray);border-radius:8px;overflow:hidden;text-decoration:none;transition:all .3s ease}.article-card:hover{border-color:var(--primary-red);box-shadow:0 6px 20px #11182726;transform:translateY(-4px)}.article-image{position:relative;width:100%;height:200px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-image img{transform:scale(1.05)}.article-category{position:absolute;top:15px;left:15px;background:var(--primary-red);color:var(--white);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.article-content{padding:25px}.article-content h3{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:10px}.article-content p{font-size:14px;color:var(--text-gray);line-height:1.6;margin-bottom:15px}.article-date{font-size:12px;color:var(--text-light-gray);font-weight:600}.buying-tips{padding:80px 0;background:var(--white)}.tips-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.tip-item{display:block;padding:25px 30px;background:var(--white);border:2px solid var(--border-gray);border-radius:8px;text-decoration:none;transition:all .3s ease}.tip-item:hover{border-color:var(--primary-red);box-shadow:0 4px 12px #1118271a;transform:translate(5px)}.tip-category{display:inline-block;background:var(--bg-light);color:var(--text-dark);padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.tip-item h3{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.tip-item p{font-size:14px;color:var(--text-gray);line-height:1.6}.featured-vehicles{padding:80px 0;background:var(--bg-light)}.no-vehicles{grid-column:1 / -1;text-align:center;color:var(--text-light-gray);padding:40px 0}@media(max-width:1023px){.hero-title{font-size:36px}.search-fields{grid-template-columns:repeat(2,1fr)}.models-grid,.brands-grid{grid-template-columns:repeat(3,1fr)}.lists-grid,.articles-grid{grid-template-columns:repeat(2,1fr)}.banner-text h2{font-size:32px}.banner-text p{font-size:16px}}@media(max-width:767px){.hero-main{height:auto;min-height:500px;padding:80px 0 40px}.hero-title{font-size:28px;margin-bottom:30px}.hero-search-form{padding:20px}.search-fields{grid-template-columns:1fr;gap:15px}.search-btn{padding:16px 24px}.section-title{font-size:28px;margin-bottom:30px}.popular-models,.popular-brands,.featured-lists,.recent-articles,.buying-tips,.featured-vehicles{padding:50px 0}.models-grid{grid-template-columns:repeat(2,1fr);gap:15px}.model-card{padding:20px 15px}.model-icon{width:40px;height:40px;margin-bottom:10px}.model-card h3{font-size:14px}.sell-car-banner{height:auto;padding:40px 0;margin:40px 0}.banner-overlay{transform:none}.banner-content .container{flex-direction:column;gap:20px;text-align:center}.banner-text h2{font-size:24px}.banner-text p{font-size:14px}.btn-white{padding:12px 30px;font-size:16px}.brands-grid{grid-template-columns:repeat(2,1fr);gap:15px}.brand-card{padding:30px 15px;min-height:100px}.brand-logo{font-size:16px}.lists-grid{grid-template-columns:1fr;gap:20px}.list-image{height:180px}.list-content{padding:20px}.list-content h3{font-size:18px}.articles-grid{grid-template-columns:1fr;gap:20px}.article-image{height:180px}.article-content{padding:20px}.article-content h3{font-size:16px}.tip-item{padding:20px}.tip-item h3{font-size:18px}.tip-item:hover{transform:none}}.slider-wrapper{position:relative;margin:40px 0}.vehicle-slider{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;overflow:hidden;scroll-behavior:smooth;transition:transform .3s ease}.vehicle-slider .vehicle-card{min-width:0}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--white);border:2px solid var(--border-color);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.slider-arrow:hover{background:var(--primary-red);border-color:var(--primary-red);box-shadow:0 4px 12px #1118274d}.slider-arrow svg{width:24px;height:24px;stroke:var(--text-dark);transition:stroke .3s ease}.slider-arrow-left{left:-24px}.slider-arrow-right{right:-24px}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:30px}.slider-dot.active{background:var(--primary-red);width:24px;border-radius:5px}.slider-dot:hover{background:#9ca3af}@media(max-width:1260px){.vehicle-slider{grid-template-columns:repeat(3,1fr)}.slider-arrow-left{left:-16px}.slider-arrow-right{right:-16px}}@media(max-width:1024px){.vehicle-slider{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vehicle-slider{grid-template-columns:1fr}.slider-arrow{width:40px;height:40px}.slider-arrow svg{width:20px;height:20px}.slider-arrow-left{left:0}.slider-arrow-right{right:0}.vehicle-slider-section{padding:40px 0}}.popular-models-section{padding:60px 0;background:var(--white)}.popular-models-section .section-title{font-size:32px;font-weight:700;font-style:italic;margin-bottom:30px;color:var(--text-dark)}.model-filters{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.filter-pill{padding:12px 24px;border-radius:25px;border:none;background:var(--white);color:var(--text-dark);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.filter-pill:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.filter-pill.active{background:var(--text-dark);color:var(--white)}.models-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.model-card{background:var(--white);border:none;border-radius:0;overflow:hidden;transition:all .3s ease;text-decoration:none;display:block;position:relative;height:180px}.model-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.model-image{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:0}.model-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(255,255,255,.95),transparent);z-index:1}.model-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}.model-info{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;align-items:center;justify-content:space-between;z-index:2}.model-info h3{font-size:15px;font-weight:700;color:var(--text-dark);margin:0;flex:1;position:relative;display:inline-block}.model-card:hover .model-info h3{color:var(--primary-red)}.model-info svg{width:20px;height:20px;stroke:var(--text-dark);flex-shrink:0;margin-left:8px;transition:stroke .3s ease}.model-card:hover .model-info svg{stroke:var(--primary-red)}.section-cta{text-align:center;margin-top:40px}.btn-red{display:inline-block;background:var(--primary-red);color:var(--white);padding:14px 32px;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px #11182733}.btn-red:hover{background:#d10200;transform:translateY(-2px);box-shadow:0 4px 12px #1118274d}.vehicle-slider-section{padding:60px 0;background:var(--white)}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:40px}.section-title{font-size:36px;font-weight:800;color:var(--text-dark);margin:0;font-style:italic}.location-badge{display:inline-flex;align-items:center;gap:6px;background:#9acd32;color:var(--white);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.location-badge svg{stroke:var(--white)}.slider-wrapper{position:relative;padding:0 50px}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--white);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.slider-arrow:hover{border-color:var(--primary-red);background:var(--primary-red)}.slider-arrow:hover svg{stroke:var(--white)}.slider-arrow svg{width:20px;height:20px;stroke:var(--text-dark);transition:stroke .3s ease}.slider-arrow-left{left:0}.slider-arrow-right{right:0}.vehicle-slider{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;overflow:hidden}.vehicle-card{background:var(--white);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;text-decoration:none;display:block}.vehicle-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:#d1d5db}.vehicle-image-wrapper{position:relative;width:100%;height:200px;background:#f8f9fa;overflow:hidden}.wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:var(--white);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease}.wishlist-btn:hover{background:var(--primary-red);border-color:var(--primary-red)}.wishlist-btn:hover svg{stroke:var(--white);fill:var(--white)}.wishlist-btn svg{width:20px;height:20px;stroke:var(--text-dark);transition:all .3s ease}.great-deal-badge{position:absolute;bottom:12px;left:12px;background:#00a651;color:var(--white);padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.5px}.great-deal-badge svg{width:16px;height:16px}.great-deals-section{background:#f8f9fa}.new-arrival-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.new-arrival-badge{position:absolute;top:20px;left:50%;transform:translate(-50%);background:var(--text-dark);color:var(--white);padding:8px 20px;font-size:16px;font-weight:700;letter-spacing:1px}.images-coming-soon{position:absolute;bottom:60px;left:50%;transform:translate(-50%);font-size:14px;font-weight:600;color:#666;letter-spacing:.5px}.placeholder-car{width:60%;height:auto;opacity:.3}.vehicle-details{padding:24px 20px;text-align:center}.vehicle-info-text{display:flex;flex-direction:column;gap:10px;text-align:center}.vehicle-title-line{font-size:18px;font-weight:700;color:#111827;line-height:1.4}.vehicle-price-line,.vehicle-down-line{font-size:16px;font-weight:700;color:#111827}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.slider-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s ease}.slider-dot.active{background:var(--text-dark);width:24px;border-radius:5px}.no-vehicles{text-align:center;padding:40px;color:#666;font-size:16px}.popular-brands-section{padding:60px 0;background:var(--white)}.brands-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:all .3s ease;background:var(--white)}.brand-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.brand-card-highlighted{border:2px solid var(--primary-red)}.brand-logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.brand-name{font-size:16px;font-weight:600;color:#111827;text-align:center}.brand-hidden{display:none}.brands-show-more{text-align:center}.btn-show-more{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--white);color:var(--primary-red);border:2px solid var(--primary-red);border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-show-more:hover{background:var(--primary-red);color:var(--white)}.btn-show-more svg{transition:transform .3s ease}.btn-show-more.expanded svg{transform:rotate(180deg)}.recent-articles-section{padding:60px 0;background:#f8f9fa}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.article-card{background:var(--white);border-radius:8px;overflow:hidden;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.article-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.article-image-wrapper{width:100%;height:220px;overflow:hidden;background:#e5e7eb}.article-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-image{transform:scale(1.05)}.article-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.article-placeholder svg{stroke:#9ca3af}.article-content{padding:24px}.article-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;color:#6b7280}.article-date{font-weight:600}.article-author{font-weight:500}.article-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.4}.article-excerpt{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 16px}.article-read-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--primary-red);transition:gap .3s ease}.article-card:hover .article-read-more{gap:10px}.article-read-more svg{stroke:var(--primary-red)}.articles-view-all{text-align:center}.btn-view-all{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--white);color:var(--primary-red);border:2px solid var(--primary-red);border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease}.btn-view-all:hover{background:var(--primary-red);color:var(--white)}.btn-view-all svg{transition:transform .3s ease}.btn-view-all:hover svg{transform:translate(4px)}.no-articles{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}@media(max-width:1260px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.footer-logo-column{grid-column:1 / -1}}@media(max-width:1260px){.models-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.models-grid{grid-template-columns:repeat(3,1fr)}.popular-models-section .section-title{font-size:28px}.vehicle-slider,.brands-grid{grid-template-columns:repeat(3,1fr)}.articles-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.models-grid{grid-template-columns:repeat(2,1fr);gap:16px}.popular-models-section{padding:40px 0}.popular-models-section .section-title{font-size:24px}.model-filters{gap:8px}.filter-pill{padding:10px 20px;font-size:14px}.model-card{height:150px}.model-image{padding:15px}.model-info{padding:12px}.model-info h3{font-size:13px}.vehicle-slider{grid-template-columns:repeat(2,1fr)}.slider-arrow{width:36px;height:36px}.vehicle-slider-section{padding:40px 0}.section-title{font-size:24px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.vehicle-image-wrapper{height:160px}.vehicle-details{padding:16px 12px}.vehicle-info-text{gap:8px}.vehicle-title-line{font-size:14px}.vehicle-price-line,.vehicle-down-line{font-size:16px}.slider-wrapper{padding:0 40px}.slider-arrow{width:32px;height:32px}.slider-arrow svg{width:16px;height:16px}.brands-grid{grid-template-columns:repeat(2,1fr);gap:15px}.brand-card{padding:20px 15px}.brand-logo{width:60px;height:60px}.brand-name{font-size:14px}.articles-grid{grid-template-columns:1fr;gap:20px}.article-image-wrapper{height:200px}.article-content{padding:20px}.article-title{font-size:18px}.article-excerpt{font-size:14px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer{padding:40px 0 0}.footer-heading{font-size:15px;margin-bottom:16px}.footer-links li{margin-bottom:12px}.footer-links a{font-size:13px}}.inventory-header{position:relative;background-image:url(/images/hero-road.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:90px 0;margin-top:60px;overflow:hidden}.inventory-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#111827d1,#1118272e);z-index:1}.inventory-header .container{position:relative;z-index:2}.inventory-header-content{text-align:center}.inventory-title{color:#fff;font-size:42px;font-weight:800;margin:0 0 14px;letter-spacing:-.5px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.inventory-subtitle{color:#ffffffe0;font-size:18px;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.4)}.inventory-section{padding:50px 0 80px;background:#f9fafb}.inventory-layout{display:grid;grid-template-columns:280px 1fr;gap:40px}.inventory-filters{position:relative}.filters-sticky{position:sticky;top:80px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.filters-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;position:relative}.filters-title{font-size:18px;font-weight:700;color:var(--text-dark);margin:0}.filters-clear{color:var(--primary-red);font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.filters-clear:hover{opacity:.8}.filters-form{padding:24px}.filter-group{margin-bottom:24px}.filter-group:last-of-type{margin-bottom:0}.filter-label{display:block;font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:10px}.filter-inputs-row{display:flex;align-items:center;gap:8px}.filter-separator{color:#9ca3af;font-weight:500}.filter-input,.filter-select{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:var(--text-dark);background:#fff;transition:all .2s}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #1118271a}.filter-select{cursor:pointer;width:100%}.btn-apply-filters{width:100%;padding:12px 24px;background:var(--primary-red);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:24px}.btn-apply-filters:hover{background:var(--primary-red-hover)}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.results-count{display:flex;align-items:center;gap:10px;color:var(--text-gray);font-size:15px;font-weight:600}.results-count svg{color:var(--primary-red)}.results-sort{display:flex;align-items:center;gap:12px}.sort-label{font-size:14px;font-weight:600;color:var(--text-dark)}.sort-select{padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:var(--text-dark);background:#fff;cursor:pointer;transition:all .2s}.sort-select:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #1118271a}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.inventory-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.inventory-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-4px)}.inventory-card-image{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f3f4f6}.inventory-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.inventory-card:hover .inventory-card-image img{transform:scale(1.05)}.inventory-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#9ca3af}.inventory-card-placeholder svg{margin-bottom:8px}.inventory-card-placeholder span{font-size:14px;font-weight:600}.inventory-card-wishlist{position:absolute;top:12px;right:12px;width:40px;height:40px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s;z-index:10}.inventory-card-wishlist:hover{background:var(--primary-red);transform:scale(1.1)}.inventory-card-wishlist:hover svg{stroke:#fff;fill:#fff}.inventory-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.inventory-card-title{font-size:18px;font-weight:700;color:var(--text-dark);margin:0 0 16px;line-height:1.3}.inventory-card-specs{display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.spec-item{display:flex;align-items:center;gap:6px;color:var(--text-gray);font-size:14px}.spec-item svg{color:#9ca3af;flex-shrink:0}.inventory-card-pricing{margin-top:auto}.pricing-row{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.pricing-item{flex:1;display:flex;flex-direction:column;gap:4px}.pricing-label{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-value{font-size:18px;font-weight:700;color:var(--primary-red)}.btn-see-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--primary-red);color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:600;transition:all .2s;white-space:nowrap;width:100%}.btn-see-more:hover{background:var(--primary-red-hover);transform:translate(2px)}.btn-see-more svg{transition:transform .2s}.btn-see-more:hover svg{transform:translate(4px)}.no-results{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#fff;border-radius:12px}.no-results svg{color:#d1d5db;margin-bottom:20px}.no-results h3{font-size:24px;font-weight:700;color:var(--text-dark);margin:0 0 12px}.no-results p{font-size:16px;color:var(--text-gray);margin:0 0 24px}.btn-reset-filters{display:inline-block;padding:12px 32px;background:var(--primary-red);color:#fff;text-decoration:none;border-radius:6px;font-size:15px;font-weight:600;transition:background .2s}.btn-reset-filters:hover{background:var(--primary-red-hover)}.inventory-pagination{margin-top:40px;display:flex;justify-content:center}.custom-pagination{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.pagination-info p{font-size:14px;color:#666;margin:0;text-align:center}.pagination-info strong{font-weight:700;color:#333}.pagination-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.pagination-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;text-decoration:none;transition:all .2s ease;cursor:pointer;white-space:nowrap}.pagination-nav-btn:hover{background:var(--primary-color, #111827);color:#fff;border-color:var(--primary-color, #111827);transform:translateY(-1px);box-shadow:0 4px 12px #11182740}.pagination-nav-btn-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 6px;font-size:14px;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;text-decoration:none;transition:all .2s ease;cursor:pointer}.pagination-page-btn:hover{background:var(--primary-color, #111827);color:#fff;border-color:var(--primary-color, #111827)}.pagination-page-btn-active{background:var(--primary-color, #111827);color:#fff;border-color:var(--primary-color, #111827);cursor:default;box-shadow:0 2px 8px #1118274d}.pagination-page-btn-disabled{color:#9ca3af;border-color:transparent;background:transparent;cursor:default;pointer-events:none}@media(max-width:480px){.pagination-nav-btn{padding:8px 14px;font-size:13px}.pagination-page-btn{min-width:34px;height:34px;font-size:13px}}.whatsapp-chat-btn{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 16px #25d36673;text-decoration:none;transition:transform .2s,box-shadow .2s}.whatsapp-chat-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36699;color:#fff}.whatsapp-chat-btn svg{width:30px;height:30px;fill:#fff}@media(max-width:1400px){.inventory-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.inventory-layout{grid-template-columns:260px 1fr;gap:30px}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:20px}.inventory-title{font-size:36px}.inventory-subtitle{font-size:16px}}@media(max-width:768px){.inventory-header{padding:60px 0;margin-top:0;background-position:center center}.inventory-title{font-size:26px;letter-spacing:-.3px}.inventory-subtitle{font-size:15px}.inventory-section{padding:30px 0 60px}.inventory-layout{grid-template-columns:1fr;gap:24px}.filters-sticky{position:static}.filters-header{padding:16px 20px;cursor:pointer}.filters-header:after{content:"▼";font-size:12px;color:var(--primary-red);margin-left:auto}.filters-title{font-size:16px}.filters-form{display:none;padding:20px}.filters-sticky.active .filters-form{display:block}.filters-sticky.active .filters-header:after{content:"▲"}.filter-group{margin-bottom:20px}.filter-inputs-row{flex-direction:column;gap:10px}.filter-separator{display:none}.results-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.results-count{font-size:14px}.results-sort{width:100%;justify-content:space-between}.sort-label{font-size:13px}.sort-select{flex:1;max-width:200px}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:16px}.inventory-card-content{padding:12px}.inventory-card-title{font-size:14px;margin-bottom:10px}.inventory-card-specs{flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px}.spec-item{font-size:12px}.pricing-row{flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px}.pricing-label{font-size:10px}.pricing-value{font-size:14px}.btn-see-more{padding:10px 16px;font-size:12px}.btn-see-more svg{width:14px;height:14px}.no-results{padding:60px 20px}.no-results svg{width:60px;height:60px}.no-results h3{font-size:20px}.no-results p{font-size:14px}}.vehicle-detail-section{padding:100px 0 60px;background:#fff}.breadcrumb-nav{display:flex;align-items:center;gap:8px;margin-bottom:30px;font-size:14px}.breadcrumb-link{color:#6b7280;text-decoration:none;transition:color .3s}.breadcrumb-link:hover{color:var(--primary-red)}.breadcrumb-separator{color:#9ca3af}.breadcrumb-current{color:#111827;font-weight:500}.vehicle-detail-layout{display:grid;grid-template-columns:1fr 380px;gap:40px}.vehicle-detail-sidebar{position:relative}.sidebar-sticky{position:sticky;top:90px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.vehicle-gallery{margin-bottom:40px}.gallery-main{position:relative;width:100%;height:500px;border-radius:12px;overflow:hidden;background:#f3f4f6;margin-bottom:16px}.vehicle-info-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 60%,transparent 100%);padding:40px 30px 30px;color:#fff}.overlay-content{max-width:100%}.overlay-title{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.overlay-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:16px;color:#fffffff2}.overlay-meta-item{font-weight:500}.overlay-meta-separator{color:#ffffff80}.overlay-price-box{display:flex;gap:30px;align-items:center}.overlay-price-main,.overlay-price-down{display:flex;flex-direction:column;gap:4px}.overlay-price-label,.overlay-down-label{font-size:12px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.overlay-price-amount{font-size:36px;font-weight:800;color:var(--primary-red);line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.overlay-down-amount{font-size:24px;font-weight:700;color:#fff;line-height:1}.main-vehicle-image{width:100%;height:100%;object-fit:cover}.gallery-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.gallery-placeholder svg{margin-bottom:12px}.gallery-placeholder span{font-size:16px;font-weight:500}.gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.thumbnail{width:100%;height:80px;object-fit:cover;border-radius:8px;cursor:pointer;border:3px solid transparent;transition:all .3s}.thumbnail:hover{border-color:#d1d5db}.thumbnail.active{border-color:var(--primary-red)}.image-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center}.image-lightbox.active{display:flex}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000eb;cursor:pointer}.lightbox-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:92vh}.lightbox-image{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:4px;display:block;box-shadow:0 8px 40px #0009}.lightbox-close{position:fixed;top:18px;right:18px;background:#ffffff26;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.lightbox-close:hover{background:#ffffff59}.lightbox-nav{position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 16px;pointer-events:none;z-index:2}.lightbox-prev,.lightbox-next{background:#ffffff26;border:none;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:all;transition:background .2s}.lightbox-prev:hover,.lightbox-next:hover{background:#ffffff59}.vehicle-specs-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:32px;margin-bottom:32px}.section-title{font-size:24px;font-weight:700;color:#111827;margin:0 0 24px}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.spec-item-detail{display:flex;flex-direction:column;gap:6px}.spec-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.spec-value{font-size:18px;font-weight:600;color:#111827}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600}.status-available{background:#d1fae5;color:#065f46}.status-sold{background:#fee2e2;color:#991b1b}.status-unavailable{background:#fef3c7;color:#92400e}.vehicle-description-section{margin-bottom:32px}.description-content{font-size:16px;line-height:1.8;color:#4b5563}.btn-buy-car{width:100%;background:var(--primary-red);color:#fff;border:none;border-radius:8px;padding:18px 24px;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s;margin-bottom:24px}.btn-buy-car:hover{background:#0b1320;transform:translateY(-2px);box-shadow:0 4px 12px #1118274d}.btn-buy-car svg{flex-shrink:0}.payment-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:10000;align-items:center;justify-content:center;padding:20px}.payment-modal.active{display:flex}.payment-modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.payment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e5e7eb}.payment-modal-header h3{font-size:24px;font-weight:700;color:#111827;margin:0}.payment-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;transition:color .3s}.payment-modal-close:hover{color:#111827}.payment-modal-body{padding:28px}.payment-modal-subtitle{font-size:16px;color:#6b7280;margin:0 0 24px}.payment-options{display:flex;flex-direction:column;gap:16px}.payment-option-form{margin:0}.payment-option-card{display:flex;align-items:center;gap:20px;padding:24px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s;text-decoration:none;color:inherit;width:100%;text-align:left}.payment-option-card:hover{border-color:var(--primary-red);background:#fef2f2;transform:translate(4px)}.payment-option-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-red)}.payment-option-content{flex:1}.payment-option-content h4{font-size:18px;font-weight:700;color:#111827;margin:0 0 6px}.payment-option-content p{font-size:14px;color:#6b7280;margin:0 0 8px}.payment-option-price{display:inline-block;font-size:20px;font-weight:700;color:var(--primary-red)}.payment-option-arrow{flex-shrink:0;color:#9ca3af;transition:transform .3s}.payment-option-card:hover .payment-option-arrow{transform:translate(4px);color:var(--primary-red)}.vehicle-unavailable{text-align:center;padding:40px 20px}.vehicle-unavailable svg{color:#ef4444;margin-bottom:16px}.vehicle-unavailable h3{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px}.vehicle-unavailable p{font-size:14px;color:#6b7280;margin:0}.sidebar-contact{padding:20px 0;border-top:1px solid #e5e7eb;margin-top:24px}.sidebar-contact-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.sidebar-contact-text{font-size:14px;color:#6b7280;margin:0 0 16px}.sidebar-contact-phone{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--primary-red);text-decoration:none;margin-bottom:12px;transition:color .3s}.sidebar-contact-phone:hover{color:#0b1320}.sidebar-contact-link{display:inline-block;font-size:14px;color:#3b82f6;text-decoration:none;transition:color .3s}.sidebar-contact-link:hover{color:#2563eb;text-decoration:underline}.sidebar-share{padding:20px 0 0;border-top:1px solid #e5e7eb;margin-top:20px}.sidebar-share-title{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 12px}.share-buttons{display:flex;gap:8px}.share-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .3s}.share-btn:hover{background:#e5e7eb;border-color:#d1d5db}@media(max-width:1024px){.vehicle-detail-layout{grid-template-columns:1fr}.sidebar-sticky{position:static}.gallery-main{height:400px}.overlay-title{font-size:26px}.overlay-price-amount{font-size:30px}.overlay-down-amount{font-size:20px}}@media(max-width:768px){.vehicle-detail-section{padding:80px 0 40px}.gallery-main{height:350px;border-radius:8px}.vehicle-info-overlay{padding:25px 20px 20px}.overlay-title{font-size:20px;margin-bottom:10px}.overlay-meta{font-size:13px;gap:8px;margin-bottom:15px;flex-wrap:wrap}.overlay-price-box{flex-direction:column;gap:12px;align-items:flex-start}.overlay-price-amount{font-size:28px}.overlay-down-amount{font-size:18px}.gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.thumbnail{height:60px}.vehicle-specs-section{padding:20px}.section-title{font-size:20px;margin-bottom:16px}.specs-grid{grid-template-columns:1fr;gap:16px}.spec-value{font-size:16px}.sidebar-sticky{padding:20px}.btn-buy-car{font-size:16px;padding:16px 20px}.payment-modal-content{margin:0 10px}.payment-modal-header{padding:20px}.payment-modal-header h3{font-size:20px}.payment-modal-body{padding:20px}.payment-option-card{flex-direction:column;text-align:center;padding:20px}.payment-option-arrow{display:none}.sidebar-contact-phone{font-size:18px}}@media(max-width:1024px){.header-top-content{flex-direction:column;gap:10px;text-align:center}.header-top-left,.header-top-right{justify-content:center;flex-wrap:wrap;gap:15px}.nav-modern{gap:20px}.nav-link span{display:none}.nav-link{padding:8px}.footer-grid-modern{grid-template-columns:repeat(2,1fr);gap:40px}.footer-about{grid-column:1 / -1;max-width:100%}.newsletter-content{flex-direction:column;text-align:center}.newsletter-form{min-width:100%}}@media(max-width:768px){main{margin-top:70px}.header-top{display:none}.header-main{padding:12px 0}.logo-text-modern{font-size:20px}.logo-icon{width:32px;height:32px}.nav-modern{display:none}.mobile-menu-btn-modern{display:flex}.cart-btn-modern{width:40px;height:40px}.footer-newsletter{padding:40px 0}.newsletter-text h3{font-size:22px}.newsletter-text p{font-size:14px}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}.footer-main-modern{padding:40px 0 30px}.footer-grid-modern{grid-template-columns:1fr;gap:30px}.footer-about{grid-column:1}.footer-bottom-content{flex-direction:column;text-align:center;gap:16px}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:16px}}@media(max-width:480px){.logo-text-modern{font-size:18px}.logo-icon{width:28px;height:28px}.newsletter-text h3{font-size:20px}.footer-social{justify-content:center}}.cart-page-section{padding:100px 0 80px;background:#f8f9fa;min-height:calc(100vh - 400px)}.cart-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.cart-header-content{flex:1}.cart-page-title{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.cart-page-subtitle{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:16px}.cart-page-subtitle svg{color:var(--primary-red)}.cart-continue-shopping{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#1a1a1a;text-decoration:none;border-radius:8px;font-weight:600;border:2px solid #e5e7eb;transition:all .3s ease}.cart-continue-shopping:hover{border-color:var(--primary-red);color:var(--primary-red);transform:translate(-3px)}.cart-alert{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:24px;font-weight:500}.cart-alert svg{flex-shrink:0}.cart-alert-success{background:#d1fae5;color:#065f46;border-left:4px solid #10b981}.cart-alert-error{background:#fee2e2;color:#991b1b;border-left:4px solid #ef4444}.cart-alert-info{background:#dbeafe;color:#1e40af;border-left:4px solid #3b82f6}.cart-layout{display:grid;grid-template-columns:1fr 400px;gap:30px;align-items:start}.cart-items-section{display:flex;flex-direction:column;gap:20px}.cart-item-card{display:grid;grid-template-columns:200px 1fr auto;gap:20px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.cart-item-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.cart-item-image{width:100%;height:140px;border-radius:8px;overflow:hidden;background:#f3f4f6}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-no-image{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ca3af}.cart-item-no-image svg{opacity:.5}.cart-item-no-image span{font-size:14px}.cart-item-info{display:flex;flex-direction:column;gap:12px}.cart-item-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.cart-item-specs{display:flex;flex-wrap:wrap;gap:16px}.cart-item-spec{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.cart-item-spec svg{color:#9ca3af}.cart-item-pricing{display:flex;gap:24px;margin-top:auto}.cart-item-price,.cart-item-down{display:flex;flex-direction:column;gap:4px}.cart-price-label,.cart-down-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cart-price-amount{font-size:24px;font-weight:700;color:var(--primary-red)}.cart-down-amount{font-size:20px;font-weight:700;color:#1a1a1a}.cart-item-actions{display:flex;align-items:flex-start}.cart-remove-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#fee2e2;color:#dc2626;border:2px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.cart-remove-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.cart-summary-section{position:sticky;top:100px}.cart-summary-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000001a}.cart-summary-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid #f3f4f6}.cart-summary-details{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#6b7280}.cart-summary-row span:last-child{font-weight:600;color:#1a1a1a}.cart-summary-divider{height:1px;background:#e5e7eb;margin:8px 0}.cart-summary-total{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;color:#1a1a1a;padding-top:8px}.cart-summary-total span:last-child{color:var(--primary-red);font-size:28px}.cart-checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:var(--primary-red);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:16px;transition:all .3s ease;margin-bottom:12px}.cart-checkout-btn:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #1118274d}.cart-clear-form{margin-bottom:16px}.cart-clear-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.cart-clear-btn:hover{border-color:#dc2626;color:#dc2626;background:#fee2e2}.cart-summary-info{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f9fafb;border-radius:6px;font-size:13px;color:#6b7280;line-height:1.5}.cart-summary-info svg{flex-shrink:0;margin-top:2px;color:#9ca3af}.cart-empty-state{background:#fff;border-radius:12px;padding:80px 40px;text-align:center;box-shadow:0 2px 12px #00000014}.cart-empty-icon{width:120px;height:120px;margin:0 auto 24px;color:#d1d5db}.cart-empty-icon svg{width:100%;height:100%}.cart-empty-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.cart-empty-text{font-size:16px;color:#6b7280;margin:0 0 32px}.cart-empty-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--primary-red);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:16px;transition:all .3s ease}.cart-empty-btn:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #1118274d}@media(max-width:1024px){.cart-layout{grid-template-columns:1fr}.cart-summary-section{position:static}}@media(max-width:768px){.cart-page-section{padding:80px 0 60px}.cart-page-title{font-size:24px}.cart-page-header{flex-direction:column;align-items:flex-start}.cart-continue-shopping{width:100%;justify-content:center}.cart-item-card{grid-template-columns:1fr;gap:16px}.cart-item-image{height:180px}.cart-item-pricing{flex-direction:column;gap:12px}.cart-item-actions{width:100%}.cart-remove-btn{width:100%;justify-content:center}.cart-summary-card{padding:20px}.cart-empty-state{padding:60px 20px}.cart-empty-icon{width:80px;height:80px}.cart-empty-title{font-size:22px}}@media(max-width:480px){.cart-page-title{font-size:20px}.cart-page-subtitle{font-size:14px}.cart-item-title{font-size:18px}.cart-item-specs{gap:12px}.cart-item-spec{font-size:13px}.cart-price-amount{font-size:20px}.cart-down-amount{font-size:18px}.cart-summary-total span:last-child{font-size:24px}}.checkout-page-section{padding:100px 0 80px;background:#f8f9fa;min-height:calc(100vh - 400px)}.checkout-page-header{margin-bottom:40px}.checkout-breadcrumb{margin-bottom:16px}.checkout-breadcrumb-link{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}.checkout-breadcrumb-link:hover{color:var(--primary-red);transform:translate(-3px)}.checkout-page-title{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 24px}.checkout-progress-bar{display:flex;align-items:center;justify-content:center;gap:0;max-width:600px;margin:0 auto}.checkout-progress-step{display:flex;flex-direction:column;align-items:center;gap:8px}.checkout-progress-circle{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:700;color:#9ca3af;transition:all .3s ease}.checkout-progress-step.active .checkout-progress-circle{background:var(--primary-red);border-color:var(--primary-red);color:#fff}.checkout-progress-label{font-size:13px;color:#9ca3af;font-weight:600}.checkout-progress-step.active .checkout-progress-label{color:var(--primary-red)}.checkout-progress-line{width:80px;height:2px;background:#e5e7eb;margin:0 -10px 28px}.checkout-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:24px;font-weight:500}.checkout-alert svg{flex-shrink:0;margin-top:2px}.checkout-alert-error{background:#fee2e2;color:#991b1b;border-left:4px solid #ef4444}.checkout-error-list{margin:8px 0 0;padding-left:20px}.checkout-error-list li{margin-bottom:4px}.checkout-layout{display:grid;grid-template-columns:1fr 420px;gap:30px;align-items:start}.checkout-form-section{display:flex;flex-direction:column}.checkout-form{display:flex;flex-direction:column;gap:24px}.checkout-card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 2px 12px #00000014}.checkout-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #f3f4f6}.checkout-card-header svg{color:var(--primary-red);flex-shrink:0}.checkout-card-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.checkout-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.checkout-form-group{display:flex;flex-direction:column;gap:8px}.checkout-form-full{grid-column:1 / -1}.checkout-label{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:4px}.checkout-required{color:var(--primary-red)}.checkout-optional{color:#9ca3af;font-weight:400;font-size:13px}.checkout-input-wrapper{position:relative;display:flex;align-items:center}.checkout-input-wrapper svg{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.checkout-input{width:100%;padding:12px 14px 12px 44px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;color:#1a1a1a;transition:all .3s ease;background:#fff}.checkout-input:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #1118271a}.checkout-input::placeholder{color:#9ca3af}.checkout-select-wrapper{position:relative;display:flex;align-items:center}.checkout-select-wrapper svg{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1}.checkout-select{width:100%;padding:12px 40px 12px 44px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;color:#1a1a1a;transition:all .3s ease;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.checkout-select:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #1118271a}.checkout-checkbox-wrapper{margin-bottom:20px}.checkout-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkout-checkbox{width:20px;height:20px;border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .3s ease}.checkout-checkbox:checked{background:var(--primary-red);border-color:var(--primary-red)}.checkout-checkbox-text{font-size:15px;color:#374151;font-weight:500}.checkout-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 32px;background:var(--primary-red);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #11182733}.checkout-submit-btn:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 16px #1118274d}.checkout-submit-btn:active{transform:translateY(0)}.checkout-security-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f0fdf4;border-radius:8px;color:#166534;font-size:13px;font-weight:500}.checkout-security-badge svg{color:#16a34a}.checkout-select-wrapper-clean{position:relative;display:flex;align-items:center}.checkout-select-clean{width:100%;padding:16px 45px 16px 18px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;color:#1a1a1a;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(to bottom,#fff,#fafafa);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23C6A15B' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-shadow:0 2px 6px #0000000f;transform:translateY(0)}.checkout-select-clean:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 4px #1118271f,0 4px 12px #11182733;transform:translateY(-2px) scale(1.01);background:#fff}.checkout-select-clean:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #11182726;transform:translateY(-2px);background:linear-gradient(to bottom,#fff,#fff5f5)}.checkout-select-clean:active{transform:translateY(0) scale(.99)}.checkout-input-clean{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;color:#1a1a1a;transition:all .3s ease;background:#fff}.checkout-input-clean:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #1118271a}.checkout-input-clean::placeholder{color:#9ca3af}.checkout-card-details{margin-top:24px;padding:24px;background:#f9fafb;border-radius:10px;border:2px dashed #e5e7eb}.checkout-card-details-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 20px;display:flex;align-items:center;gap:8px}.checkout-card-details-title:before{content:"💳";font-size:20px}.checkout-summary-section{position:sticky;top:100px}.checkout-summary-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000001a}.checkout-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f3f4f6}.checkout-summary-header svg{color:var(--primary-red);flex-shrink:0}.checkout-summary-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;flex:1}.checkout-summary-count{font-size:13px;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:12px;font-weight:600}.checkout-summary-items{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;max-height:300px;overflow-y:auto;padding-right:4px}.checkout-summary-items::-webkit-scrollbar{width:6px}.checkout-summary-items::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.checkout-summary-items::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.checkout-summary-items::-webkit-scrollbar-thumb:hover{background:#9ca3af}.checkout-summary-item{display:flex;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;transition:all .3s ease}.checkout-summary-item:hover{background:#f3f4f6}.checkout-summary-item-image{width:80px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#fff}.checkout-summary-item-image img{width:100%;height:100%;object-fit:cover}.checkout-summary-item-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db}.checkout-summary-item-info{flex:1;display:flex;flex-direction:column;gap:4px}.checkout-summary-item-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.checkout-summary-item-specs{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}.checkout-summary-item-price{font-size:16px;font-weight:700;color:var(--primary-red);margin:4px 0 0}.checkout-summary-totals{padding-top:20px;border-top:2px solid #f3f4f6}.checkout-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;color:#6b7280}.checkout-summary-row span:last-child{font-weight:600;color:#1a1a1a}.checkout-summary-tax{font-size:13px;color:#9ca3af!important;font-weight:500!important}.checkout-summary-divider{height:1px;background:#e5e7eb;margin:16px 0}.checkout-summary-total{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;color:#1a1a1a;padding-top:8px}.checkout-summary-total span:last-child{color:var(--primary-red);font-size:28px}.checkout-summary-info{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fffbeb;border-radius:6px;font-size:12px;color:#92400e;line-height:1.5;margin-top:16px}.checkout-summary-info svg{flex-shrink:0;margin-top:2px;color:#f59e0b}@media(max-width:1024px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-section{position:static;order:-1}.checkout-summary-items{max-height:200px}}@media(max-width:768px){.checkout-page-section{padding:80px 0 60px}.checkout-page-title{font-size:28px}.checkout-progress-bar{max-width:100%}.checkout-progress-line{width:40px}.checkout-progress-label{font-size:11px}.checkout-card{padding:20px}.checkout-form-grid{grid-template-columns:1fr}.checkout-summary-card{padding:20px}.checkout-summary-items{max-height:none}}@media(max-width:480px){.checkout-page-title{font-size:24px}.checkout-progress-circle{width:32px;height:32px;font-size:14px}.checkout-progress-line{width:30px}.checkout-progress-label{display:none}.checkout-card-title{font-size:18px}.checkout-input,.checkout-select{font-size:16px}.checkout-submit-btn{font-size:16px;padding:16px 24px}}.success-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-modal{background:#fff;border-radius:20px;max-width:500px;width:100%;padding:50px 40px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s cubic-bezier(.4,0,.2,1);position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-modal-icon{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s cubic-bezier(.4,0,.2,1) .2s backwards}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-modal-icon svg{width:60px;height:60px;color:#fff;stroke-width:3;animation:checkDraw .6s ease-out .4s backwards}@keyframes checkDraw{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.success-modal-title{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:16px;animation:fadeInUp .5s ease-out .3s backwards}.success-modal-message{font-size:16px;line-height:1.6;color:#6b7280;margin-bottom:35px;animation:fadeInUp .5s ease-out .4s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-modal-close-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-color));color:#fff;border:none;padding:16px 40px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1118274d;animation:fadeInUp .5s ease-out .5s backwards}.success-modal-close-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #11182766}.success-modal-close-btn:active{transform:translateY(0)}@media(max-width:480px){.success-modal{padding:40px 25px}.success-modal-icon{width:80px;height:80px}.success-modal-icon svg{width:50px;height:50px}.success-modal-title{font-size:26px}.success-modal-message{font-size:15px}.success-modal-close-btn{width:100%;padding:14px 30px}}.financing-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 0 60px;margin-top:70px;position:relative;overflow:hidden}.financing-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.5}.financing-hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.financing-hero-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.2}.financing-hero-subtitle{font-size:20px;color:#ffffffe6;margin-bottom:50px;line-height:1.6}.financing-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:700px;margin:0 auto}.financing-stat{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:30px 20px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.financing-stat:hover{transform:translateY(-5px);background:#ffffff26;box-shadow:0 10px 30px #0000004d}.financing-stat-number{font-size:36px;font-weight:800;color:var(--primary-color);margin-bottom:8px}.financing-stat-label{font-size:14px;color:#fffc;font-weight:500}.financing-benefits{padding:80px 0;background:#f9fafb}.section-title-center{text-align:center;font-size:36px;font-weight:800;color:#1a1a2e;margin-bottom:12px}.section-subtitle-center{text-align:center;font-size:18px;color:#6b7280;margin-bottom:50px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.benefit-card{background:#fff;padding:35px;border-radius:16px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:2px solid transparent}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f;border-color:var(--primary-color)}.benefit-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color),var(--primary-color));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.benefit-icon svg{color:#fff}.benefit-title{font-size:20px;font-weight:700;color:#1a1a2e;margin-bottom:12px}.benefit-description{font-size:15px;color:#6b7280;line-height:1.7}.financing-how-it-works{padding:80px 0;background:#fff}.steps-container{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;max-width:1200px;margin:0 auto}.step-card{background:linear-gradient(135deg,#f9fafb,#fff);padding:35px;border-radius:16px;box-shadow:0 4px 12px #00000014;border:2px solid #e5e7eb;transition:all .3s ease;position:relative}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f;border-color:var(--primary-color)}.step-number{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-color));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin-bottom:20px;box-shadow:0 4px 12px #1118274d}.step-title{font-size:20px;font-weight:700;color:#1a1a2e;margin-bottom:12px}.step-description{font-size:15px;color:#6b7280;line-height:1.7}.step-arrow{color:var(--primary-color);display:flex;align-items:center;justify-content:center}.step-arrow svg{animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.financing-application{padding:80px 0;background:#f9fafb}.application-header{text-align:center;margin-bottom:50px}.financing-form{max-width:900px;margin:0 auto}.financing-alert{display:flex;align-items:flex-start;gap:15px;padding:20px;border-radius:12px;margin-bottom:30px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.financing-alert-success{background:#d1fae5;border:2px solid #10b981;color:#065f46}.financing-alert-success svg{color:#10b981;flex-shrink:0}.financing-alert-error{background:#fee2e2;border:2px solid #ef4444;color:#991b1b}.financing-alert-error svg{color:#ef4444;flex-shrink:0}.financing-error-list{margin:10px 0 0;padding-left:20px}.financing-error-list li{margin:5px 0}.form-section{background:#fff;border-radius:16px;padding:35px;margin-bottom:25px;box-shadow:0 2px 8px #00000014;border:2px solid #e5e7eb;transition:all .3s ease}.form-section:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #0000001f}.form-section-header{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.form-section-header svg{color:var(--primary-color);flex-shrink:0}.form-section-title{font-size:20px;font-weight:700;color:#1a1a2e;margin:0}.form-section-title .required{color:var(--primary-color)}.form-section-title .optional{color:#6b7280;font-size:14px;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group{display:flex;flex-direction:column}.form-group-full{grid-column:1 / -1}.form-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;display:flex;align-items:center;gap:4px}.form-label .required{color:var(--primary-color)}.form-label .optional{color:#9ca3af;font-weight:400;font-size:13px}.form-input,.form-textarea,.form-select{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1a1a2e;transition:all .3s ease;background:#fff;font-family:inherit}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #1118271a}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}.form-textarea{resize:vertical;min-height:100px}.form-help{font-size:13px;color:#6b7280;margin-top:6px;display:block}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;font-size:16px;font-weight:600;color:#6b7280;pointer-events:none}.input-with-icon-field{padding-left:40px}.file-upload-wrapper{position:relative}.file-input{position:absolute;opacity:0;width:0;height:0}.file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px 20px;border:2px dashed #d1d5db;border-radius:10px;background:#f9fafb;cursor:pointer;transition:all .3s ease}.file-label:hover{border-color:var(--primary-color);background:#fff5f5}.file-label svg{color:#6b7280;transition:all .3s ease}.file-label:hover svg{color:var(--primary-color);transform:translateY(-3px)}.file-label span{font-size:14px;font-weight:600;color:#374151}.file-input:focus+.file-label{border-color:var(--primary-color);box-shadow:0 0 0 4px #1118271a}.form-submit{margin-top:35px;text-align:center}.btn-submit-financing{background:linear-gradient(135deg,var(--primary-color),var(--primary-color));color:#fff;border:none;padding:18px 50px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1118274d;display:inline-flex;align-items:center;gap:10px}.btn-submit-financing:hover{transform:translateY(-2px);box-shadow:0 6px 25px #11182766}.btn-submit-financing:active{transform:translateY(0)}.btn-submit-financing svg{flex-shrink:0}.form-disclaimer{margin-top:20px;font-size:13px;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:8px;max-width:600px;margin-left:auto;margin-right:auto}.form-disclaimer svg{flex-shrink:0;color:#9ca3af}.financing-faq{padding:80px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;max-width:1200px;margin:0 auto}.faq-item{background:#f9fafb;padding:30px;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.faq-item:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #00000014;transform:translateY(-3px)}.faq-question{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:12px;display:flex;align-items:flex-start;gap:10px}.faq-question:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--primary-color),var(--primary-color));color:#fff;border-radius:50%;font-size:16px;font-weight:800;flex-shrink:0}.faq-answer{font-size:15px;color:#6b7280;line-height:1.7;margin-left:38px}@media(max-width:768px){.financing-hero{padding:60px 0 40px;margin-top:60px}.financing-hero-title{font-size:32px}.financing-hero-subtitle{font-size:16px;margin-bottom:35px}.financing-hero-stats{grid-template-columns:1fr;gap:20px}.financing-stat{padding:25px 20px}.financing-stat-number{font-size:30px}.financing-benefits{padding:60px 0}.section-title-center{font-size:28px}.section-subtitle-center{font-size:16px;margin-bottom:35px}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:25px}.financing-how-it-works{padding:60px 0}.steps-container{grid-template-columns:1fr;gap:15px}.step-arrow{transform:rotate(90deg)}.step-card{padding:25px}.financing-application{padding:60px 0}.form-grid{grid-template-columns:1fr;gap:15px}.form-section{padding:25px 20px}.form-section-header{margin-bottom:20px;padding-bottom:15px}.form-section-title{font-size:18px}.financing-faq{padding:60px 0}.faq-grid{grid-template-columns:1fr;gap:20px}.faq-item{padding:25px}.faq-question{font-size:16px}.faq-answer{font-size:14px}}@media(max-width:480px){.financing-hero{padding:40px 0 30px;margin-top:50px}.financing-hero-title{font-size:26px;margin-bottom:15px}.financing-hero-subtitle{font-size:15px;margin-bottom:30px}.financing-stat{padding:20px 15px}.financing-stat-number{font-size:26px}.financing-stat-label{font-size:13px}.financing-benefits{padding:40px 0}.section-title-center{font-size:24px;margin-bottom:10px}.section-subtitle-center{font-size:15px;margin-bottom:30px}.benefit-card{padding:20px}.benefit-icon{width:56px;height:56px}.benefit-title{font-size:18px}.benefit-description{font-size:14px}.financing-how-it-works{padding:40px 0}.step-card{padding:20px}.step-number{width:45px;height:45px;font-size:20px}.step-title{font-size:18px}.step-description{font-size:14px}.financing-application{padding:40px 0}.application-header{margin-bottom:30px}.form-section{padding:20px 15px;margin-bottom:20px}.form-section-header{flex-direction:column;align-items:flex-start;gap:8px}.form-section-title{font-size:16px}.form-input,.form-textarea,.form-select{padding:12px 14px;font-size:14px}.form-label{font-size:13px}.form-help{font-size:12px}.file-label{padding:25px 15px}.file-label span{font-size:13px}.btn-submit-financing{width:100%;padding:16px 30px;font-size:15px}.form-disclaimer{font-size:12px;flex-direction:column;text-align:center}.financing-faq{padding:40px 0}.faq-item{padding:20px}.faq-question{font-size:15px}.faq-question:before{width:24px;height:24px;font-size:14px}.faq-answer{font-size:13px;margin-left:34px}.financing-alert{padding:15px;gap:12px}.financing-alert svg{width:20px;height:20px}}body{color:var(--motor-ink);background:#fff}.header-top{background:var(--motor-black)}.header-main{padding:14px 0;border-bottom:3px solid var(--motor-red)}.logo-icon,.footer-logo-icon{background:var(--motor-red);color:#fff}.logo-text-modern,.footer-logo-text,.mobile-logo{letter-spacing:0;text-transform:uppercase}.logo-text-modern .available,.footer-logo-text .available,.mobile-logo .available{color:var(--motor-black)}.logo-text-modern .budget,.footer-logo-text .budget,.mobile-logo .budget{color:var(--motor-red)}.logo-text-modern .cars,.footer-logo-text .cars,.mobile-logo .cars{color:var(--motor-yellow)}.nav-modern .nav-link:hover{color:var(--motor-red)}.btn{border-radius:3px;letter-spacing:0}.btn-primary,.search-btn{background:var(--motor-red);color:#fff}.btn-primary:hover,.search-btn:hover{background:#a90f15}.btn-outline.light{background:transparent;border-color:#ffffffbf;color:#fff}.btn-outline.light:hover{background:#fff;color:var(--motor-black)}.motor-hero{position:relative;min-height:720px;padding:170px 0 70px;overflow:hidden;background:var(--motor-black)}.motor-hero-media{position:absolute;inset:0}.motor-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101820f2,#101820b8 48%,#10182038)}.motor-hero-media img{width:100%;height:100%;object-fit:cover}.motor-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:46px;align-items:center}.motor-hero-copy{max-width:680px}.motor-kicker,.section-eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;background:var(--motor-yellow);color:var(--motor-black);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.motor-hero h1{margin:18px 0;color:#fff;font-size:clamp(42px,7vw,78px);line-height:.98;text-transform:uppercase}.motor-hero p{max-width:640px;color:#ffffffe6;font-size:19px;line-height:1.7}.motor-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.motor-search-panel{background:#fff;border-top:5px solid var(--motor-red);box-shadow:0 22px 70px #00000052;padding:26px}.motor-search-heading{display:grid;gap:4px;margin-bottom:20px}.motor-search-heading span{color:var(--motor-red);font-size:13px;font-weight:800;text-transform:uppercase}.motor-search-heading strong{color:var(--motor-black);font-size:24px;line-height:1.15}.motor-search-panel .search-fields{display:grid;grid-template-columns:1fr;gap:14px}.motor-search-panel .search-select,.motor-search-panel .search-input{width:100%;height:52px;border:1px solid #d8dde3;border-radius:3px;background:#f8f9fb;padding:18px 14px 6px;color:var(--motor-black);font-weight:700}.motor-search-panel label{position:absolute;top:6px;left:14px;color:var(--motor-muted);font-size:11px;font-weight:800;text-transform:uppercase}.motor-search-panel .search-btn{width:100%;margin-top:16px;height:52px}.trust-strip{background:var(--motor-red);color:#fff}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.trust-strip-grid>div{padding:22px 24px;background:#0000001f}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:18px;text-transform:uppercase}.trust-strip span{margin-top:4px;color:#ffffffd1;font-size:14px}.motor-section{padding:76px 0}.dark-section{background:var(--motor-black)}.great-deals-section{background:#f2f4f7}.section-header.split{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:34px}.section-title{margin:12px 0 0;color:var(--motor-black);text-transform:uppercase}.dark-section .section-title,.dark-section .section-lead{color:#fff}.section-lead{max-width:720px;margin-top:10px;color:var(--motor-muted);font-size:17px;line-height:1.65}.section-link,.blog-read-more,.article-read-more{color:var(--motor-red);font-weight:800;text-decoration:none;text-transform:uppercase}.dark-section .section-link{color:var(--motor-yellow)}.model-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filter-pill{border:1px solid #d8dde3;border-radius:3px;background:#fff;color:var(--motor-black);padding:10px 15px;font-weight:800;text-transform:uppercase}.filter-pill.active,.filter-pill:hover{background:var(--motor-red);border-color:var(--motor-red);color:#fff}.models-grid,.brands-grid,.articles-grid,.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.model-card,.brand-card,.article-card,.blog-card{overflow:hidden;border:1px solid #e4e7ec;border-radius:4px;background:#fff;color:var(--motor-black);text-decoration:none;box-shadow:0 10px 28px #10182014;transition:transform .2s ease,box-shadow .2s ease}.model-card:hover,.brand-card:hover,.article-card:hover,.blog-card:hover,.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #10182024}.model-image,.article-image-wrapper,.blog-card-image{aspect-ratio:16 / 10;background:#eef1f5}.model-image img,.brand-logo img,.article-image,.blog-card-image img{width:100%;height:100%;object-fit:cover}.model-info,.article-content,.blog-card-content{padding:18px}.model-info h3,.article-title,.blog-card h2{margin:0;color:var(--motor-black);font-size:20px;line-height:1.25}.model-info span,.article-excerpt,.blog-card p{display:block;margin-top:9px;color:var(--motor-muted)}.vehicle-slider{display:flex;gap:22px;overflow:hidden}.vehicle-slider .vehicle-card{flex:0 0 calc((100% - 66px)/4)}.motor-vehicle-card{display:block;background:#fff;border-radius:4px;overflow:hidden;text-decoration:none;color:var(--motor-black)}.vehicle-image-wrapper{position:relative;aspect-ratio:16 / 10;background:#e9edf2}.vehicle-image{width:100%;height:100%;object-fit:cover}.vehicle-badge,.great-deal-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--motor-red);color:#fff;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.vehicle-details{padding:17px}.vehicle-title-line{margin:0;min-height:50px;color:var(--motor-black);font-size:18px;line-height:1.35}.vehicle-specs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;color:var(--motor-muted);font-size:13px}.vehicle-specs span:not(:last-child):after{content:"/";margin-left:8px;color:#c3c8d0}.vehicle-price-line{color:var(--motor-red);font-size:24px;font-weight:900}.vehicle-down-line{margin-top:4px;color:var(--motor-muted);font-size:13px}.slider-wrapper{position:relative}.slider-arrow{position:absolute;top:50%;z-index:4;width:42px;height:42px;border:0;border-radius:3px;background:var(--motor-red);color:#fff;transform:translateY(-50%)}.slider-arrow-left{left:-18px}.slider-arrow-right{right:-18px}.slider-arrow span{font-size:24px;line-height:1}.brand-card{min-height:142px;display:grid;place-items:center;padding:18px}.brand-logo{height:70px;display:grid;place-items:center}.brand-name{margin-top:12px;font-weight:800;text-transform:uppercase}.footer-service-note{margin-top:16px;padding:14px;border-left:3px solid var(--motor-red);background:#c6a15b17;border-radius:3px}.footer-service-note p{margin:0 0 5px;color:var(--motor-red);font-weight:800}.footer-service-note span{color:#666;font-size:13px}.page-hero{margin-top:116px;padding:86px 0;background:linear-gradient(90deg,#101820f5,#101820d1),url(/images/heroad.webp) center / cover}.page-hero h1{max-width:900px;margin:16px 0 12px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.05;text-transform:uppercase}.page-hero p,.blog-post-meta{max-width:760px;color:#ffffffdb;font-size:18px;line-height:1.65}.blog-grid,.blog-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card-image{display:grid;place-items:center;color:var(--motor-muted);font-weight:800;text-decoration:none}.blog-card h2 a{color:var(--motor-black);text-decoration:none}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;color:var(--motor-muted);font-size:13px;font-weight:700}.pagination-wrap{margin-top:40px}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start}.blog-post-main{min-width:0}.blog-featured-image{width:100%;height:auto;border-radius:4px;margin-bottom:34px}.blog-content{color:var(--motor-ink);font-size:18px;line-height:1.85}.blog-content h2,.blog-content h3{margin:30px 0 14px}.blog-content p{margin-bottom:18px}.blog-back-link{margin-top:42px;padding-top:24px;border-top:1px solid #e4e7ec}.blog-back-link a{color:var(--motor-red);font-weight:800;text-decoration:none}.sidebar-panel{position:sticky;top:130px;padding:24px;border-radius:4px;background:var(--motor-black);color:#fff}.sidebar-panel h2{margin:0 0 12px;color:#fff;font-size:24px}.sidebar-panel p{margin-bottom:18px;color:#fffc}.empty-state,.no-vehicles,.no-articles{grid-column:1 / -1;padding:42px;text-align:center;color:var(--motor-muted);background:#fff;border:1px solid #e4e7ec;border-radius:4px}@media(max-width:1024px){.motor-hero-inner,.blog-post-layout{grid-template-columns:1fr}.motor-search-panel{max-width:640px}.trust-strip-grid,.models-grid,.brands-grid,.articles-grid,.blog-grid,.blog-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-slider .vehicle-card{flex-basis:calc((100% - 22px)/2)}}@media(max-width:720px){.motor-hero{min-height:auto;padding:140px 0 44px}.motor-hero-media:after{background:#101820db}.motor-hero h1{font-size:42px}.motor-hero p{font-size:16px}.motor-hero-actions,.section-header.split{align-items:stretch;flex-direction:column}.trust-strip-grid,.models-grid,.brands-grid,.articles-grid,.blog-grid,.blog-grid.compact{grid-template-columns:1fr}.vehicle-slider{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.vehicle-slider .vehicle-card{flex-basis:82%;scroll-snap-align:start}.slider-arrow{display:none}.motor-section{padding:54px 0}.page-hero{margin-top:92px;padding:64px 0}.page-hero h1{font-size:34px}}.popular-models-section .models-grid,.popular-brands-section .brands-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.popular-models-section .model-card,.popular-brands-section .brand-card{min-width:0;min-height:0;border-radius:4px}.popular-models-section .model-card:nth-child(n+11),.popular-brands-section .brands-grid>.brand-card:nth-child(n+11),.popular-brands-section .brand-hidden{display:none}.popular-models-section .model-image{width:100%;aspect-ratio:16 / 10;height:auto;display:grid;place-items:center;overflow:hidden}.popular-models-section .model-image img{width:100%;height:100%;object-fit:contain;padding:8px}.popular-models-section .model-info,.popular-brands-section .brand-name{text-align:center}.popular-models-section .model-info h3{font-size:16px;line-height:1.25}.popular-brands-section .brand-card{display:grid;align-content:center;justify-items:center;padding:18px 12px}.popular-brands-section .brand-logo{width:100%;height:70px}.popular-brands-section .brand-logo img{max-width:100%;max-height:70px;object-fit:contain}.vehicle-slider-section .vehicle-slider{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;overflow:visible!important;transform:none!important}.vehicle-slider-section .motor-vehicle-card{display:flex!important;flex:none!important;flex-direction:column;min-width:0;height:100%;border:1px solid #e1e5ea;border-radius:4px;background:#fff;box-shadow:0 12px 30px #10182024;overflow:hidden}.vehicle-slider-section .motor-vehicle-card:hover{transform:translateY(-4px)}.vehicle-slider-section .vehicle-image-wrapper{width:100%;aspect-ratio:16 / 10;height:auto!important;min-height:0!important;overflow:hidden;background:#e9edf2}.vehicle-slider-section .motor-vehicle-card .vehicle-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover;overflow:hidden}.vehicle-slider-section .new-arrival-placeholder{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f0f2f5}.vehicle-slider-section .placeholder-car{max-width:72%;max-height:58%;object-fit:contain}.vehicle-slider-section .motor-vehicle-card .vehicle-details{display:flex!important;flex:1;flex-direction:column;gap:10px;padding:18px!important;margin:0!important;text-align:left!important}.vehicle-slider-section .motor-vehicle-card .vehicle-title-line{min-height:50px;margin:0!important;color:var(--motor-black);font-size:17px!important;line-height:1.35;font-weight:900}.vehicle-slider-section .motor-vehicle-card .vehicle-specs{display:flex!important;flex-wrap:wrap;gap:6px;min-height:20px;margin:0!important;color:var(--motor-muted);font-size:13px}.vehicle-slider-section .motor-vehicle-card .vehicle-specs span:not(:last-child):after{content:"/";margin-left:6px;color:#c3c8d0}.vehicle-slider-section .motor-vehicle-card .vehicle-price-line{margin-top:auto;color:var(--motor-red);font-size:24px!important;line-height:1.1;font-weight:900}.vehicle-slider-section .motor-vehicle-card .vehicle-down-line{color:var(--motor-muted);font-size:13px!important;line-height:1.35}.vehicle-slider-section .slider-arrow,.vehicle-slider-section .slider-dots{display:none!important}@media(max-width:1180px){.vehicle-slider-section .vehicle-slider{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.popular-models-section .models-grid,.popular-brands-section .brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.popular-models-section .model-card,.popular-brands-section .brand-card{min-height:150px}.popular-models-section .model-info h3{font-size:14px}.vehicle-slider-section .vehicle-slider{grid-template-columns:1fr!important}.vehicle-slider-section .motor-vehicle-card .vehicle-title-line{min-height:0}}.inventory-section{background:#f2f4f7}.inventory-layout{align-items:flex-start;gap:28px}.inventory-results{min-width:0}.results-header{border:1px solid #e4e7ec;border-radius:4px;background:#fff;box-shadow:0 10px 26px #10182012}.inventory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.inventory-vehicle-card{display:flex!important;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e1e5ea!important;border-top:0!important;border-radius:4px!important;background:#fff;box-shadow:0 12px 30px #1018201a!important}.inventory-vehicle-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px #10182026!important}.inventory-vehicle-card .inventory-card-image{position:relative;display:block;width:100%;aspect-ratio:16 / 10;height:auto!important;overflow:hidden;background:#e9edf2}.inventory-vehicle-card .inventory-card-image:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,#10182085,#10182000);pointer-events:none}.inventory-vehicle-card .inventory-card-image img{width:100%;height:100%;object-fit:cover}.inventory-card-placeholder{height:100%}.inventory-card-content{display:flex;flex:1;flex-direction:column;padding:18px!important}.inventory-card-title-link{color:inherit;text-decoration:none}.inventory-card-title{min-height:52px;margin:0;color:var(--motor-black)!important;font-size:18px!important;line-height:1.35!important}.inventory-card-title-link:hover .inventory-card-title{color:var(--motor-red)!important}.inventory-card-specs{display:grid!important;grid-template-columns:1fr;gap:8px!important;margin:14px 0 16px!important;padding:12px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.inventory-card-specs .spec-item{display:flex;align-items:center;gap:8px;color:var(--motor-muted);font-size:13px;line-height:1.3}.inventory-card-specs .spec-item svg{color:var(--motor-red);flex:0 0 auto}.inventory-card-pricing{display:grid;gap:12px;margin-top:auto}.inventory-card-pricing .pricing-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inventory-card-pricing .pricing-label{color:var(--motor-muted);font-size:12px;font-weight:900;text-transform:uppercase}.inventory-card-pricing .pricing-main .pricing-value{color:var(--motor-red);font-size:25px;font-weight:900}.inventory-card-pricing .pricing-secondary .pricing-value{color:var(--motor-black);font-size:15px;font-weight:800}.btn-see-more{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:3px;background:var(--motor-black)!important;color:#fff!important;font-weight:900;text-decoration:none;text-transform:uppercase}.btn-see-more:hover{background:var(--motor-red)!important}.vehicle-detail-layout{gap:30px;align-items:start}.vehicle-detail-main{min-width:0}.vehicle-gallery,.vehicle-specs-section,.vehicle-description-section,.sidebar-sticky{background:#fff}.gallery-main{aspect-ratio:16 / 9;min-height:420px}.gallery-main .main-vehicle-image{width:100%;height:100%;object-fit:cover}.gallery-placeholder{height:100%}.vehicle-info-overlay{position:absolute;inset:auto 0 0;padding:34px}.overlay-title{max-width:720px;font-size:clamp(30px,4vw,48px);line-height:1.05}.overlay-meta{gap:10px;color:#ffffffe0}.overlay-meta-separator{color:var(--motor-yellow)}.overlay-price-box{display:flex;flex-wrap:wrap;gap:18px;align-items:center;width:fit-content;margin-top:18px;background:#fffffff0;padding:14px 18px}.overlay-price-label,.overlay-down-label{display:block;color:var(--motor-muted);font-size:11px;font-weight:900;text-transform:uppercase}.overlay-price-amount{color:var(--motor-red)!important;font-size:30px;font-weight:900}.overlay-down-amount{color:var(--motor-black);font-weight:900}.gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.gallery-thumbnails .thumbnail{width:100%;height:74px;border:2px solid transparent;border-radius:3px;object-fit:cover}.gallery-thumbnails .thumbnail.active{border-color:var(--motor-red)}.specs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.spec-item-detail{border-radius:4px;background:#f8f9fb;border:1px solid #e4e7ec;padding:16px}.spec-label{display:block;color:var(--motor-muted);font-size:11px;font-weight:900;text-transform:uppercase}.spec-value{display:block;margin-top:6px;color:var(--motor-black);font-size:16px;font-weight:900}.sidebar-sticky{position:sticky;top:132px;padding:22px}.sidebar-contact,.sidebar-share,.vehicle-unavailable{border-radius:4px;background:#f8f9fb;border:1px solid #e4e7ec;padding:18px}.similar-vehicles-section{background:#f2f4f7}.similar-vehicles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.similar-vehicles-grid .vehicle-card{min-width:0}@media(max-width:1180px){.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.vehicle-detail-layout{grid-template-columns:1fr!important}.sidebar-sticky{position:static}.gallery-main{min-height:320px}}@media(max-width:720px){.inventory-card-grid,.similar-vehicles-grid,.specs-grid{grid-template-columns:1fr!important}.inventory-card-title{min-height:0}.gallery-main{min-height:260px;aspect-ratio:4 / 3}.vehicle-info-overlay{padding:20px}.overlay-price-box{width:100%}}.content-split-section,.sell-page-section{background:#fff}.content-split,.sell-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:42px;align-items:start}.content-copy p,.form-panel-header p,.process-panel p,.value-card p{color:var(--motor-muted);font-size:17px;line-height:1.75}.feature-panel,.form-panel,.process-panel{border:1px solid #e4e7ec;border-top:5px solid var(--motor-red);border-radius:4px;background:#fff;box-shadow:0 14px 38px #1018201a;padding:28px}.feature-panel h3,.form-panel h2,.process-panel h2{margin:12px 0 16px;color:var(--motor-black);text-transform:uppercase}.checked-list{list-style:none;margin:0;padding:0}.checked-list li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid #edf0f4;color:var(--motor-black);font-weight:700}.checked-list li:before{content:"";position:absolute;left:0;top:17px;width:14px;height:14px;border-radius:2px;background:var(--motor-red)}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.value-card{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0f}.value-card strong{display:block;color:#fff;font-size:20px;text-transform:uppercase}.value-card p{margin:10px 0 0;color:#ffffffc7}.cta-band{padding:58px 0;background:#f2f4f7}.cta-band-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta-band h2{margin:12px 0 0;color:var(--motor-black);text-transform:uppercase}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.form-panel-header{margin-bottom:24px}.motor-form h3{margin:0 0 18px;color:var(--motor-black);text-transform:uppercase}.form-grid.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field.full{grid-column:1 / -1}.form-field label{display:block;margin-bottom:7px;color:var(--motor-black);font-size:13px;font-weight:900;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea,.motor-form input,.motor-form select,.motor-form textarea{width:100%;border:1px solid #d8dde3;border-radius:3px;background:#f8f9fb;padding:13px 14px;color:var(--motor-black);font:inherit}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--motor-red);box-shadow:0 0 0 3px #c6a15b1f;background:#fff}.form-divider{height:1px;margin:28px 0;background:#e4e7ec}.form-submit-wide{width:100%;margin-top:22px}.site-alert{margin-bottom:20px;border-radius:4px;padding:15px 16px;font-weight:700}.site-alert ul{margin:8px 0 0;padding-left:20px}.site-alert-success{border:1px solid #9fd8b7;background:#e9f8ef;color:#0f6b37}.site-alert-error{border:1px solid #f0a9a9;background:#fff1f1;color:#8a1515}.process-panel{position:sticky;top:132px;background:var(--motor-black);color:#fff}.process-panel h2,.process-step strong{color:#fff}.process-list{display:grid;gap:22px;margin-top:24px}.process-step{display:grid;grid-template-columns:44px 1fr;gap:14px}.process-step>span{display:grid;place-items:center;width:44px;height:44px;border-radius:3px;background:var(--motor-red);color:#fff;font-weight:900}.process-step p{margin:6px 0 0;color:#ffffffc7}.inventory-header,.vehicle-detail-section,.cart-page-section,.checkout-page-section{background:#f2f4f7}.inventory-header{margin-top:116px;padding:70px 0;background:linear-gradient(90deg,#101820f5,#101820d1),url(/images/hroad.webp) center / cover}.inventory-title,.inventory-subtitle{color:#fff}.inventory-title,.cart-page-title,.checkout-page-title{text-transform:uppercase}.inventory-filters,.filters-sticky,.vehicle-gallery,.vehicle-specs-section,.vehicle-description-section,.sidebar-sticky,.cart-item-card,.cart-summary-card,.checkout-card,.checkout-summary-card{border-radius:4px!important;border-top:4px solid var(--motor-red);box-shadow:0 12px 32px #1018201a!important}.filters-title,.section-title,.cart-summary-title,.checkout-card-title{text-transform:uppercase}.vehicle-detail-section,.cart-page-section,.checkout-page-section{padding-top:150px}.breadcrumb-link,.checkout-breadcrumb-link,.cart-continue-shopping{color:var(--motor-red);font-weight:800}.gallery-main{border-radius:4px;overflow:hidden;background:var(--motor-black)}.vehicle-info-overlay{background:linear-gradient(0deg,#101820eb,#1018201f)}.overlay-title,.overlay-price-amount{color:#fff}.overlay-price-box{border-radius:4px;border-left:5px solid var(--motor-red)}.btn-buy-car,.cart-checkout-btn,.checkout-submit-btn,.success-modal-close-btn{border-radius:3px!important;background:var(--motor-red)!important;color:#fff!important;text-transform:uppercase;font-weight:900}.cart-empty-btn{border-radius:3px!important;background:var(--motor-red)!important}.financing-hero,.services-hero,.contact-hero{margin-top:116px!important;background:linear-gradient(90deg,#101820f5,#101820c7),url(/images/heroad.webp) center / cover!important}.service-card,.contact-card,.benefit-card,.step-card,.form-section,.faq-item{border-radius:4px!important;border-top:4px solid var(--motor-red)!important;box-shadow:0 12px 32px #1018201a!important}.service-icon,.contact-card-icon,.benefit-icon,.step-number{border-radius:3px!important;background:var(--motor-red)!important}@media(max-width:1024px){.content-split,.sell-layout{grid-template-columns:1fr}.process-panel{position:static}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.form-grid.two-col,.value-grid{grid-template-columns:1fr}.cta-band-inner{align-items:stretch;flex-direction:column}.vehicle-detail-section,.cart-page-section,.checkout-page-section{padding-top:115px}.inventory-header,.financing-hero,.services-hero,.contact-hero{margin-top:92px!important}}.popular-models-section .model-card{position:relative!important;display:block!important;height:168px!important;min-height:168px!important;padding:0!important;border:0!important;border-radius:0!important;background:#111820!important;box-shadow:none!important;overflow:hidden}.popular-models-section .model-card:hover{border:0!important;box-shadow:none!important;transform:translateY(-3px)}.popular-models-section .model-image{width:100%!important;height:100%!important;aspect-ratio:auto!important;padding:0!important;background:#111820!important}.popular-models-section .model-image img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;transition:transform .25s ease}.popular-models-section .model-card:hover .model-image img{transform:scale(1.04)}.popular-models-section .model-info{position:absolute!important;inset:auto 0 0!important;display:flex!important;align-items:flex-end;justify-content:center;min-height:54px;padding:28px 10px 12px!important;background:linear-gradient(0deg,#101820eb,#10182000)!important;text-align:center!important}.popular-models-section .model-info h3{margin:0!important;color:#fff!important;font-size:15px!important;line-height:1.18!important;font-weight:900!important;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.55)}.popular-models-section .model-info span,.popular-models-section .model-info svg{display:none!important}@media(max-width:720px){.trust-strip{display:none!important}.header-main{padding:8px 0!important}.header-main-content{gap:10px!important;min-height:48px}.logo-modern{min-width:0;gap:8px}.logo-icon{width:32px!important;height:32px!important}.logo-text-modern{font-size:17px!important;white-space:nowrap}.header-actions-modern{gap:8px!important;margin-left:auto}.mobile-menu-btn-modern{width:38px!important;height:38px!important;padding:7px!important;align-items:center;justify-content:center;border-radius:3px}.mobile-menu-btn-modern span{width:22px!important;height:2px!important}.cart-btn-modern{width:38px!important;height:38px!important}.popular-models-section .model-card{height:132px!important;min-height:132px!important}.popular-models-section .model-info h3{font-size:12px!important}.vehicle-slider-section .vehicle-slider{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.vehicle-slider-section .motor-vehicle-card .vehicle-details{padding:12px!important;gap:7px}.vehicle-slider-section .motor-vehicle-card .vehicle-title-line{min-height:38px!important;font-size:12px!important;line-height:1.25!important}.vehicle-slider-section .motor-vehicle-card .vehicle-specs{min-height:0;gap:4px;font-size:11px!important}.vehicle-slider-section .motor-vehicle-card .vehicle-price-line{font-size:16px!important}.vehicle-slider-section .motor-vehicle-card .vehicle-down-line{font-size:10px!important}}@media(max-width:720px){.vehicle-slider-section .container{padding-left:10px!important;padding-right:10px!important}.vehicle-slider-section .section-header.split{margin-bottom:22px}.vehicle-slider-section .vehicle-slider{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.vehicle-slider-section .motor-vehicle-card{border-radius:4px!important;box-shadow:0 10px 24px #10182029!important}.vehicle-slider-section .vehicle-image-wrapper{aspect-ratio:4 / 3!important;min-height:122px!important}.vehicle-slider-section .vehicle-badge{top:7px;left:7px;padding:4px 6px;font-size:9px;line-height:1}.vehicle-slider-section .motor-vehicle-card .vehicle-details{padding:10px!important;gap:6px!important;min-height:132px}.vehicle-slider-section .motor-vehicle-card .vehicle-title-line{min-height:46px!important;font-size:13px!important;line-height:1.18!important;letter-spacing:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vehicle-slider-section .motor-vehicle-card .vehicle-specs{display:block!important;min-height:15px!important;color:#6b7280;font-size:10px!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-slider-section .motor-vehicle-card .vehicle-specs span{display:inline}.vehicle-slider-section .motor-vehicle-card .vehicle-specs span:not(:last-child):after{margin-left:4px;margin-right:2px}.vehicle-slider-section .motor-vehicle-card .vehicle-price-line{margin-top:auto!important;font-size:19px!important;line-height:1!important;letter-spacing:0!important}.vehicle-slider-section .motor-vehicle-card .vehicle-down-line{min-height:24px;color:#4b5563;font-size:10.5px!important;line-height:1.2!important}}@media(max-width:720px){main{margin-top:54px!important}.motor-hero{min-height:407px!important;padding:30px 0 28px!important;display:flex;align-items:center;background:var(--motor-black)}.motor-hero-media:after{background:#10182042!important}.motor-hero-copy,.motor-search-heading{display:none!important}.motor-hero-inner{display:block!important;width:100%}.motor-search-panel{width:calc(100% - 48px);max-width:328px;margin:0 auto;padding:20px;border-top:0!important;border-radius:6px;background:#fffffff5;box-shadow:0 14px 38px #00000040}.motor-search-panel .search-fields{gap:14px}.motor-search-panel .search-select,.motor-search-panel .search-input{height:50px;border:2px solid #c8c8c8;border-radius:3px;background:#fff;padding:18px 14px 6px;font-size:15px;font-weight:500}.motor-search-panel .search-select option{font-size:15px;line-height:1.35;color:#111820}.motor-search-panel label{top:-7px;left:14px;padding:0 8px;background:#fff;color:#666;font-size:11px;font-weight:600;text-transform:none}.motor-search-panel .search-btn{height:50px;margin-top:20px;border-radius:4px;background:#111827;color:#fff;font-size:14px;font-weight:900}.popular-models-section{padding:30px 0 28px!important;background:#fff!important}.popular-models-section .section-header.split{display:block!important;margin-bottom:24px;text-align:center}.popular-models-section .section-eyebrow,.popular-models-section .section-lead,.popular-models-section .section-link{display:none!important}.popular-models-section .section-title{margin:0!important;color:#22201e!important;font-size:25px!important;line-height:1.15!important;font-style:italic;text-transform:none!important;letter-spacing:0!important}.model-filters{justify-content:center;gap:8px;margin-bottom:18px}.filter-pill{min-width:84px;padding:10px 18px;border:1px solid #ececec;border-radius:999px;background:#fff;box-shadow:0 2px 7px #0000001f;color:#2b2b2b;font-size:13px;font-weight:800;text-transform:none}.filter-pill.active{background:#22201e;border-color:#22201e;color:#fff}}.motor-search-panel{border-top-color:var(--motor-red)!important}.motor-search-panel .search-field{position:relative}.motor-search-panel .search-select,.motor-search-panel .search-input{border-color:#cfd5dc!important;background-color:#fff!important;color:var(--motor-black)!important;caret-color:var(--motor-red);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.motor-search-panel .search-select:hover,.motor-search-panel .search-input:hover{border-color:#8b96a3!important}.motor-search-panel .search-select:focus,.motor-search-panel .search-input:focus{outline:none;border-color:var(--motor-red)!important;box-shadow:0 0 0 3px #c6a15b24}.motor-search-panel .search-input::placeholder{color:#808995}.motor-search-panel label{color:var(--motor-black)!important}.motor-search-panel .search-field:focus-within label{color:var(--motor-red)!important}.motor-search-panel .search-btn{background:var(--motor-red)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px #c6a15b3d}.motor-search-panel .search-btn:not(:disabled):hover{background:#0b1320!important;transform:translateY(-1px)}.motor-search-panel .search-btn:disabled{background:#d8dde3!important;color:#7b8490!important;cursor:not-allowed;box-shadow:none;transform:none}.motor-search-panel .search-select:valid,.motor-search-panel .search-input:valid{border-color:#aeb7c1!important}.motor-search-panel .search-select:valid+label,.motor-search-panel .search-input:valid+label{color:var(--motor-black)!important}.vehicle-detail-section .container{max-width:1360px}.vehicle-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:28px}.vehicle-detail-full{grid-column:1 / -1}.vehicle-gallery{padding:0;overflow:hidden}.gallery-main{min-height:clamp(460px,48vw,680px);margin-bottom:0;cursor:zoom-in}.gallery-main .main-vehicle-image{object-fit:cover}.gallery-thumbnails{padding:14px;margin-top:0;background:#fff;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.gallery-thumbnails .thumbnail{height:86px}.vehicle-specs-section,.vehicle-description-section{padding:30px;margin-bottom:0}.vehicle-detail-full .section-title{margin-bottom:18px}.vehicle-detail-full .specs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-detail-full .spec-item-detail{min-height:94px;justify-content:center}.vehicle-description-section .description-content{max-width:none;color:#344054;font-size:17px;line-height:1.8;white-space:pre-line}.sidebar-sticky{align-self:start}@media(max-width:1180px){.vehicle-detail-section .container{max-width:100%}.vehicle-detail-full .specs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.vehicle-detail-layout{gap:20px}.vehicle-detail-full{grid-column:auto}.gallery-main{min-height:360px}.vehicle-specs-section,.vehicle-description-section{padding:22px}.vehicle-detail-full .specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vehicle-detail-section .container{padding:0 12px}.breadcrumb-nav{padding:0 2px;overflow:hidden}.breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-main{min-height:300px;aspect-ratio:4 / 3}.vehicle-info-overlay{padding:22px 18px}.overlay-title{font-size:26px}.overlay-meta{flex-wrap:wrap;gap:7px;font-size:13px}.overlay-price-box{width:100%;padding:12px;gap:12px}.overlay-price-amount{font-size:24px}.overlay-down-amount{font-size:18px}.gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.gallery-thumbnails .thumbnail{height:64px}.vehicle-detail-full .specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.vehicle-detail-full .spec-item-detail{min-height:84px;padding:12px}.spec-value{font-size:14px;overflow-wrap:anywhere}.vehicle-description-section .description-content{font-size:15px;line-height:1.75}.lightbox-close{top:12px;right:12px}.lightbox-prev,.lightbox-next{width:42px;height:42px}}:root{--primary-color: #0F172A;--secondary-color: #F8F4EA;--accent-color: #D6B25E;--trust-color: #136F63;--primary-red: #0F172A;--primary-red-hover: #0B1320;--dark-gray: #0F172A;--bg-light: #F8F4EA;--text-dark: #1B2433;--text-gray: #5F6673;--motor-yellow: #D6B25E;--motor-black: #0F172A;--motor-red: #D6B25E;--motor-ink: #1B2433;--motor-muted: #667085;--motor-panel: #F9F6EF}body{color:var(--text-dark);background:#fff}.header-top,.footer-bottom-modern{background:#0b1320}.header-main,.mobile-menu-modern,.mobile-menu-header,.mobile-menu-footer{background:#fff}.header-main{border-bottom-color:#0f172a1a}.logo-icon img,.footer-logo-icon img{display:block;width:100%;height:100%;object-fit:contain}.logo-icon,.footer-logo-icon,.logo-text-modern .available,.logo-text-modern .cars,.footer-logo-text .available,.footer-logo-text .cars,.mobile-logo .available,.mobile-logo .cars{color:var(--accent-color)}.logo-text-modern .budget,.footer-logo-text .budget,.mobile-logo .budget{color:var(--primary-color)}.nav-link:hover,.footer-links-modern a:hover,.footer-contact-modern a:hover,.mobile-menu-link:hover,.mobile-menu-phone,.breadcrumb-link,.checkout-breadcrumb-link,.cart-continue-shopping,.vehicle-price,.overlay-price-amount,.section-link,.article-read-more{color:var(--accent-color)!important}.nav-link:hover,.mobile-menu-link:hover{background:#d6b25e21;border-left-color:var(--accent-color)}.btn-primary,.cart-btn-modern:hover,.newsletter-form button,.motor-search-panel .search-btn,.btn-buy-car,.cart-checkout-btn,.checkout-submit-btn,.success-modal-close-btn,.cart-empty-btn,.btn-submit-financing,.form-submit-wide{position:relative;background:linear-gradient(135deg,#0f172a,#172033 55%,#0b1320)!important;color:#fff!important;border-color:var(--primary-color)!important;border-radius:6px!important;box-shadow:0 14px 28px #0f172a38,inset 0 1px #ffffff1a!important;letter-spacing:0}.btn-primary:hover,.newsletter-form button:hover,.motor-search-panel .search-btn:not(:disabled):hover,.btn-buy-car:hover,.cart-checkout-btn:hover,.checkout-submit-btn:hover,.success-modal-close-btn:hover,.cart-empty-btn:hover,.btn-submit-financing:hover,.form-submit-wide:hover{background:linear-gradient(135deg,#d6b25e,#f1d38a)!important;border-color:#d6b25e!important;color:#111827!important;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a42!important}.btn-outline{color:var(--primary-color);border-color:#0f172a52;border-radius:6px}.btn-outline:hover,.btn-outline.light:hover{background:linear-gradient(135deg,#d6b25e,#f1d38a);color:#111827;border-color:var(--accent-color);box-shadow:0 12px 24px #d6b25e40}.footer-newsletter{background:linear-gradient(135deg,#0f172a,#0b1320);border-top:4px solid var(--accent-color)}.footer-main-modern,.inventory-header,.vehicle-detail-section,.cart-page-section,.checkout-page-section,.cta-band,.popular-models-section{background:var(--secondary-color)}.dark-section,.process-panel,.gallery-main,.popular-models-section .model-card,.popular-models-section .model-image{background:var(--primary-color)!important}.motor-hero-media:after,.vehicle-info-overlay,.popular-models-section .model-info{background:linear-gradient(0deg,#0b1320e6,#0b13201f)!important}.inventory-header,.financing-hero,.services-hero,.contact-hero{background:linear-gradient(90deg,#0b1320f0,#0f172ac7),url(/images/heroad.webp) center / cover!important}.motor-search-panel,.inventory-filters,.filters-sticky,.vehicle-gallery,.vehicle-specs-section,.vehicle-description-section,.sidebar-sticky,.cart-item-card,.cart-summary-card,.checkout-card,.checkout-summary-card,.feature-panel,.form-panel,.process-panel,.service-card,.contact-card,.benefit-card,.step-card,.form-section,.faq-item{border-top-color:var(--accent-color)!important;box-shadow:0 14px 34px #0f172a1f!important}.service-icon,.contact-card-icon,.benefit-icon,.step-number,.process-step>span,.checked-list li:before,.cart-badge,.vehicle-badge,.filter-pill.active,.gallery-thumbnails .thumbnail.active{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#111827!important}.status-available,.site-alert-success,.cart-alert-success{border-color:#136f6359!important}.motor-search-panel .search-select:focus,.motor-search-panel .search-input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-group select:focus,.form-group input:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 3px #d6b25e38!important}.motor-search-panel .search-field:focus-within label{color:var(--accent-color)!important}.motor-search-panel .search-btn{box-shadow:0 12px 24px #0f172a33!important}.motor-search-panel .search-btn:disabled{background:#d8dde3!important;color:#667085!important;box-shadow:none!important}.zip-code-display-mobile{background:linear-gradient(135deg,#0f172a,#0b1320)!important;border:1px solid rgba(214,178,94,.45);box-shadow:0 4px 20px #0f172a52}.zip-code-display-mobile:hover{box-shadow:0 6px 25px #0f172a6b}@media(max-width:720px){.motor-search-panel .search-btn{background:var(--primary-color)!important}.popular-models-section .section-title{color:var(--primary-color)!important}.filter-pill.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}}
