*{font-family:inherit}body,html{font-family:var(--font-ui);line-height:1.6}h1,h2,h3,h4,h5,h6,.heading,.title,.page-title,.section-title,.hero-title,.featured-title,.vehicle-title,.brand-title{font-weight:700;line-height:1.2;font-family:var(--font-brand)!important}button,.btn,input,select,textarea,.label,.form-label,.nav-link,.menu-item,.tab,.filter,.pagination,.breadcrumb,.badge,.tag{font-family:var(--font-ui)!important}.price,.vehicle-price,.spec-value,.stat-value,.mileage,.year,.fuel-type,.transmission,.engine-size,.mono-text{font-weight:600;font-family:var(--font-mono)!important}p,span,div,.text,.description,.content,.subtitle,.featured-subtitle,.section-subtitle,.cta-subtitle,.faq-subtitle,.vehicle-page,.vehicle-details-fresh,.vehicle-details-new,.used-cars-page,.featured-section,.testimonials-section,.services-section,.cta-section,.modern-breadcrumb,.inventory-card{font-family:var(--font-ui)!important}.inventory-title{font-family:var(--font-brand)!important}.inventory-price{font-family:var(--font-mono)!important}.vehicle-panel,.wishlist-page,.support-widget,form,.form-group,.form-field,nav,.navbar,.header,.menu{font-family:var(--font-ui)!important}.nav-brand{font-family:var(--font-brand)!important}footer,.footer{font-family:var(--font-ui)!important}.footer-title{font-family:var(--font-brand)!important}.card,.card-header,.card-body,.card-footer{font-family:var(--font-ui)!important}.card-title{font-family:var(--font-brand)!important}.card-price{font-family:var(--font-mono)!important}table,th,td{font-family:var(--font-ui)!important}.table-header{font-family:var(--font-brand)!important}.table-data-price{font-family:var(--font-mono)!important}ul,ol,li,blockquote,.testimonial,.quote{font-family:var(--font-ui)!important}.testimonial-author{font-family:var(--font-brand)!important}.error,.success,.warning,.info,.alert,.loading,.skeleton{font-family:var(--font-ui)!important}@media (max-width:768px){h1{font-size:clamp(24px,5vw,32px)}h2{font-size:clamp(20px,4vw,28px)}h3{font-size:clamp(18px,3vw,24px)}h4{font-size:clamp(16px,2.5vw,20px)}h5{font-size:clamp(14px,2vw,18px)}h6{font-size:clamp(12px,1.5vw,16px)}}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-none{text-transform:none}.letter-tight{letter-spacing:-.05em}.letter-normal{letter-spacing:0}.letter-wide{letter-spacing:.05em}.letter-wider{letter-spacing:.1em}.letter-widest{letter-spacing:.2em}.leading-tight{line-height:1.2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.6}.leading-loose{line-height:1.8}
