@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--white:#fff;--background:#f7f8fa;--ink:#101828;--navy:#14243a;--accent:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#edf3ff;--muted:#7c8593;--border:#e5e7eb;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--radius:12px;--shadow:0 12px 40px #1322380b;--font:"DM Sans",Arial,sans-serif;--heading:"Manrope",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font);font-size:14px;background:var(--white);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading)}h1{font-size:34px;letter-spacing:-1.1px;line-height:1.25}h1,h2{font-weight:750}h2{font-size:28px;letter-spacing:-.8px}h3{font-size:16px}p{line-height:1.7}svg{flex-shrink:0}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent)}a,button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}input,select,textarea{width:100%;border:1px solid var(--border);background:#fff;padding:12px 13px;border-radius:7px;min-height:45px;color:var(--ink);outline-color:var(--accent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237c8593' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:30px}select:disabled{background-color:#f7f8fa;color:#a0a6af}input::placeholder,textarea::placeholder{color:#a1a7b0}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}textarea{resize:vertical;line-height:1.65}.container{max-width:1280px;width:calc(100% - 96px);margin:auto}.button{min-height:44px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;padding:12px 21px;white-space:nowrap}.primary{background:var(--accent);color:white;border:1px solid var(--accent);box-shadow:0 3px 5px #2563eb12}.primary:hover{background:var(--accent-dark);box-shadow:0 5px 16px #2563eb25}.outline{border:1px solid var(--border);background:#fff}.outline:hover{border-color:#bbc9df;background:#f9fbff}.small{min-height:36px;padding:9px 13px;font-size:12px}.full{width:100%}.danger{background:var(--danger);color:white}.danger-text{color:var(--danger)!important}.text-button{gap:9px;font-weight:600;color:var(--accent);font-size:12px;padding:0}.icon-button,.text-button{display:inline-flex;align-items:center}.icon-button{justify-content:center;min-width:34px;min-height:34px;border-radius:6px}.icon-button:hover{background:var(--background)}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--accent);display:block;margin-bottom:11px}.status-dot{width:6px;height:6px;display:inline-block;background:#68a0fa;border-radius:50%;flex-shrink:0}.demo-bar{background:#f5f7fa;height:31px;color:#78808e;font-size:10px;border-bottom:1px solid #edf0f4}.demo-bar>.container{display:flex;align-items:center;justify-content:space-between;height:100%}.demo-bar span{display:flex;align-items:center;gap:8px}.demo-bar i{height:10px;border-left:1px solid #d6dce5;margin:0 4px}.demo-pill{font-size:9px;letter-spacing:1px;border-radius:3px;border:1px solid #dbe1e9;padding:2px 6px;color:#677389}.header{background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid #edf0f4}.header-inner{height:84px;gap:52px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:9px;flex-shrink:0}.logo-mark{width:37px;height:39px;background:var(--accent);color:#fff;display:grid;place-items:center;border-radius:9px 9px 9px 2px}.logo>span:last-child{font-family:var(--heading);font-weight:800;font-size:19px;letter-spacing:-.8px;line-height:1.2}.logo b{font-weight:500;margin-left:3px}.logo small{display:block;letter-spacing:2.2px;font-size:6.5px;margin-top:5px;font-weight:600;color:#7b8391}.desktop-nav{display:flex;align-items:center;gap:26px}.desktop-nav a,.desktop-nav button{display:flex;gap:5px;align-items:center;padding:10px 0;font-size:12px;font-weight:550;white-space:nowrap}.desktop-nav .active,.desktop-nav a:hover,.desktop-nav button:hover{color:var(--accent)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.favorite-nav,.login-button{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.favorite-nav b{background:var(--accent-soft);color:var(--accent);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px}.nav-divider{height:20px;border-left:1px solid var(--border)}.header-actions>.button{padding:11px 18px}.mobile-bottom,.mobile-dropdown,.mobile-menu{display:none}.hero{height:510px;background:#111d28;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero-image,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#091724f5,#0a1b2ad6 25%,#0b1d2b71 46%,#0c1c2900 76%),linear-gradient(0deg,#0d1b30a1,transparent 55%)}.hero-inner{position:relative;height:100%;color:#fff;padding-top:65px}.hero-copy{max-width:560px}.hero-eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;color:#d3deec;display:flex;align-items:center;gap:9px;margin-bottom:24px}.hero-eyebrow>span{height:6px;width:6px;background:#76a7fd;border-radius:50%}.hero h1{font-size:49px;line-height:1.19;letter-spacing:-2px;font-weight:650}.hero h1>span{color:#b9cbe1}.hero p{font-size:13px;color:#becbd9;margin-top:22px;line-height:1.9}.hero-links{display:flex;gap:26px;margin-top:30px;font-size:10px;color:#d9e0ea}.hero-links span{display:flex;align-items:center;gap:8px}.hero-links svg{color:#a4b9d3}.hero-caption{position:absolute;right:0;bottom:104px;text-align:right}.hero-caption>span{font-size:7px;letter-spacing:1.6px;color:#cdd3d9}.hero-caption b{display:flex;align-items:center;gap:18px;font-family:var(--heading);font-size:15px;margin-top:8px}.hero-caption small{display:block;font-size:8px;opacity:.6;margin-top:7px}.hero-number{position:absolute;right:0;top:54px;font-size:10px;color:#aab7c2}.hero-number span{color:#fff;margin-right:7px}.hero-number div{height:2px;background:#ffffff40;margin-top:10px;width:80px}.hero-number div:before{content:"";display:block;width:27px;height:2px;background:white}.search-overlap{position:relative;margin-top:-70px;z-index:2}.home-search{background:white;border-radius:12px;box-shadow:0 12px 32px #14243a0c;border:1px solid #e9edf2;padding:0 27px}.search-tabs{display:flex;border-bottom:1px solid #edf0f4;height:61px;align-items:stretch;gap:29px}.search-tabs button{padding:0 2px;font-weight:550;font-size:12px;display:flex;gap:5px;align-items:center;position:relative}.search-tabs button.active{color:var(--accent)}.search-tabs button.active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--accent);left:0;right:0}.search-tabs>span{margin-left:auto;color:#969da7;font-size:11px;align-self:center}.home-search-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.12fr;grid-gap:17px;gap:17px;padding:24px 0 20px;align-items:end}.home-search-fields select{background-color:#f9fafc;border-color:#e9ecf0;font-size:12px;height:45px}.home-search-fields label{font-size:10px;font-weight:600;gap:10px}.search-submit{height:45px}.search-bottom{border-top:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:10px;color:#9299a4}.search-bottom button,.search-bottom>span{display:flex;align-items:center;gap:7px}.search-bottom button{font-size:10px;font-weight:550;color:#5a677a}.rotate{transform:rotate(180deg)}.advanced-fields{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:0 0 20px}.brands-section{padding:39px 0 40px}.small-heading{display:flex;justify-content:space-between;align-items:center}.small-heading h2{font-size:15px;letter-spacing:-.3px}.brand-grid{display:grid;grid-template-columns:repeat(8,1fr);padding-top:24px}.brand-grid>button{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10px;color:#647083;border-right:1px solid #f0f1f4}.brand-grid>button:last-child{border:0}.brand-grid>button:hover{color:var(--accent);transform:translateY(-3px)}.brand-emblem{height:37px;display:flex;align-items:center;justify-content:center;color:#283546}.emblem-0{font-size:54px;line-height:1}.bmw-emblem{font-size:7px;border:2px solid #354154;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;flex-direction:column;letter-spacing:2px;padding-top:2px;font-weight:800}.bmw-emblem i{width:18px;height:18px;border-radius:50%;border:1px solid #354154;background:conic-gradient(#eee 0 25%,#354154 25% 50%,#eee 50% 75%,#354154 75%)}.audi-rings{display:flex}.audi-rings i{height:22px;width:22px;margin-left:-7px}.audi-rings i,.vw-emblem{border:2px solid #354154;border-radius:50%}.vw-emblem{width:33px;height:33px;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:-3px;padding-right:3px}.porsche-emblem{width:26px;height:32px;border:1px solid #354154;border-radius:5px 5px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:serif;font-size:18px;line-height:1}.porsche-emblem span{font-size:4px;letter-spacing:.5px;margin-top:3px}.volvo-emblem{font-family:serif;font-size:9px;font-weight:800;border:2px solid #354154;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;position:relative}.volvo-emblem svg{position:absolute;top:-7px;right:-7px;background:white}.emblem-6{font-family:serif;font-size:35px;line-height:1}.mini-emblem{font-size:8px;border:1px solid #354154;border-radius:50%;padding:9px 4px;position:relative}.mini-emblem:after,.mini-emblem:before{content:"";position:absolute;width:18px;top:9px;height:9px;border-block:2px solid #354154;left:-18px}.mini-emblem:after{left:auto;right:-18px}.discover-section{background:var(--background);padding:47px 0 50px;border-block:1px solid #edf0f3}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px}.section-heading p{font-size:12px;color:#7d8796;margin-top:10px}.section-heading>.button{align-self:flex-end;margin-bottom:2px}.discovery-tabs{display:flex;align-items:center;gap:9px;margin-bottom:25px}.discovery-tabs>button{border:1px solid #e1e5ec;border-radius:6px;font-size:11px;padding:9px 15px;display:flex;align-items:center;gap:4px;color:#6b7585;background:transparent}.discovery-tabs>button.active{color:var(--accent);border-color:#d1dffd;background:#edf3ff}.discovery-tabs>span{margin-left:auto;color:#929aa6;font-size:10px}.vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.vehicle-card{background:white;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s;min-width:0}.vehicle-card:hover{box-shadow:0 8px 22px #14243a0d;transform:translateY(-3px)}.vehicle-image{height:176px;position:relative;overflow:hidden;background:#e6e9ec}.vehicle-image>a{display:block;height:100%}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.vehicle-card:hover .vehicle-image img{transform:scale(1.035)}.image-tag{position:absolute;top:12px;left:12px;display:flex;gap:4px;align-items:center;font-size:8px;background:#ffffffef;color:#526174;border-radius:4px;padding:5px 8px}.image-tag.electric{color:#167651;background:#effef4}.favorite-button{position:absolute;top:10px;right:10px;background:white;color:#667488;height:30px;width:30px;border-radius:50%;display:grid;place-items:center;box-shadow:0 1px 4px #0000000b}.favorite-button.selected{color:#ef5067}.compare-button{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:#ffffffdc;color:#62748a;opacity:0}.compare-button.selected,.compare-button:focus-visible,.vehicle-card:hover .compare-button{opacity:1}.compare-button.selected{background:var(--accent);color:white}.vehicle-content{padding:18px 16px 0}.vehicle-title{font-family:var(--heading);font-weight:750;font-size:14px;letter-spacing:-.2px}.vehicle-title:hover{color:var(--accent)}.vehicle-trim{font-size:10px;color:#8590a0;margin-top:5px}.vehicle-specs{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;color:#667285;margin-top:17px}.vehicle-specs i{height:3px;width:3px;background:#bdc5d0;border-radius:50%;flex-shrink:0}.vehicle-price{display:flex;justify-content:space-between;align-items:center;margin:18px 0 15px}.vehicle-price strong{font-family:var(--heading);font-size:17px;letter-spacing:-.5px}.vehicle-price>a{color:var(--accent);display:flex}.vehicle-location{border-top:1px solid #edf0f4;padding:13px 0;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#8993a2}.vehicle-location>span:first-child{display:flex;align-items:center;gap:4px}.category-section{padding:54px 0 44px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.category-grid>button{position:relative;height:210px;border-radius:10px;overflow:hidden;text-align:left;padding:0}.category-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-grid>button:hover img{transform:scale(1.04)}.category-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0a172bd9,transparent 90%)}.category-copy{position:absolute;left:23px;bottom:25px;color:white;display:flex;flex-direction:column;gap:8px}.category-copy small{font-size:11px;color:#d0d9e6}.category-copy b{font-family:var(--heading);font-size:25px;font-weight:650}.category-arrow{position:absolute;right:22px;bottom:25px;border:1px solid #ffffff66;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:white}.sell-banner{background:#eff4fd;border:1px solid #e2eafb;border-radius:10px;padding:31px 35px;display:flex;align-items:center;gap:27px}.sell-banner h2{font-size:23px;letter-spacing:-.7px}.sell-banner p{color:#7c899c;font-size:11px;margin-top:10px}.sell-banner .eyebrow{font-size:8px;letter-spacing:1.4px}.sell-banner>.button{margin-left:auto}.sell-art{width:100px;height:95px;flex-shrink:0;position:relative;color:#407ce6;display:grid;place-items:center}.sell-art>span{position:absolute;right:5px;top:5px;background:var(--accent);color:white;display:grid;place-items:center;width:29px;height:29px;border:5px solid #eff4fd;border-radius:50%}.how-section{padding:57px 0 60px}.how-section h2{font-size:24px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px;gap:36px;padding-top:6px}.steps-grid>div{position:relative;padding:4px 0}.step-icon{width:44px;height:44px;border:1px solid #e7ecf3;border-radius:9px;display:grid;place-items:center;color:#577797}.step-number{position:absolute;right:15px;top:10px;font-family:var(--heading);font-size:27px;font-weight:600;color:#e8edf4}.steps-grid h3{font-size:13px;margin-top:18px}.steps-grid p{font-size:11px;color:#8993a2;margin-top:7px}.footer{border-top:1px solid #e9edf3;padding-top:36px;background:#fbfcfe}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:35px}.footer-top>p{color:#8792a2;font-size:11px}.footer-top>div{display:flex;flex-direction:column;gap:13px;font-size:11px;color:#647185;align-items:flex-start}.footer-top>div button{padding:0;font-size:11px}.footer-top a:hover,.footer-top button:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #e6ebf2;padding:20px 0;color:#9aa2ae;font-size:9px;display:flex;justify-content:space-between}.footer-bottom>span:last-child{display:flex;gap:6px;align-items:center}.footer-bottom b{font-size:8px;letter-spacing:.8px;display:flex;align-items:center;gap:3px;color:#68758a}.page-section{padding:25px 0 65px;min-height:65vh}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#9aa1ad;margin-bottom:30px;min-height:15px}.breadcrumb>span{color:#657186}.breadcrumb a:hover{color:var(--accent)}.page-section .section-heading{margin-bottom:33px}.count-pill{background:var(--accent-soft);color:var(--accent);padding:8px 13px;border-radius:20px;font-size:12px}.results-layout{display:grid;grid-template-columns:235px 1fr;grid-gap:32px;gap:32px;align-items:flex-start}.filter-panel{background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px;display:flex;flex-direction:column;gap:19px}.filter-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:5px}.filter-heading h3{font-size:14px;display:flex;gap:9px;align-items:center}.filter-heading button{font-size:10px;color:var(--accent);padding:0}.filter-panel label{font-size:11px;font-weight:500}.filter-panel input,.filter-panel select{font-size:11px;padding:10px;min-height:39px}.filter-panel select{padding-right:25px}.filter-divider{height:1px;background:var(--border);margin:3px 0}.input-pair{display:flex;gap:8px}.input-pair input{width:50%;min-width:0}.results-main{min-width:0}.results-toolbar{display:flex;gap:13px}.results-toolbar>select{width:190px;font-size:11px;flex-shrink:0}.search-input{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;padding:0 13px;flex:1 1;min-width:0}.search-input>svg{color:#93a0b1}.search-input input{border:0;outline:none;padding:13px 0;font-size:12px;min-width:0}.search-input button{display:flex;padding:0;color:#94a0b1}.results-count{display:flex;justify-content:space-between;align-items:center;margin:24px 0 20px;font-size:12px;color:#7f8999}.results-count b{color:#26374f}.results-count small{font-size:10px;color:#929dad;margin-left:5px}.results-count>div{display:flex;gap:3px}.results-count button{display:grid;place-items:center;padding:7px;border-radius:5px;color:#9fa9b5}.results-count button.active{color:var(--accent);background:var(--accent-soft)}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.results-grid .vehicle-image{height:175px}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.filter-chips button{font-size:10px;color:#5172aa;padding:7px 10px;background:#edf3ff;border-radius:5px;display:flex;align-items:center;gap:10px}.load-more{text-align:center;margin-top:30px}.list-view{grid-template-columns:1fr}.list-view .vehicle-card{display:grid;grid-template-columns:230px 1fr}.list-view .vehicle-image{height:100%;min-height:175px}.list-view .vehicle-content{padding-top:22px}.list-view .vehicle-price{margin:15px 0}.mobile-filter-apply,.mobile-filter-button{display:none}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:330px;padding:40px 20px}.empty-icon{background:var(--accent-soft);color:#6d91ce;border-radius:50%;display:grid;place-items:center;width:75px;height:75px;margin-bottom:22px}.empty h2{font-size:22px;letter-spacing:-.5px}.empty p{max-width:430px;color:#8893a3;margin:12px 0 23px;font-size:13px}.detail-breadcrumb{display:flex;align-items:flex-start;justify-content:space-between}.detail-breadcrumb>a{font-size:11px;color:#77899e;display:flex;gap:7px;align-items:center}.detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:39px;gap:39px}.detail-photo{height:440px;border-radius:12px;overflow:hidden;position:relative;background:#f0f2f5}.detail-photo>img{width:100%;height:100%;object-fit:cover}.photo-expand{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;color:white;background:#11223688;border:1px solid #ffffff66;width:33px;height:33px;border-radius:6px}.photo-count{position:absolute;bottom:18px;left:18px;display:flex;gap:8px;background:#11223699;color:white;padding:7px 10px;border-radius:5px;font-size:10px}.gallery-next,.gallery-prev{position:absolute;left:15px;top:48%;background:#fff9;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.gallery-next{left:auto;right:15px}.photo-thumbs{display:flex;gap:10px;margin-top:13px;align-items:center}.photo-thumbs>button{padding:3px;border:2px solid transparent;border-radius:7px;flex-shrink:0;width:88px;height:64px}.photo-thumbs>button.active{border-color:var(--accent)}.photo-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:3px}.photo-thumbs>span{font-size:9px;color:#96a0ae;line-height:1.7;margin-left:6px}.detail-quick-specs{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;margin:15px 0 10px;border-block:1px solid var(--border);grid-gap:9px;gap:9px}.detail-quick-specs>div{display:flex;gap:11px;align-items:center}.detail-quick-specs svg{color:#8c9aad}.detail-quick-specs span{font-size:9px;color:#8995a6;display:flex;flex-direction:column;gap:5px}.detail-quick-specs b{font-size:11px;color:#34435a}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid var(--border);margin-bottom:20px}.detail-tabs button{font-size:12px;padding:18px 0;border-bottom:2px solid transparent;color:#7a8697}.detail-tabs button.active{color:var(--accent);border-color:var(--accent)}.specification-table{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 25px;gap:0 25px}.specification-table>div{display:flex;justify-content:space-between;border-bottom:1px solid #f0f2f5;font-size:11px;padding:15px 3px;gap:10px}.specification-table span{color:#8c97a8}.specification-table b{font-weight:500;text-align:right}.detail-sidebar{padding:5px 0}.detail-title-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.detail-title-actions>.eyebrow{margin:0}.detail-title-actions>div{display:flex;gap:7px;color:#8a96a7}.heart-active{color:#ef5067}.detail-sidebar h1{font-size:31px}.detail-trim{font-size:16px;color:#8490a2;margin-top:7px}.detail-location{display:flex;gap:6px;align-items:center;color:#8b97a7;font-size:11px;margin:15px 0 25px}.detail-price{font-family:var(--heading);font-size:34px;font-weight:750;letter-spacing:-1px}.detail-price>span{display:block;font-size:9px;color:#93a0af;letter-spacing:0;font-weight:400;margin-top:7px}.detail-reference{display:flex;justify-content:space-between;border-block:1px solid var(--border);margin:25px 0;padding:18px 0}.detail-reference>span{display:flex;gap:8px;color:#9aa3b1;font-size:10px}.detail-reference b{font-weight:500;color:#5e6d83}.seller-card{border:1px solid var(--border);border-radius:10px;padding:22px}.seller-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.avatar{height:42px;width:42px;border-radius:50%;background:#eaf0fb;color:#617eae;display:grid;place-items:center;font-size:12px;font-weight:600}.avatar.large{height:62px;width:62px;font-size:17px}.seller-heading h3{font-size:13px}.seller-heading p{font-size:10px;color:#96a0af;margin-top:4px}.seller-card>.button{margin-bottom:10px}.seller-card>small{font-size:9px;color:#9aa4b2;display:block;text-align:center;margin-top:4px}.safety-note{display:flex;gap:12px;padding:22px 2px;color:#7790ad}.safety-note h4{font-size:11px;color:#5c718d;margin-bottom:7px}.safety-note p{font-size:10px;color:#939eae}.report{font-size:9px;color:#99a3b1;width:100%;justify-content:center}.similar-section{padding-top:65px}.similar-section h2{font-size:25px}.prose{padding:12px 0;font-size:13px;color:#7c899b}.prose p{margin-bottom:18px}.prose h3{color:var(--ink);margin-bottom:15px}.notice{padding:14px 16px;background:#f2f6fc;border:1px solid #e4ebf6;border-radius:7px;color:#7385a0;font-size:11px;line-height:1.75;display:flex;gap:10px;align-items:flex-start;margin:17px 0}.notice svg{margin-top:2px}.lightbox-photo{width:100%;max-height:75vh;object-fit:contain;border-radius:7px}.dashboard-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;align-items:flex-start}.account-sidebar{border:1px solid var(--border);border-radius:10px;padding:15px}.account-profile{display:flex;flex-direction:column;align-items:center;padding:16px 0 28px}.account-profile h3{font-size:14px;margin-top:12px}.account-profile>span:last-child{font-size:9px;color:#929faf;margin-top:6px}.account-sidebar>a,.account-sidebar>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;margin-bottom:6px;font-size:11px;border-radius:6px;color:#7b899c;text-align:left}.account-sidebar>button.active{background:var(--accent-soft);color:var(--accent)}.account-sidebar b{margin-left:auto;font-size:10px}.dashboard-main{min-width:0}.dashboard-main h1{font-size:29px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:25px}.stat-grid>a,.stat-grid>button,.stat-grid>div{border:1px solid var(--border);border-radius:9px;padding:19px;text-align:left;position:relative;display:flex;flex-direction:column;gap:14px}.stat-grid svg{position:absolute;right:18px;top:18px;color:#8b9db7;width:19px}.stat-grid span{font-size:11px;color:#8b97a8}.stat-grid b{font-family:var(--heading);font-size:29px}.dashboard-welcome{background:#edf3fd;border:1px solid #dfe8f8;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;margin-bottom:27px;color:#5680bd}.dashboard-welcome h2{font-size:24px;color:#223b5c;margin-bottom:20px}.dashboard-welcome .eyebrow{font-size:8px}.dashboard-panel{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:white}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;border-bottom:1px solid var(--border)}.panel-heading h3{font-size:14px}.panel-heading>span{font-size:10px;color:#91a0b3}.my-listing{display:flex;gap:17px;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.my-listing:last-child{border:0}.my-listing>img{width:90px;height:67px;object-fit:cover;border-radius:6px}.my-listing>div:nth-child(2){flex:1 1;min-width:0}.my-listing h3{font-size:13px}.my-listing p{font-size:10px;color:#909dad;margin:5px 0}.my-listing strong{font-size:12px}.my-listing .muted{font-size:9px}.status-label{font-size:9px;color:#b4882e;background:#fff7e7;border:1px solid #f4e8c9;padding:6px 9px;border-radius:4px;white-space:nowrap}.status-label.green{color:#37855e;background:#edf9f1;border-color:#d7eddf}.row-actions{display:flex;gap:1px;color:#8998ac}.row-actions .icon-button{min-width:28px}.saved-search{display:flex;align-items:center;gap:18px;padding:22px;border-bottom:1px solid var(--border)}.saved-search>svg{color:#7c98c3}.saved-search>div{flex:1 1}.saved-search h3{font-size:13px}.saved-search p{font-size:11px;color:#9ba6b6;margin-top:4px}.profile-form{padding:26px;max-width:620px}.profile-form>h3{margin-bottom:10px}.admin-banner{display:flex;gap:14px;align-items:center;background:var(--accent-soft);border:1px solid #dae6fc;border-radius:9px;padding:19px 23px;margin-bottom:32px;color:#6c8bb9}.admin-banner b{font-size:12px;color:#416aa2}.admin-banner p{font-size:10px;margin-top:4px}.admin-banner>.demo-pill{margin-left:auto}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-tabs{margin-top:30px}.taxonomy-table>div{padding:20px 24px;display:flex;gap:25px;border-bottom:1px solid var(--border);font-size:12px}.taxonomy-table b{min-width:130px}.taxonomy-table span{color:#8998ab}.taxonomy-table small{margin-left:auto;color:#9ba6b5}.audit-list>div{padding:20px 25px;border-bottom:1px solid var(--border);display:flex;gap:15px;color:#7fa88c}.audit-list b{font-size:12px;color:#5e718a;font-weight:500}.audit-list small{display:block;font-size:10px;color:#9cabbc;margin-top:8px}.wizard-layout{display:grid;grid-template-columns:235px 1fr;grid-gap:40px;gap:40px;align-items:flex-start}.wizard-steps{padding:12px 0}.wizard-steps>button{display:flex;gap:15px;align-items:center;text-align:left;padding:13px 0;width:100%;color:#94a1b2;position:relative}.wizard-steps>button:before{content:"";position:absolute;left:16px;top:48px;height:15px;width:1px;background:#e5eaf2}.wizard-steps>button:nth-child(8):before{display:none}.wizard-steps>button>span{height:33px;width:33px;border:1px solid #dfe5ee;display:grid;place-items:center;border-radius:50%;font-size:11px;background:#fff}.wizard-steps>button>div{font-weight:500;font-size:12px}.wizard-steps small{display:block;font-size:8px;letter-spacing:1px;color:#a2aebc;margin-bottom:5px}.wizard-steps>button.active{color:var(--accent)}.wizard-steps>button.active>span{background:var(--accent);border-color:var(--accent);color:white}.wizard-steps>button.complete{color:#567b69}.wizard-steps>button.complete>span{background:#edf9f0;border-color:#d8eadf;color:#4d9566}.wizard-help{background:#f7f9fc;border-radius:8px;padding:21px;margin-top:30px;color:#8b9eb9;display:flex;flex-direction:column;gap:11px}.wizard-help b{font-size:12px;color:#657d9d}.wizard-help p{font-size:11px;color:#99a6b8}.wizard-content{border:1px solid var(--border);border-radius:12px;padding:32px 37px;background:white;min-height:600px}.wizard-progress{display:flex;align-items:center;gap:20px;font-size:9px;color:#91a0b5;margin-bottom:28px}.wizard-progress>div{height:4px;flex:1 1;background:#edf1f7;border-radius:3px;overflow:hidden}.wizard-progress i{height:100%;display:block;background:var(--accent);border-radius:3px;transition:width .3s}.wizard-heading{margin-bottom:30px}.wizard-step-icon{color:var(--accent);background:var(--accent-soft);width:45px;height:45px;display:grid;place-items:center;border-radius:10px;margin-bottom:20px}.wizard-heading h2{font-size:25px}.wizard-heading p{font-size:12px;color:#92a0b3;margin-top:10px}.wizard-categories{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.wizard-categories>button{border:1px solid var(--border);border-radius:9px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;color:#9caabd}.wizard-categories>button.selected{background:#f3f7ff;border-color:var(--accent);color:#5b85c8}.wizard-categories>button>strong{color:#4d627e;font-size:14px}.wizard-categories>button>span{font-size:10px}.wizard-categories>button>svg:last-child:not(:first-child){position:absolute;right:12px;top:12px;color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:23px;gap:23px}.form-grid label,.form-stack label{font-size:11px;color:#677b98}.form-grid input,.form-grid select,.form-stack input,.form-stack select,.form-stack textarea{font-size:12px}.form-wide{grid-column:1/-1}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack .notice{margin:0}.wizard-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:25px;border-top:1px solid var(--border);margin-top:32px}.wizard-footer>span{font-size:9px;color:#a0adbe}.wizard-footer>.button{font-size:12px}.upload-zone{position:relative;border:1px dashed #a8bddc;border-radius:9px;background:#f8faff;display:flex;align-items:center;padding:35px 15px;color:#7191bf;gap:12px;cursor:pointer;text-align:center}.upload-zone strong{font-size:14px;color:#617d9f}.upload-zone span{font-size:11px}.upload-zone small{font-size:9px;font-weight:400;color:#a0adc0}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%}.photo-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.photo-upload-grid>div{position:relative}.photo-upload-grid img{height:110px;width:100%;object-fit:cover;border-radius:6px}.photo-upload-grid>div>span{position:absolute;top:7px;left:7px;font-size:8px;background:#fffffff0;border-radius:3px;padding:4px 7px}.photo-upload-grid>div>div{position:absolute;bottom:7px;right:7px;display:flex;gap:4px}.photo-upload-grid button{background:white;border-radius:4px;display:grid;place-items:center;padding:5px}.character-count{text-align:right;font-size:10px;color:#a0acbc;margin-top:-12px}.listing-review>img{width:100%;max-height:280px;object-fit:cover;border-radius:9px;margin-bottom:22px}.listing-review h2{margin-top:15px}.listing-review>p{color:#8b9caf;font-size:12px;margin:10px 0;display:flex;align-items:center;gap:5px}.listing-review>strong{font-size:25px;font-family:var(--heading);display:block;margin:20px 0}.review-specs{display:flex;gap:16px;font-size:12px;color:#8598b2}.review-description{font-size:12px;line-height:1.8;color:#7e91a9;white-space:pre-wrap;margin-top:20px}.verification{text-align:center}.verification-icon{width:85px;height:85px;display:grid;place-items:center;background:#edf6f0;color:#5b9573;margin:0 auto 22px;border-radius:50%}.verification>h3{font-size:20px;letter-spacing:-.5px}.verification>p{font-size:12px;color:#8da0b7;max-width:420px;margin:15px auto 30px}.verification-row{display:flex;align-items:center;text-align:left;gap:10px;border-bottom:1px solid var(--border);padding:16px 0;font-size:11px;color:#8196b1}.verification-row>svg{color:#78a28a}.verification-row>b{margin-left:auto;font-size:10px;color:#6c85a5;font-weight:500}.verification .notice{text-align:left}.checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;color:#7e94b0;font-weight:400;text-align:left}.checkbox-label input{width:16px;height:16px;min-height:0;margin:2px 0;accent-color:var(--accent)}.form-error{background:#fff2f2;color:var(--danger);padding:12px 15px;margin-top:20px;border-radius:6px;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#0d1b3299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{background:white;width:470px;max-width:100%;border-radius:14px;padding:30px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #07132233;outline:none}.modal.wide{width:940px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-heading h2{font-size:22px;letter-spacing:-.6px}.modal-heading>.icon-button{color:#97a3b4}.modal>.muted{font-size:12px;margin-bottom:15px}.modal .form-stack{gap:17px}.modal-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.auth-switch{text-align:center;margin-top:22px;font-size:11px;color:#9aa7b8}.auth-switch button{color:var(--accent);padding:0}.toast{position:fixed;z-index:150;bottom:28px;left:50%;transform:translateX(-50%);background:#17283e;color:white;display:flex;align-items:center;gap:12px;padding:17px 22px;border-radius:9px;box-shadow:0 8px 35px #14243a30;font-size:12px;max-width:calc(100% - 30px);width:max-content}.toast>svg{color:#79d5a0}.toast button{color:#a1b0c5;display:grid;place-items:center;padding-left:10px}.compare-bar{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:white;border:1px solid var(--border);border-radius:10px;padding:12px 15px;gap:20px;box-shadow:0 7px 30px #14243a22;z-index:60;font-size:12px;white-space:nowrap}.compare-bar,.compare-bar>span{display:flex;align-items:center}.compare-bar>span{gap:7px;color:#8496af}.compare-bar b{color:#456080}.comparison{display:flex;gap:25px;overflow:auto}.comparison>div{flex:1 1;min-width:180px}.comparison img{width:100%;height:160px;object-fit:cover;border-radius:8px;margin-bottom:18px}.comparison h3{font-size:15px}.comparison p{font-size:11px;color:#8c9eb6;margin:7px 0 15px}.comparison strong{display:block;font-size:18px;color:#405a7c;margin-bottom:20px}.compare-row{display:flex;justify-content:space-between;font-size:11px;padding:14px 0;border-top:1px solid var(--border);gap:10px}.compare-row span{color:#90a0b7}.compare-row b{font-weight:500;text-align:right}@media(min-width:1500px){.hero{height:560px}.hero-inner{padding-top:85px}.hero h1{font-size:55px}.hero-caption{bottom:115px}.hero-image{object-position:center 58%}.vehicle-image{height:187px}}@media(max-width:1200px){.container{width:calc(100% - 64px)}.header-inner{gap:30px}.desktop-nav{gap:18px}.header-actions{gap:13px}.favorite-nav>span{display:none}.hero h1{font-size:44px}.vehicle-specs{gap:4px;font-size:8px}.vehicle-content{padding:16px 13px 0}.vehicle-title{font-size:13px}.vehicle-price strong{font-size:16px}.results-layout{grid-template-columns:215px 1fr;gap:24px}.results-grid{gap:14px}.results-grid .vehicle-image{height:150px}.results-grid .vehicle-specs{flex-wrap:wrap;white-space:normal}.detail-layout{gap:28px}.detail-photo{height:380px}.detail-sidebar h1{font-size:28px}.detail-price{font-size:29px}.detail-reference{gap:15px;flex-wrap:wrap}.dashboard-layout{grid-template-columns:195px 1fr;gap:27px}.dashboard-main .section-heading{align-items:flex-start}.dashboard-main h1{font-size:25px}.dashboard-main .section-heading>.button{font-size:10px;padding:10px}.my-listing{flex-wrap:wrap}.wizard-layout{grid-template-columns:200px 1fr;gap:30px}}@media(max-width:1000px){.desktop-nav{display:none}.hero{height:485px}.hero h1{font-size:42px}.hero-copy{max-width:450px}.hero-shade{background:linear-gradient(90deg,#0a192ce8,#0a192c7a 65%,#0a192c10),linear-gradient(0deg,#0a192c66,transparent)}.hero-caption{right:0;bottom:102px}.home-search-fields{grid-template-columns:repeat(4,1fr)}.search-submit{grid-column:1/-1}.home-search{padding:0 23px}.search-overlap{margin-top:-65px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-image{height:220px}.vehicle-specs{font-size:10px;gap:8px}.vehicle-title{font-size:15px}.vehicle-content{padding:19px 18px 0}.vehicle-price strong{font-size:19px}.vehicle-trim{font-size:11px}.vehicle-location{font-size:9px}.category-grid{gap:17px}.category-grid>button{height:195px}.category-copy{left:17px}.category-copy small{font-size:9px}.category-copy b{font-size:22px}.category-arrow{right:17px;width:29px;height:29px}.sell-banner{padding:27px 23px;gap:17px}.sell-art{display:none}.sell-banner h2{font-size:21px}.sell-banner p{font-size:10px}.steps-grid{gap:20px}.steps-grid h3{font-size:12px}.footer-top>p{display:none}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid .vehicle-image{height:180px}.results-grid .vehicle-specs{font-size:9px}.results-toolbar{flex-wrap:wrap}.results-toolbar>.search-input{flex-basis:100%}.results-toolbar>select{margin-left:auto}.detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:25px}.detail-photo{height:330px}.detail-sidebar h1{font-size:25px}.detail-trim{font-size:13px}.detail-price{font-size:27px}.seller-card{padding:17px}.detail-quick-specs{grid-template-columns:1fr 1fr;gap:20px}.specification-table{grid-template-columns:1fr}.detail-tabs{gap:19px}.detail-tabs button{font-size:10px}.detail-title-actions{margin-bottom:10px}.detail-sidebar .button{font-size:11px}.wizard-content{padding:26px}.wizard-footer>span{display:none}.dashboard-layout{grid-template-columns:180px 1fr;gap:22px}.dashboard-main .section-heading{flex-direction:column;align-items:flex-start}.dashboard-main .section-heading>.button{align-self:flex-start}.dashboard-welcome>svg{width:65px}.dashboard-welcome h2{font-size:21px}.stat-grid{gap:10px}.stat-grid>a,.stat-grid>button,.stat-grid>div{padding:16px}.stat-grid span{font-size:9px;max-width:80px;line-height:1.5}.stat-grid svg{width:15px;right:12px}.compare-button{opacity:1}}@media(max-width:767px){body{font-size:13px}.container{width:calc(100% - 36px)}h1{font-size:28px;letter-spacing:-.8px}h2{font-size:24px}.demo-bar{height:25px;font-size:8px}.demo-bar>.container>span:first-child{display:none}.demo-bar>.container{justify-content:center}.demo-bar .demo-pill{font-size:7px}.header-inner{height:68px;gap:10px}.logo>span:last-child{font-size:16px}.logo-mark{width:31px;height:34px;border-radius:7px 7px 7px 2px}.logo-mark svg{width:23px}.logo small{font-size:5px;letter-spacing:1.9px}.header-actions{gap:10px}.header-actions>.button,.header-actions>.favorite-nav,.login-button,.nav-divider{display:none}.mobile-menu{display:grid}.mobile-dropdown{display:flex;position:absolute;top:100%;background:white;left:0;right:0;padding:12px 20px;box-shadow:0 12px 20px #14243a15;flex-direction:column;gap:5px}.mobile-dropdown>a{padding:12px 5px;font-size:12px}.hero{height:490px}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#0a182ae8,#0a182a7a 90%),linear-gradient(0deg,#0a182a88,transparent)}.hero-inner{padding-top:44px}.hero-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:23px}.hero h1{font-size:38px;letter-spacing:-1.6px;line-height:1.23}.hero p{font-size:12px;margin-top:20px;line-height:1.9}.hero-links{margin-top:25px;gap:17px;font-size:8px}.hero-links svg{width:14px}.hero-caption{bottom:89px;right:0}.hero-caption>span{font-size:6px}.hero-caption b{font-size:12px;margin-top:6px}.hero-caption small{font-size:7px}.hero-number{top:auto;bottom:102px;left:0;right:auto;font-size:9px}.hero-number div{width:55px}.hero-number div:before{width:18px}.search-overlap{margin-top:-57px}.home-search{padding:0 17px;border-radius:10px;box-shadow:0 8px 25px #14243a0c}.search-tabs{height:53px;gap:0;justify-content:space-between}.search-tabs button{font-size:10px}.search-tabs button svg{width:12px}.search-tabs>span{display:none}.home-search-fields{grid-template-columns:1fr 1fr;gap:17px 12px;padding:19px 0}.home-search-fields label{font-size:9px}.home-search-fields select{font-size:10px;padding-left:10px}.search-submit{font-size:12px}.search-bottom>span{display:none}.search-bottom{justify-content:flex-end;padding:12px 0}.search-bottom button{font-size:9px}.advanced-fields{grid-template-columns:1fr 1fr;gap:13px}.advanced-fields label{font-size:10px}.advanced-fields input,.advanced-fields select{font-size:11px}.brands-section{padding:31px 0}.small-heading h2{font-size:12px}.small-heading>.text-button{font-size:9px;gap:4px}.brand-grid{grid-template-columns:repeat(4,1fr);row-gap:25px;padding-top:25px}.brand-grid>button{font-size:8px;gap:9px}.brand-grid>button:nth-child(4){border:0}.brand-emblem{transform:scale(.9)}.discover-section{padding:33px 0}.section-heading{gap:15px;margin-bottom:23px;align-items:flex-start}.section-heading h2{font-size:23px}.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:10px}.section-heading p{font-size:10px;line-height:1.7;margin-top:9px}.section-heading>.button{padding:9px 11px;font-size:9px;min-height:35px;gap:5px;align-self:flex-start}.section-heading>.button svg{width:13px}.discover-section .section-heading{flex-wrap:wrap}.discover-section .section-heading>.button{align-self:auto}.discovery-tabs{gap:7px;margin-bottom:20px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.discovery-tabs>button{white-space:nowrap;font-size:9px;padding:8px 11px;flex-shrink:0}.discovery-tabs>span{display:none}.vehicle-grid{gap:13px}.vehicle-image{height:140px}.vehicle-content{padding:13px 11px 0}.vehicle-title{font-size:11px;letter-spacing:-.3px}.vehicle-trim{font-size:9px;margin-top:5px}.vehicle-specs{font-size:8px;gap:5px;flex-wrap:wrap;white-space:normal;line-height:1.5;margin-top:12px}.vehicle-specs i:nth-of-type(3),.vehicle-specs>span:last-child{display:none}.vehicle-price{margin:13px 0 11px}.vehicle-price strong{font-size:13px;letter-spacing:-.5px}.vehicle-price svg{width:16px}.vehicle-location{font-size:7px;padding:10px 0}.vehicle-location>span:last-child{display:none}.vehicle-location svg{width:10px}.favorite-button{width:26px;height:26px;top:8px;right:8px}.favorite-button svg{width:16px}.image-tag{font-size:6px;top:9px;left:8px;padding:4px 6px}.compare-button{width:23px;height:23px;bottom:8px;right:8px}.compare-button svg{width:13px}.category-section{padding:34px 0}.category-section .section-heading>.muted{display:none}.category-section h2{max-width:260px;line-height:1.4;font-size:23px}.category-grid{grid-template-columns:1fr;gap:13px}.category-grid>button{height:180px}.category-grid img{object-position:center 60%}.category-copy{left:21px;bottom:23px}.category-copy small{font-size:10px}.category-copy b{font-size:24px}.category-arrow{right:22px;bottom:23px;width:33px;height:33px}.sell-banner{padding:24px;flex-direction:column;align-items:flex-start;gap:21px}.sell-banner h2{font-size:22px;line-height:1.4;max-width:250px}.sell-banner p{font-size:11px}.sell-banner .eyebrow{font-size:7px}.sell-banner>.button{margin:0;font-size:11px}.how-section{padding:37px 0}.how-section .section-heading{flex-direction:column;gap:19px}.how-section h2{font-size:23px;line-height:1.4}.how-section .text-button{font-size:10px}.steps-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.steps-grid h3{font-size:11px;line-height:1.5;margin-top:13px}.steps-grid p{font-size:10px}.step-number{right:8px;font-size:25px}.step-icon{width:39px;height:39px}.step-icon svg{width:21px}.footer{padding-top:29px;padding-bottom:65px}.footer-top{flex-wrap:wrap;gap:28px;padding-bottom:27px}.footer-top>.logo{width:100%}.footer-top>div{width:calc(50% - 14px);font-size:10px;gap:15px}.footer-top>div button{font-size:10px}.footer-bottom{font-size:8px;flex-direction:column;gap:15px;line-height:1.7}.footer-bottom b{font-size:7px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e4eaf2;z-index:70;height:66px;display:flex;justify-content:space-around;align-items:center;padding:8px 13px max(10px,env(safe-area-inset-bottom))}.mobile-bottom>a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:8px;color:#8d9aad;min-width:50px}.mobile-bottom svg{width:19px;height:19px;stroke-width:1.7}.mobile-bottom>a.active{color:var(--accent)}.mobile-bottom .mobile-add{color:var(--accent);position:relative;margin-top:-10px}.mobile-add svg{background:var(--accent);color:white;width:33px;height:33px;border-radius:9px;padding:6px;box-shadow:0 4px 12px #2563eb20}.page-section{padding:20px 0 35px}.breadcrumb{font-size:8px;gap:7px;margin-bottom:25px}.page-section .section-heading{margin-bottom:25px;flex-wrap:wrap}.page-section .section-heading h1{font-size:27px}.results-layout{grid-template-columns:1fr}.filter-panel{display:none}.results-toolbar{gap:10px}.results-toolbar .search-input{flex-basis:100%}.results-toolbar>select{font-size:10px;min-height:39px;max-width:180px}.results-toolbar>.mobile-filter-button{display:flex;font-size:11px;padding:9px 14px;min-height:39px}.results-count{margin:20px 0 17px;font-size:11px}.results-count small{font-size:8px}.results-grid{gap:13px}.results-grid .vehicle-image{height:145px}.results-grid .vehicle-specs{font-size:8px}.list-view{grid-template-columns:1fr}.list-view .vehicle-card{grid-template-columns:128px 1fr}.list-view .vehicle-image{min-height:163px;height:100%}.list-view .vehicle-content{padding:17px 13px 0}.list-view .vehicle-title{font-size:12px}.list-view .vehicle-specs{margin-top:12px}.list-view .vehicle-price{margin:12px 0}.list-view .vehicle-price strong{font-size:14px}.mobile-filter-apply{display:flex;position:-webkit-sticky;position:sticky;bottom:-1px;margin-top:5px}.mobile-filters{gap:19px}.mobile-filters label{font-size:11px}.empty{min-height:310px;padding:35px 10px}.empty h2{font-size:20px;line-height:1.5}.empty p{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:26px}.detail-breadcrumb>a{font-size:8px;gap:4px}.detail-breadcrumb>a svg{width:12px}.detail-photo{height:270px;border-radius:9px}.detail-sidebar{grid-row:1;padding:0}.detail-sidebar .detail-title-actions{margin-bottom:8px}.detail-sidebar h1{font-size:29px}.detail-trim{font-size:15px}.detail-location{margin:12px 0 18px;font-size:10px}.detail-price{font-size:29px}.detail-price>span{font-size:8px}.detail-reference{margin:20px 0;padding:15px 0}.seller-card{padding:17px}.seller-heading{margin-bottom:15px}.seller-card>.button{font-size:12px}.seller-card>.primary{min-height:44px}.safety-note{padding:18px 0}.detail-tabs{gap:27px}.detail-tabs button{font-size:11px}.detail-quick-specs{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 0}.detail-quick-specs>div{flex-direction:column;align-items:flex-start;gap:9px}.detail-quick-specs b{font-size:10px}.detail-quick-specs span{font-size:8px}.specification-table{grid-template-columns:1fr 1fr;gap:0 15px}.specification-table>div{font-size:9px;gap:6px;padding:13px 0}.similar-section{padding-top:38px}.similar-section h2{font-size:22px}.similar-section .text-button{font-size:9px;white-space:nowrap}.photo-thumbs>span{font-size:8px}.photo-thumbs>button{width:72px;height:54px}.photo-thumbs{overflow:auto}.dashboard-layout{grid-template-columns:1fr;gap:25px}.account-sidebar{display:flex;gap:7px;overflow:auto;padding:9px;border-radius:7px;scrollbar-width:none}.account-profile,.account-sidebar .filter-divider{display:none}.account-sidebar>a,.account-sidebar>button{white-space:nowrap;font-size:10px;width:auto;flex-shrink:0;padding:10px;margin:0;gap:6px}.account-sidebar svg{width:15px}.account-sidebar b{margin-left:4px}.dashboard-main .section-heading{gap:18px}.stat-grid{gap:9px}.stat-grid>a,.stat-grid>button,.stat-grid>div{padding:14px 12px}.stat-grid span{font-size:8px;min-height:23px;max-width:65px}.stat-grid svg{width:13px;right:10px;top:12px}.stat-grid b{font-size:25px}.dashboard-welcome{padding:24px 21px}.dashboard-welcome h2{font-size:21px}.dashboard-welcome>svg{width:60px}.dashboard-welcome .eyebrow{font-size:6px}.dashboard-welcome .text-button{font-size:10px}.panel-heading{padding:17px}.my-listing{gap:12px;padding:16px}.my-listing>img{width:77px;height:61px}.my-listing h3{font-size:11px}.my-listing p{font-size:9px}.my-listing strong{font-size:11px}.my-listing .status-label{font-size:8px}.my-listing>.button{font-size:10px;padding:9px 10px}.row-actions{margin-left:auto}.admin-banner{padding:16px;gap:11px}.admin-banner b{font-size:11px}.admin-banner p{font-size:9px}.admin-banner>.demo-pill{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats span{font-size:10px;max-width:100px}.admin-tabs{margin-top:20px}.taxonomy-table>div{padding:16px;font-size:10px;gap:13px;flex-wrap:wrap}.taxonomy-table b{min-width:85px}.taxonomy-table small{font-size:8px}.saved-search{padding:16px;gap:10px;flex-wrap:wrap}.saved-search h3{font-size:11px}.saved-search .button,.saved-search p{font-size:9px}.wizard-layout{grid-template-columns:1fr;gap:15px}.wizard-steps{display:flex;overflow:auto;padding:0 0 10px;gap:5px}.wizard-steps>button{width:auto;flex-shrink:0;padding:0 5px;gap:6px}.wizard-steps>button>div{display:none}.wizard-steps>button.active>div{display:block;font-size:10px}.wizard-steps small{font-size:6px;margin-bottom:3px}.wizard-steps>button>span{height:25px;width:25px;font-size:9px}.wizard-help,.wizard-steps>button:before{display:none}.wizard-content{padding:23px 18px;min-height:0}.wizard-heading h2{font-size:23px}.wizard-heading p{font-size:11px}.wizard-progress{font-size:8px;margin-bottom:23px}.wizard-heading{margin-bottom:24px}.wizard-categories{gap:12px}.wizard-categories>button{padding:22px 12px;gap:9px}.wizard-categories>button>strong{font-size:12px}.wizard-categories>button>span{font-size:8px}.wizard-categories>button>svg:first-child{width:42px}.wizard-categories>button>svg:last-child:not(:first-child){width:16px;right:8px;top:8px}.form-grid{gap:20px 12px}.form-grid label{font-size:10px}.form-grid input,.form-grid select{font-size:11px;padding-left:10px}.wizard-footer{margin-top:25px;padding-top:22px;gap:10px}.wizard-footer>.button{font-size:10px;padding:11px 13px}.wizard-footer>.button svg{width:15px}.upload-zone{padding:26px 13px}.upload-zone strong{font-size:12px}.upload-zone small{font-size:8px}.photo-upload-grid{gap:9px}.photo-upload-grid img{height:85px}.verification>h3{font-size:18px;line-height:1.5}.verification>p{font-size:11px}.verification-row{font-size:9px;gap:8px;flex-wrap:wrap}.verification-row>b{font-size:8px}.verification-row svg{width:17px}.checkbox-label,.notice{font-size:10px}.notice{padding:12px}.modal-backdrop{padding:16px}.modal{padding:23px;max-height:85vh;border-radius:12px}.modal-heading h2{font-size:20px;line-height:1.4}.modal.wide{padding:19px}.modal-buttons .button{font-size:11px}.toast{bottom:81px;font-size:10px;padding:14px 16px;max-width:calc(100% - 25px);gap:9px}.toast>svg{width:17px}.compare-bar{bottom:80px;gap:10px;padding:10px 12px;max-width:calc(100% - 24px);font-size:10px}.compare-bar>span{gap:4px}.compare-bar>span svg{width:16px}.compare-bar .button{font-size:10px;padding:9px 11px}.compare-bar>.icon-button{min-width:23px}.comparison{gap:18px}.comparison>div{min-width:170px}.comparison img{height:120px}.comparison h3{font-size:13px}.comparison strong{font-size:15px}.comparison .compare-row{font-size:10px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}