.dash-root{--dash-ink:var(--ink,#202622);--dash-gold:var(--gold,#b58c4d);--dash-paper:var(--paper,#f7f7f3);--dash-muted:#6f756e;--dash-line:#e6e8e1;--dash-dark:#222925;background:var(--dash-paper);min-height:100vh;color:var(--dash-ink);text-align:left;isolation:isolate;font-family:inherit;font-size:14px;line-height:1.5;display:flex}.dash-root,.dash-root *{box-sizing:border-box}.dash-root h1,.dash-root h2,.dash-root h3,.dash-root p,.dash-root dl,.dash-root dd{margin:0}.dash-root button,.dash-root input,.dash-root select,.dash-root textarea{font:inherit}.dash-root button{cursor:pointer}.dash-root button,.dash-root a,.dash-root input,.dash-root select,.dash-root textarea{-webkit-tap-highlight-color:transparent}.dash-root button:disabled{opacity:.48;cursor:not-allowed}.dash-root button,.dash-root a{touch-action:manipulation}.dash-root button:focus-visible,.dash-root a:focus-visible,.dash-root input:focus-visible,.dash-root select:focus-visible,.dash-root textarea:focus-visible{outline-offset:3px;outline:3px solid #b58c4d}.dash-root ::selection{color:#202622;background:#e8d6b7}.dash-root input,.dash-root textarea{caret-color:#906a35}.dash-root ::-webkit-scrollbar{width:7px;height:7px}.dash-root ::-webkit-scrollbar-track{background:#f0f1eb}.dash-root ::-webkit-scrollbar-thumb{background:#c4c8be;border-radius:7px}.dash-root ::placeholder{color:#66705e;opacity:1}.dash-root svg{flex-shrink:0}.dash-sidebar{background:var(--dash-dark);color:#f4f2e9;flex-direction:column;flex:0 0 222px;width:222px;height:100vh;min-height:100vh;padding:34px 20px 24px;display:flex;position:sticky;top:0}.dash-brand{color:#e6c28a;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:1px 12px;display:flex}.dash-brand>span{letter-spacing:.08em;font-size:23px;font-weight:650;line-height:1.25}.dash-brand small{color:#b7beb4;letter-spacing:.21em;margin-top:7px;font-size:10px;font-weight:400;display:block}.dash-sidebar-rule{background:#3c433d;height:1px;margin:31px 10px 24px}.dash-nav{gap:8px;display:grid}.dash-nav>button{color:#bcc4ba;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:49px;padding:0 14px;font-weight:500;transition:background .18s,color .18s;display:flex}.dash-nav-count{color:#e9eee5;font-variant-numeric:tabular-nums;background:#3b463d;border-radius:4px;place-items:center;min-width:23px;height:21px;margin-left:auto;padding:0 5px;font-size:11px;display:inline-grid}.dash-active .dash-nav-count{color:#36372d;background:#ccb68f}.dash-sidebar-footer{margin-top:auto;padding:50px 12px 0}.dash-sidebar-location{color:#d0d5ca;align-items:center;gap:7px;font-size:12px;display:flex}.dash-sidebar-footer p{color:#a9b1a4;margin-top:9px;font-size:11px}.dash-sidebar-footer button{color:#e6c28a;text-align:left;background:0 0;border:0;border-top:1px solid #414940;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:28px;padding:14px 0 0;font-size:12px;display:flex}.dash-main{flex:1;min-width:0}.dash-topbar{border-bottom:1px solid var(--dash-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 40px;display:flex}.dash-breadcrumb{color:var(--dash-muted);white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.dash-breadcrumb-slash{color:#727c69;margin:0 5px}.dash-dealer-switch{align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.dash-dealer-switch>span{color:var(--dash-muted)}.dash-dealer-switch select{appearance:none;max-width:240px;min-height:38px;color:var(--dash-ink);cursor:pointer;background:#fcfcf8;border:1px solid #dfe3d9;border-radius:5px;padding:7px 30px 7px 12px;font-weight:550}.dash-dealer-switch>svg{pointer-events:none;position:absolute;right:10px}.dash-content{max-width:1540px;margin:0 auto;padding:24px 40px 0}.dash-demo-note{color:#6b6b57;align-items:center;gap:7px;padding:0 0 25px;font-size:11px;display:flex}.dash-demo-dot{background:#ad8e56;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.dash-page-heading h1{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,34px);font-weight:620;line-height:1.3}.dash-page-heading p{color:var(--dash-muted);margin-top:9px;font-size:12px}.dash-button{color:#41483c;white-space:nowrap;background:#fff;border:1px solid #dce0d5;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:550;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;font-size:12px!important}.dash-button:hover:not(:disabled){background:#f4f3ec;border-color:#bcc3b4}.dash-button-primary{color:#202622;background:#b58c4d;border-color:#b58c4d}.dash-button-primary:hover:not(:disabled){background:#c3a16c;border-color:#c3a16c;box-shadow:0 4px 12px #8060371a}.dash-button-small{min-height:37px;padding:7px 13px}.dash-inventory,.dash-leads,.dash-dealer-info{border:1px solid var(--dash-line);background:#fff;border-radius:9px;overflow:hidden}.dash-inventory-heading,.dash-leads-heading{justify-content:space-between;align-items:center;gap:16px;padding:25px 26px 22px;display:flex}.dash-inventory h2,.dash-leads h2{letter-spacing:-.015em;font-size:16px;font-weight:650}.dash-inventory h2>span,.dash-leads h2>span{color:var(--dash-muted);margin-left:5px;font-size:13px;font-weight:400}.dash-store-mark{color:#606c54;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dash-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 26px;padding:0 0 16px;display:flex}.dash-status-tabs{scrollbar-width:thin;align-items:center;gap:3px;display:flex;overflow:auto}.dash-status-tabs>button{color:#636e5c;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 10px;font-size:11px;display:flex}.dash-status-tabs>button:hover{color:#383e32;background:#f6f6f0}.dash-status-tabs>button.dash-selected{color:#7f5d2f;background:#f3eee4;font-weight:600}.dash-status-tabs>button>span{color:#69735f;font-variant-numeric:tabular-nums;font-size:11px}.dash-status-tabs>button.dash-selected>span{color:#8c6b37}.dash-search{color:#6b755f;background:#fcfcfa;border:1px solid #e3e6dd;border-radius:5px;flex-shrink:0;align-items:center;gap:8px;width:226px;max-width:100%;min-height:38px;padding:0 10px;display:flex}.dash-search input{width:100%;min-width:0;color:var(--dash-ink);background:0 0;border:0;padding:8px 0;font-size:11px}.dash-search input:focus-visible{outline-offset:1px}.dash-search button{color:#606e54;background:0 0;border:0;place-items:center;padding:4px;display:grid}.dash-table-scroll{overflow-x:auto}.dash-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:790px}.dash-table th{color:#68725f;white-space:nowrap;background:#f8f9f5;border-block:1px solid #eef0e9;padding:13px 16px;font-size:11px;font-weight:450}.dash-table th:first-child{width:42%;padding-left:26px}.dash-table th:nth-child(2){width:11%}.dash-table th:nth-child(3){width:14%}.dash-table th:nth-child(4){width:13%}.dash-table th:last-child{width:20%;padding-right:24px}.dash-table td{vertical-align:middle;border-bottom:1px solid #eef0e9;padding:18px 16px}.dash-table tr:last-child td{border-bottom:0}.dash-table tbody tr{transition:background .15s}.dash-table td:first-child{padding-left:26px}.dash-table td:last-child{padding-right:24px}.dash-car-cell{align-items:center;gap:14px;min-width:0;display:flex}.dash-car-cell>img,.dash-image-placeholder{object-fit:cover;background:#f0f1ea;border-radius:5px;flex-shrink:0;width:88px;height:63px}.dash-image-placeholder{color:#68785f;place-items:center;display:grid}.dash-car-cell>div{min-width:0}.dash-car-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.dash-car-cell span{color:#626d59;margin-top:4px;font-size:11px;display:block}.dash-car-cell small{color:#68735f;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.dash-price{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em;font-size:17px;font-weight:650}.dash-price small{color:#69705d;font-size:11px;font-weight:400}.dash-muted{color:#65705b;font-size:12px;font-weight:400}.dash-status-select{color:#65744c;background:#f0f3e9;border-radius:4px;align-items:center;display:inline-flex;position:relative}.dash-status-select select{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:4px;min-height:32px;padding:6px 24px 6px 10px;font-size:11px;font-weight:500}.dash-status-select option{color:#30382a;background:#fff}.dash-status-select>svg{pointer-events:none;position:absolute;right:7px}.dash-status-sold,.dash-status-off{color:#626d58;background:#f0f1ed}.dash-status-draft{color:#746546;background:#f2f0e9}.dash-status-pending{color:#8b552c;background:#f7e9dc}.dash-status-contacted{color:#466357;background:#eaf0ef}.dash-date{font-variant-numeric:tabular-nums;color:#66715b;white-space:nowrap;font-size:11px}.dash-actions-heading{text-align:right}.dash-row-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.dash-row-actions button{color:#626f54;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:3px 0;font-size:11px;display:flex}.dash-row-actions button:hover{color:#805a28}.dash-table-footer{border-top:1px solid var(--dash-line);color:#67715d;background:#fdfdfa;justify-content:space-between;gap:16px;padding:14px 26px;font-size:11px;display:flex}.dash-empty{text-align:center;color:#69765c;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:62px 24px;display:flex}.dash-empty>svg{margin-bottom:4px}.dash-empty h2,.dash-empty h3{color:#4e5945;font-size:16px;font-weight:550}.dash-empty p{color:#657255;max-width:36em;font-size:12px;line-height:1.8}.dash-empty .dash-button{margin-top:10px}.dash-footer{color:#69735e;justify-content:space-between;align-items:center;gap:15px;padding:28px 1px;font-size:11px;display:flex}.dash-editor{background:#fff;border:1px solid #cfc8b4;border-radius:9px;margin-bottom:26px;scroll-margin-top:18px;overflow:hidden}.dash-editor-heading{background:#f9f7f0;border-bottom:1px solid #e9e6db;justify-content:space-between;align-items:start;gap:20px;padding:24px 26px;display:flex}.dash-editor h2{font-size:19px;font-weight:600}.dash-editor-heading p{color:#716e5b;margin-top:6px;font-size:11px}.dash-editor-heading p span{color:#706b55;margin-top:4px;font-size:11px;display:block}.dash-icon-button{color:#606e54;background:0 0;border:0;border-radius:4px;place-items:center;min-width:32px;min-height:32px;padding:5px;display:grid}.dash-form-section{border-bottom:1px solid #eeeee6;padding:23px 26px 26px}.dash-form-section h3>span{color:#6b725d;margin-left:12px;font-size:11px;font-weight:400}.dash-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-field{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.dash-label{color:#58644b;font-size:11px}.dash-field>input,.dash-field>select,.dash-field>textarea,.dash-url-input>input{color:var(--dash-ink);background:#fff;border:1px solid #dfe3d7;border-radius:4px;width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:12px}.dash-field>select{cursor:pointer}.dash-field>textarea{resize:vertical;min-height:90px;line-height:1.7}.dash-field-error>input,.dash-field-error>select,.dash-field-error>textarea{background:#fffbf8;border-color:#aa6547}.dash-error{color:#98432a;font-size:11px;line-height:1.6}.dash-form-section>.dash-error{margin-top:9px}.dash-field-hint{color:#657255;font-size:11px}.dash-span-2{grid-column:span 2}.dash-span-4{grid-column:1/-1}.dash-form-summary{color:#9b593b;background:#fbf1e9;border-radius:4px;margin:18px 26px 0;padding:11px 14px;font-size:11px}.dash-section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.dash-section-title>span{color:#6b725d;margin-bottom:17px;font-size:11px}.dash-photo-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.dash-photo{background:#edf0e8;border-radius:5px;height:102px;position:relative;overflow:hidden}.dash-photo-set{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.dash-photo-set img{object-fit:cover;width:100%;height:100%}.dash-photo-set>span{color:#825b26;background:#fffaf0;border-radius:3px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;display:flex;position:absolute;bottom:7px;left:7px}.dash-photo-cover{outline-offset:2px;outline:2px solid #b58c4d}.dash-photo-remove{color:#fff;background:#222925d9;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:5px;right:5px}.dash-photo-add{color:#657451;background:#fcfcf7;border:1px dashed #c7ccb9;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:102px;display:flex}.dash-photo-add span{color:#65704f;font-size:11px}.dash-photo-add small{color:#626f53;font-size:11px}.dash-url-input{align-items:center;gap:10px;max-width:520px;margin-top:18px;display:flex}.dash-url-input>input{min-height:37px;font-size:11px}.dash-editor-actions{background:#fcfcf8;justify-content:space-between;align-items:center;gap:16px;padding:17px 26px;display:flex}.dash-editor-actions>span{color:#626f53;align-items:center;gap:6px;font-size:11px;display:flex}.dash-editor-actions>div{align-items:center;gap:8px;display:flex}.dash-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-leads-heading>svg{color:#8d7040}.dash-leads-heading p{align-items:center;gap:5px;display:flex}.dash-pending-dot{background:#ba8c51;border-radius:50%;width:5px;height:5px}.dash-lead-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 26px 20px;display:flex}.dash-lead-toolbar .dash-search{width:280px}.dash-lead-filter{color:#637252;align-items:center;gap:10px;font-size:11px;display:flex}.dash-lead-filter select{color:#515d41;cursor:pointer;background:#fff;border:1px solid #dfe4d5;border-radius:4px;min-height:36px;padding:5px 10px;font-size:11px}.dash-lead-row{border-top:1px solid #ecefe5;grid-template-columns:160px minmax(180px,1fr) 135px 100px;align-items:start;gap:22px;padding:25px 26px;display:grid}.dash-customer{align-items:center;gap:10px;display:flex}.dash-customer-avatar{color:#716039;background:#efede2;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.dash-customer h3{font-size:13px;font-weight:550}.dash-customer a{color:#586a46;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:4px;font-size:11px;text-decoration:none;display:inline-flex}.dash-customer a:hover{color:#805a28;text-underline-offset:3px;text-decoration:underline}.dash-lead-vehicle>span,.dash-lead-followup>span{color:#637450;margin-bottom:6px;font-size:11px;display:block}.dash-lead-vehicle button{color:#414d34;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:550;line-height:1.6;display:flex}.dash-lead-vehicle button:hover{color:#87602b}.dash-lead-vehicle>strong{color:#59694b;font-size:12px;font-weight:500}.dash-lead-vehicle p{color:#61714f;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.6}.dash-lead-appointment{flex-direction:column;gap:5px;display:flex}.dash-lead-appointment>span{color:#63724f;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.dash-lead-appointment>small{color:#657454;margin-top:4px;font-size:11px}.dash-lead-followup .dash-status-select{margin:0;display:inline-flex}.dash-dealer-profile{border-bottom:1px solid var(--dash-line);background:#fcfcf8;align-items:center;gap:20px;padding:33px;display:flex}.dash-dealer-emblem{color:#705a30;background:#ece5d6;border-radius:10px;place-items:center;width:78px;height:78px;display:grid}.dash-dealer-profile h2{letter-spacing:-.02em;font-size:24px;font-weight:600}.dash-dealer-details{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;padding:32px;display:grid}.dash-dealer-about h3{margin-bottom:14px;font-size:14px;font-weight:600}.dash-dealer-about>p{color:#5e6d4e;max-width:48ch;font-size:12px;line-height:1.95}.dash-specialties{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.dash-dealer-inventory{border-top:1px solid var(--dash-line);align-items:baseline;gap:8px;margin-top:30px;padding-top:20px;display:flex}.dash-dealer-inventory>strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;line-height:1}.dash-dealer-inventory>span{color:#62714d;font-size:11px}.dash-dealer-inventory>button{color:#87622e;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;margin-left:auto;font-size:11px;display:inline-flex}.dash-dealer-contact>div+div{margin-top:24px}.dash-dealer-contact dt{color:#5e704c;align-items:center;gap:8px;font-size:11px;display:flex}.dash-dealer-contact dd{color:#4d5a3f;margin:8px 0 0 25px;font-size:12px}.dash-dealer-contact dd span{color:#62714f;margin-top:5px;font-size:11px;display:block}.dash-profile-note{border-top:1px solid var(--dash-line);color:#657355;background:#fdfdf9;padding:17px 32px;font-size:11px;line-height:1.8}@media (width>=1600px){.dash-sidebar{flex-basis:248px;width:248px;padding-inline:25px}.dash-content{padding-top:30px}}@media (width<=1279px){.dash-sidebar{flex-basis:195px;width:195px;padding-inline:13px}.dash-brand{gap:8px;padding-inline:9px}.dash-brand>span{font-size:20px}.dash-topbar,.dash-content{padding-inline:26px}.dash-toolbar{flex-wrap:wrap}.dash-toolbar .dash-search{width:100%;max-width:100%}.dash-lead-row{grid-template-columns:145px minmax(160px,1fr) 115px;gap:16px}.dash-lead-followup{grid-area:1/3;margin-top:80px}.dash-lead-appointment{grid-area:1/3}.dash-dealer-details{gap:32px}}@media (width<=1023px){.dash-sidebar{flex-basis:178px;width:178px}.dash-brand{padding-inline:5px}.dash-brand>svg{width:24px}.dash-brand>span{font-size:19px}.dash-nav>button{gap:9px;padding-inline:10px;font-size:12px}.dash-topbar,.dash-content{padding-inline:22px}.dash-dealer-switch>span{display:none}.dash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-editor-actions>span{display:none}.dash-editor-actions>div{margin-left:auto}.dash-lead-row{grid-template-columns:1fr 1.3fr;gap:20px;padding:22px}.dash-lead-appointment{grid-area:auto/1}.dash-lead-followup{grid-area:auto/2;margin-top:0}.dash-dealer-profile{flex-wrap:wrap;gap:15px;padding:25px}.dash-dealer-emblem{width:60px;height:60px}.dash-dealer-profile h2{font-size:21px}.dash-dealer-profile .dash-button{margin-left:0}.dash-dealer-details{grid-template-columns:1fr;gap:30px;padding:25px}.dash-dealer-contact{border-top:1px solid var(--dash-line);padding-top:26px}}@media (width<=767px){.dash-root{flex-direction:column}.dash-sidebar{flex-basis:auto;width:100%;height:auto;min-height:auto;padding:17px 18px 0;position:static}.dash-brand{gap:10px;padding:0}.dash-brand>svg{width:26px}.dash-brand>span{align-items:baseline;gap:12px;font-size:21px;display:flex}.dash-brand small{letter-spacing:.05em;font-size:10px;display:inline}.dash-sidebar-rule,.dash-sidebar-footer{display:none}.dash-nav{gap:8px;margin-top:18px;display:flex}.dash-nav>button{border-radius:5px 5px 0 0;flex:1;justify-content:center;gap:7px;min-height:45px;padding:10px 8px;font-size:12px}.dash-nav>button>svg{width:17px}.dash-nav-count{min-width:18px;height:17px;margin-left:0;font-size:9px}.dash-topbar{gap:12px;min-height:62px;padding:12px 18px}.dash-breadcrumb{gap:6px;font-size:11px}.dash-breadcrumb>svg{display:none}.dash-breadcrumb-slash{margin:0 1px}.dash-dealer-switch select{max-width:178px;min-height:36px;padding-left:9px;font-size:11px}.dash-content{padding:18px 18px 0}.dash-demo-note{align-items:baseline;gap:6px;padding-bottom:23px;font-size:11px;line-height:1.7}.dash-demo-dot{width:5px;height:5px}.dash-page-heading{align-items:start;gap:12px;margin-bottom:23px}.dash-page-heading h1{font-size:27px}.dash-page-heading p{max-width:24em;margin-top:7px;font-size:11px;line-height:1.7}.dash-page-heading .dash-button{gap:5px;min-height:38px;margin-top:2px;padding:9px 12px;font-size:11px!important}.dash-page-heading .dash-button svg{width:16px}.dash-inventory-heading,.dash-leads-heading{gap:10px;padding:20px 17px}.dash-inventory h2,.dash-leads h2{font-size:14px}.dash-inventory h2>span,.dash-leads h2>span,.dash-inventory-heading p,.dash-leads-heading p{font-size:11px}.dash-store-mark{display:none}.dash-toolbar{gap:13px;margin-inline:17px;padding-bottom:16px}.dash-status-tabs{gap:2px;width:100%}.dash-status-tabs>button{gap:4px;min-height:36px;padding-inline:8px;font-size:11px}.dash-status-tabs>button>span{font-size:11px}.dash-table{min-width:760px}.dash-table td{padding-block:16px}.dash-table th:first-child,.dash-table td:first-child{padding-left:17px}.dash-table th:last-child,.dash-table td:last-child{padding-right:17px}.dash-row-actions button{min-width:32px;min-height:40px}.dash-status-select select{min-height:36px}.dash-table-footer{flex-wrap:wrap;gap:5px 16px;padding:12px 17px;font-size:11px}.dash-footer{padding-block:22px;font-size:11px}.dash-editor-heading{padding:20px 17px}.dash-editor h2{font-size:18px}.dash-editor-heading p{font-size:11px}.dash-editor-heading p span{max-width:25em;font-size:11px}.dash-form-section{padding:21px 17px}.dash-form-grid{gap:14px 12px}.dash-form-section h3{font-size:12px}.dash-field input,.dash-field select,.dash-field textarea{min-height:43px;font-size:14px}.dash-label{font-size:11px}.dash-section-title{align-items:start;gap:8px}.dash-section-title>span{text-align:right;font-size:11px}.dash-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dash-photo,.dash-photo-add{height:110px}.dash-photo-remove{width:32px;height:32px}.dash-url-input{align-items:stretch;gap:6px}.dash-url-input input{font-size:12px}.dash-url-input .dash-button{padding-inline:10px;font-size:11px!important}.dash-form-summary{margin-inline:17px;font-size:11px}.dash-editor-actions{padding:15px 17px}.dash-editor-actions>div{grid-template-columns:.7fr 1fr 1.2fr;gap:7px;width:100%;display:grid}.dash-editor-actions .dash-button{gap:5px;min-height:43px;padding-inline:8px;font-size:11px!important}.dash-lead-toolbar{flex-wrap:wrap;gap:12px;padding:0 17px 18px}.dash-lead-toolbar .dash-search{width:100%}.dash-lead-filter{justify-content:space-between;width:100%;font-size:11px}.dash-lead-filter select{min-height:38px}.dash-lead-row{grid-template-columns:minmax(0,1fr) auto;gap:17px 12px;padding:20px 17px}.dash-customer{grid-area:1/1}.dash-customer a{min-height:24px;font-size:11px}.dash-customer h3{font-size:14px}.dash-lead-vehicle{grid-area:2/1/auto/-1}.dash-lead-vehicle button{min-height:27px;font-size:13px}.dash-lead-vehicle p{font-size:11px}.dash-lead-appointment{flex-flow:wrap;grid-area:3/1;gap:6px 12px;display:flex}.dash-lead-appointment small{width:100%;margin-top:1px}.dash-lead-followup{grid-area:1/2;margin:0}.dash-lead-followup>span{text-align:right;margin-bottom:4px;font-size:11px}.dash-dealer-profile{gap:13px;padding:22px 18px}.dash-dealer-profile h2{font-size:20px}.dash-dealer-profile p{font-size:11px}.dash-dealer-emblem{border-radius:6px;width:53px;height:53px}.dash-dealer-emblem svg{width:29px}.dash-dealer-profile .dash-button{width:100%;margin-top:7px}.dash-dealer-details{gap:25px;padding:23px 18px}.dash-profile-note{padding:17px 18px;font-size:11px}.dash-empty{padding:45px 18px}.dash-empty h2,.dash-empty h3{font-size:15px}.dash-empty p{font-size:11px}}@media (width<=374px){.dash-content,.dash-topbar{padding-inline:12px}.dash-breadcrumb>span:first-of-type,.dash-breadcrumb-slash{display:none}.dash-dealer-switch select{max-width:172px}.dash-nav>button{gap:5px;padding-inline:5px;font-size:11px}.dash-nav-count{display:none}.dash-form-grid{grid-template-columns:1fr}.dash-span-2{grid-column:auto}.dash-status-tabs>button{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.dash-root *,.dash-root :before,.dash-root :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (width<=767px){.dash-root button,.dash-root select,.dash-root input:not([type=file]),.dash-root a[href^=tel\:]{min-height:44px}.dash-photo-remove{min-width:36px;min-height:36px!important}.dash-search{min-height:44px}.dash-search button{min-width:30px}.dash-table th,.dash-table td{font-size:12px}.dash-car-cell strong{font-size:13px}.dash-car-cell span,.dash-car-cell small{font-size:11px}.dash-date{font-size:11px!important}.dash-row-actions button{min-width:40px;font-size:11px}.dash-status-select select{font-size:12px}}@media (width<=620px){.dash-nav{gap:6px}.dash-nav>button{white-space:nowrap;flex:1 1 0;gap:6px;min-width:0;padding-inline:7px;font-size:12px}.dash-nav>button>span:not(.dash-nav-count){white-space:nowrap;flex-shrink:0}.dash-nav>button>svg{width:16px;height:16px}.dash-nav-count{display:none}.dash-inventory .dash-table-scroll{padding:0 14px 16px;overflow:visible}.dash-inventory .dash-table{table-layout:auto;border-collapse:separate;width:100%;min-width:0;display:block}.dash-inventory .dash-table thead{display:none}.dash-inventory .dash-table tbody{gap:12px;width:100%;display:grid}.dash-inventory .dash-table tbody tr{background:#fcfcf8;border:1px solid #e2e6da;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,1fr);gap:14px 12px;width:100%;min-width:0;padding:15px;display:grid}.dash-inventory .dash-table tbody tr:hover{background:#fcfcf8}.dash-inventory .dash-table td,.dash-inventory .dash-table td:first-child,.dash-inventory .dash-table td:last-child{border:0;width:auto;min-width:0;padding:0;font-size:12px;display:block}.dash-inventory .dash-table td:first-child{grid-column:1/-1}.dash-inventory .dash-car-cell{align-items:flex-start;gap:11px}.dash-inventory .dash-car-cell>img,.dash-inventory .dash-image-placeholder{width:92px;height:75px}.dash-inventory .dash-car-cell>div{flex:1;min-width:0}.dash-inventory .dash-car-cell strong{-webkit-line-clamp:unset;overflow-wrap:anywhere;font-size:14px;line-height:1.55;display:block;overflow:visible}.dash-inventory .dash-car-cell span,.dash-inventory .dash-car-cell small{color:#59674f;font-size:11px;line-height:1.65}.dash-inventory .dash-table td:nth-child(2){grid-column:1;align-self:end;font-size:24px;font-weight:650;line-height:1.25}.dash-inventory .dash-table td:nth-child(2):before,.dash-inventory .dash-table td:nth-child(3):before{color:#59674f;letter-spacing:0;margin-bottom:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.dash-inventory .dash-table td:nth-child(2):before{content:"售价"}.dash-inventory .dash-price small{color:#59674f;font-size:12px}.dash-inventory .dash-table td:nth-child(3){grid-column:2;justify-self:end;min-width:110px}.dash-inventory .dash-table td:nth-child(3):before{content:"车源状态"}.dash-inventory .dash-status-select{width:100%}.dash-inventory .dash-status-select select{width:100%;min-height:44px;padding:9px 29px 9px 12px;font-size:12px}.dash-inventory .dash-table td:nth-child(4){color:#59674f;grid-column:1/-1;line-height:1.5;font-size:11px!important}.dash-inventory .dash-table td:nth-child(4):before{content:"上架日期  "}.dash-inventory .dash-table td:last-child{border-top:1px solid #e2e6da;grid-column:1/-1;padding-top:12px}.dash-inventory .dash-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.dash-inventory .dash-row-actions button{color:#48583c;background:#fff;border:1px solid #d9dfd0;border-radius:5px;gap:5px;min-width:0;min-height:44px;padding:8px 4px;font-size:12px}.dash-inventory .dash-row-actions button:last-child:after{content:"查看"}.dash-inventory .dash-row-actions button:hover{color:#715126;background:#f5f0e5;border-color:#ae946a}.dash-inventory-heading p,.dash-leads-heading p,.dash-page-heading p,.dash-demo-note,.dash-table-footer,.dash-footer,.dash-field-hint,.dash-editor-heading p,.dash-editor-heading p span,.dash-lead-followup>span,.dash-lead-appointment>small,.dash-profile-note{color:#59674f;font-size:11px}.dash-status-tabs{flex-wrap:wrap;gap:4px;overflow:visible}.dash-status-tabs>button{padding-inline:9px;font-size:11px}.dash-status-tabs>button>span{font-size:11px}}@media (width<=359px){.dash-nav>button{gap:4px;padding-inline:4px;font-size:11px}.dash-inventory .dash-table-scroll{padding-inline:10px}.dash-inventory .dash-table tbody tr{gap:12px 10px;padding:12px}.dash-inventory .dash-car-cell>img,.dash-inventory .dash-image-placeholder{width:77px;height:68px}.dash-inventory .dash-car-cell strong{font-size:13px}.dash-inventory .dash-row-actions button{gap:4px;font-size:11px}}.dash-root{--dash-ink:#263e31;--dash-gold:#d3b77d;--dash-paper:#f4f6f0;--dash-muted:#6b7b65;--dash-line:#e2e8db;--dash-dark:#173e30;background:var(--dash-paper);font-size:14px;line-height:1.65}.dash-sidebar{background:#173e30;flex-basis:242px;width:242px;padding:31px 20px 24px}.dash-brand{color:#e7cfa0;gap:11px;padding-inline:11px}.dash-brand>span{letter-spacing:2px;font-family:BrandSerif,serif;font-size:25px;line-height:1.4}.dash-brand small{color:#bed1bc;letter-spacing:1px;margin-top:5px;font-family:inherit;font-size:12px}.dash-sidebar-rule{background:#3a5e46;margin:28px 10px 23px}.dash-shop-identity{align-items:center;gap:11px;min-width:0;padding:0 10px 25px;display:flex}.dash-shop-avatar{color:#3b4a30;background:#d4c49c;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:21px;font-weight:500;display:grid}.dash-shop-identity>div{min-width:0}.dash-shop-identity strong{color:#f1f1de;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6;display:block}.dash-shop-identity span:not(.dash-shop-avatar){text-overflow:ellipsis;white-space:nowrap;color:#a9c2a8;margin-top:5px;font-size:12px;display:block;overflow:hidden}.dash-nav{gap:9px}.dash-nav>button{color:#c0d3bb;border-radius:12px;gap:12px;min-height:50px;padding-inline:15px;font-size:14px;transition:background .2s,color .2s}.dash-nav>button:hover{color:#fff9e8;background:#2b503a}.dash-nav>button.dash-active{color:#2e432c;background:#dccc9f}.dash-nav-count{color:inherit;background:#ffffff14;border-radius:6px;min-width:22px;height:21px;font-size:12px}.dash-active .dash-nav-count{background:#a6956f26}.dash-sidebar-footer{color:#abc1a3;padding-inline:10px}.dash-sidebar-location{font-size:12px}.dash-sidebar-footer p{color:#9db896;margin-top:11px;font-size:12px;line-height:1.9}.dash-sidebar-footer button{color:#cfdfc4;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.dash-sidebar-footer button:hover{color:#fff6d7}.dash-topbar{background:#fffefb;border-color:#e5ebdc;gap:20px;min-height:84px;padding:15px 38px}.dash-breadcrumb{color:#66785a;font-size:12px}.dash-breadcrumb strong{color:#3f5735;font-weight:500}.dash-account-menu{min-width:0;max-width:64%;position:relative}.dash-account-menu summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.dash-account-menu summary::-webkit-details-marker{display:none}.dash-account-avatar{color:#89713f;background:#eee8d3;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:17px;font-weight:500;display:grid}.dash-account-menu summary>span:nth-child(2){text-align:left;min-width:0}.dash-account-menu summary :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-account-menu summary strong{color:#3c5830;font-size:12px;font-weight:500;display:block}.dash-account-menu summary small{color:#66785a;margin-top:2px;font-size:12px;display:block}.dash-account-menu summary>svg{color:#66785a;flex-shrink:0}.dash-account-menu>div{z-index:10;background:#fffefb;border:1px solid #e0e7d7;border-radius:15px;min-width:225px;padding:10px;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 12px 30px #26392014}.dash-account-menu>div>span{color:#66785a;overflow-wrap:anywhere;padding:7px 10px 12px;font-size:12px;display:block}.dash-account-menu>div>button{color:#536c44;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;font-size:12px;display:flex}.dash-account-menu>div>button:hover{background:#f0f5e7}.dash-account-menu summary:focus-visible{outline-offset:4px;border-radius:9px;outline:3px solid #b38d4c}.dash-content{max-width:1480px;padding:31px 38px 0}.dash-demo-note{color:#66785a;padding-bottom:24px;font-size:12px;line-height:1.9}.dash-demo-dot{background:#b29a66}.dash-page-heading{gap:20px;margin-bottom:29px}.dash-page-heading h1{letter-spacing:-.025em;color:#29432e;font-size:29px;font-weight:600;line-height:1.5}.dash-page-heading p{color:#66785a;margin-top:8px;font-size:13px;line-height:1.9}.dash-root .dash-button{color:#50683f;background:#fffef9;border-color:#d8e1ce;border-radius:12px;gap:8px;min-height:44px;padding:0 16px;transition:background .2s,border-color .2s,transform .2s;font-size:12px!important}.dash-root .dash-button:hover{background:#eff4e4;border-color:#b2c49c}.dash-root .dash-button-primary{color:#34482a;background:#d5bc87;border-color:#0000;font-weight:600}.dash-root .dash-button-primary:hover{box-shadow:none;background:#e1ca97;border-color:#0000;transform:translateY(-1px)}.dash-action-error{color:#9d4d37;background:#fff3ed;border:1px solid #e9c7b8;border-radius:13px;align-items:center;gap:14px;margin-bottom:22px;padding:12px 17px;font-size:13px;display:flex}.dash-action-error>button{min-width:35px;min-height:35px;color:inherit;place-items:center;margin-left:auto;display:grid}.dash-inventory,.dash-leads,.dash-dealer-info,.dash-editor{box-shadow:none;background:#fffefb;border:1px solid #e0e7d8;border-radius:22px;overflow:hidden}.dash-editor{margin-bottom:25px}.dash-inventory-heading,.dash-leads-heading{padding:25px 27px 21px}.dash-inventory h2,.dash-leads h2{color:#344f2c;font-size:17px;font-weight:600}.dash-inventory h2>span,.dash-leads h2>span{color:#66785a;margin-left:8px;font-size:12px}.dash-inventory-heading p,.dash-leads-heading p{color:#66785a;margin-top:7px;font-size:12px}.dash-store-mark{color:#66785a;background:#f1f5e8;border-radius:8px;padding:7px 10px;font-size:12px}.dash-toolbar{gap:17px;margin:0 27px;padding-bottom:22px}.dash-status-tabs{flex-wrap:wrap;gap:5px;overflow:visible}.dash-status-tabs>button{color:#66785a;background:0 0;border-radius:9px;min-height:40px;padding:0 11px;font-size:12px}.dash-status-tabs>button.dash-selected{color:#456133;background:#eaf0df}.dash-status-tabs>button>span{color:inherit;opacity:.8;font-size:12px}.dash-search{color:#66785a;background:#f9fbf4;border:1px solid #e0e7d7;border-radius:11px;gap:8px;min-height:44px;padding-inline:12px}.dash-search input{color:#425e33;min-height:42px;font-size:12px}.dash-search:focus-within{box-shadow:none;border-color:#9bb58b}.dash-search input::placeholder{color:#66785a}.dash-search button{min-width:25px;min-height:38px}.dash-table th{color:#66785a;background:#f8fbf1;padding-block:14px;font-size:12px;font-weight:500}.dash-table td{color:#66785a;border-color:#edf1e5;padding-block:23px;font-size:12px}.dash-table th:first-child,.dash-table td:first-child{padding-left:27px}.dash-table th:last-child,.dash-table td:last-child{padding-right:27px}.dash-table tbody tr:hover{background:#fcfef7}.dash-car-cell{gap:13px}.dash-car-cell>img,.dash-image-placeholder{object-fit:cover;border-radius:11px;width:102px;height:74px}.dash-car-cell strong{color:#3f5c32;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.65}.dash-car-cell span{color:#66785a;margin-top:5px;font-size:12px;line-height:1.8}.dash-car-cell small{color:#66785a;margin-top:3px;font-size:12px}.dash-price{white-space:nowrap;font-weight:500;color:#997944!important;font-size:23px!important}.dash-price small{color:#66785a;font-size:12px}.dash-status-select{border-radius:9px;overflow:hidden}.dash-status-select select{border-radius:9px;min-height:40px;padding:8px 27px 8px 11px;font-size:12px}.dash-status-select select:disabled{opacity:.5;cursor:wait}.dash-status-live{color:#5b7c43;background:#ebf2df}.dash-status-reserved{color:#9b7c41;background:#f7efdd}.dash-status-draft,.dash-status-off,.dash-status-sold{color:#66785a;background:#f0f2e9}.dash-date{color:#66785a!important;font-size:12px!important}.dash-row-actions{gap:8px}.dash-row-actions button{color:#66785a;background:#fffefb;border:1px solid #e2e9d8;border-radius:10px;gap:5px;min-height:44px;padding:0 10px;font-size:12px;transition:background .2s,border-color .2s}.dash-row-actions button:hover{color:#4c6c36;background:#eff5e3;border-color:#b3c6a0}.dash-table-footer{color:#66785a;background:#fffefb;border-color:#e6eddc;padding:16px 27px;font-size:12px}.dash-empty{color:#66785a;padding:50px 25px}.dash-empty h2,.dash-empty h3{color:#546f42;margin-top:18px;font-size:16px;font-weight:500}.dash-empty p{color:#66785a;margin-top:9px;font-size:12px;line-height:1.9}.dash-footer{color:#66785a;padding:27px 0;font-size:12px}.dash-editor-heading{background:#fffefb;border-color:#e6eddc;padding:24px 27px}.dash-editor h2{color:#38552d;font-size:21px;font-weight:600}.dash-editor-heading p,.dash-editor-heading p span{color:#66785a;margin-top:5px;font-size:12px;line-height:1.9}.dash-icon-button{color:#66785a;border-radius:11px;min-width:44px;min-height:44px}.dash-icon-button:hover{background:#f1f6e7}.dash-form-section{border-color:#e7eedf;padding:26px 27px}.dash-form-section h3{color:#526f40;margin-bottom:18px;font-size:14px;font-weight:600}.dash-form-grid{gap:19px 18px}.dash-label{color:#66785a;margin-bottom:8px;font-size:12px;font-weight:500}.dash-required{color:#a17f4a}.dash-field input,.dash-field select,.dash-field textarea{color:#466435;background:#fffefb;border:1px solid #dfe8d3;border-radius:11px;min-height:45px;padding:11px 13px;font-size:14px}.dash-field input:hover,.dash-field select:hover,.dash-field textarea:hover{border-color:#b5caa2}.dash-field input:focus,.dash-field select:focus,.dash-field textarea:focus{box-shadow:none;border-color:#97b37f}.dash-field textarea{line-height:1.85}.dash-field-hint,.dash-section-title>span{color:#66785a;font-size:12px;line-height:1.9}.dash-section-title{gap:15px;margin-bottom:17px}.dash-section-title h3{margin:0}.dash-photo-grid{gap:14px}.dash-photo,.dash-photo-add{border-radius:13px;height:135px;overflow:hidden}.dash-photo{border-color:#dfe8d1}.dash-photo-cover{border-color:#bca06a}.dash-photo-set{color:#f5f5e5;background:#274420a8;min-height:34px;font-size:12px}.dash-photo-remove{color:#6f815a;background:#fffef4e8;border-radius:10px;width:34px;height:34px}.dash-photo-add{color:#66785a;background:#f8fbef;border:1px dashed #cbdab9;gap:8px;font-size:12px}.dash-photo-add:hover{background:#eff6e2;border-color:#a8c28f}.dash-url-input{gap:10px;margin-top:17px}.dash-url-input input{color:#66785a;background:#fffefb;border:1px solid #dfe8d3;border-radius:11px;min-height:44px;padding:10px 12px;font-size:12px}.dash-error{color:#a34f38;margin-top:6px;font-size:12px;line-height:1.85}.dash-form-summary{color:#a1543d;background:#fff3ed;border:1px solid #e9c8b9;border-radius:11px;margin:18px 27px;padding:12px 15px;font-size:12px;line-height:1.9}.dash-editor-actions{background:#fbfcf5;border-color:#e4edda;gap:18px;padding:19px 27px}.dash-editor-actions>span{color:#66785a;font-size:12px}.dash-editor-actions>div{gap:9px}.dash-lead-toolbar{gap:20px;padding:0 27px 23px}.dash-lead-filter{color:#66785a;gap:10px;font-size:12px}.dash-lead-filter select{color:#66785a;background:#fffefb;border:1px solid #dde7d0;border-radius:11px;min-height:44px;padding:0 13px;font-size:12px}.dash-lead-row{border-color:#e8efdf;grid-template-columns:150px minmax(180px,1fr) 140px 110px;gap:22px;padding:25px 27px}.dash-customer-avatar{color:#9b814c;background:#efead8;width:41px;height:41px;font-size:16px}.dash-customer h3{color:#536f40;font-size:14px;font-weight:500}.dash-customer a{color:#66785a;gap:5px;min-height:32px;margin-top:4px;font-size:12px}.dash-lead-vehicle>span,.dash-lead-followup>span{color:#66785a;margin-bottom:7px;font-size:12px}.dash-lead-vehicle button{color:#5f7e49;min-height:30px;font-size:13px;font-weight:500}.dash-lead-vehicle p{color:#66785a;margin-top:6px;font-size:12px;line-height:1.9}.dash-lead-appointment>span,.dash-lead-appointment>small{color:#66785a;font-size:12px}.dash-dealer-profile{background:#fffefb;border-color:#e4eddb;flex-wrap:wrap;gap:18px;padding:30px}.dash-dealer-emblem{color:#9a8048;background:#eee8d4;border-radius:20px;width:65px;height:65px}.dash-dealer-profile h2{color:#4d6b39;font-size:24px;font-weight:600}.dash-dealer-profile p{color:#66785a;margin-top:7px;font-size:12px}.dash-dealer-profile .dash-button{margin-left:0}.dash-dealer-profile .dash-button:not(.dash-button-primary){margin-left:auto}.dash-dealer-details{gap:45px;padding:30px}.dash-dealer-about h3{color:#66824e;margin-bottom:14px;font-size:15px}.dash-dealer-about>p{color:#66785a;font-size:13px;line-height:2}.dash-specialties span{color:#66785a;background:#f2f5e6;border-radius:7px;padding:5px 9px;font-size:12px}.dash-dealer-inventory{border-color:#e6eddb;gap:9px;margin-top:25px;padding-top:23px}.dash-dealer-inventory>strong{color:#69854e;font-size:30px;font-weight:500}.dash-dealer-inventory>span,.dash-dealer-inventory>button{color:#66785a;font-size:12px}.dash-dealer-inventory>button{min-height:44px}.dash-dealer-contact dt{color:#66785a;gap:8px;font-size:12px}.dash-dealer-contact dd{color:#66785a;margin-top:8px;font-size:13px;line-height:1.9}.dash-dealer-contact dd span{color:#66785a;font-size:12px}.dash-profile-note{color:#66785a;background:#fbfdf5;border-color:#e5edd9;padding:18px 30px;font-size:12px;line-height:1.9}.dash-profile-form{background:#fbfdf5;border-bottom:1px solid #e3edd6;padding:26px 30px}.dash-profile-form-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-profile-form h3{color:#66785a;font-size:17px;font-weight:500}.dash-profile-form .dash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-profile-form .dash-form-summary{margin:0 0 20px}.dash-profile-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dash-overview{gap:24px;display:grid}.dash-overview-summary{background:#fffefb;border:1px solid #e0e8d7;border-radius:22px;overflow:hidden}.dash-overview-welcome{color:#66785a;border-bottom:1px solid #e6eedb;align-items:center;gap:15px;padding:25px 28px;display:flex}.dash-overview-welcome h2{color:#4a6939;font-size:20px;font-weight:600;line-height:1.5}.dash-overview-welcome p{color:#66785a;margin-top:5px;font-size:12px}.dash-overview-welcome .dash-button{margin-left:auto}.dash-overview-numbers{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:27px 7px;display:grid}.dash-overview-numbers>div{border-right:1px solid #e8efdd;padding:0 22px}.dash-overview-numbers>div:last-child{border:0}.dash-overview-numbers dt{color:#66785a;font-size:12px}.dash-overview-numbers dd{letter-spacing:-.02em;color:#52733c;font-variant-numeric:tabular-nums;margin-top:8px;font:600 38px/1.4 Arial,sans-serif}.dash-overview-numbers dd>span{letter-spacing:0;color:#66785a;margin-left:7px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.dash-overview-numbers button{color:#66785a;background:0 0;border:0;align-items:center;gap:5px;min-height:33px;margin-top:8px;padding:0;font-size:12px;display:flex}.dash-overview-numbers button:hover{color:#627e4a}.dash-overview-grid{grid-template-columns:1fr 1.15fr;gap:24px;display:grid}.dash-overview-section{background:#fffefb;border:1px solid #e0e8d6;border-radius:22px;min-width:0;overflow:hidden}.dash-overview-section>header{color:#66785a;justify-content:space-between;align-items:center;gap:16px;padding:24px 25px 18px;display:flex}.dash-overview-section>header h2{color:#5b7c43;font-size:17px;font-weight:600}.dash-overview-section>header p{color:#66785a;margin-top:5px;font-size:12px}.dash-overview-section>header>button{white-space:nowrap;color:#66785a;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;font-size:12px;display:flex}.dash-task{text-align:left;color:#66785a;background:0 0;border:0;border-top:1px solid #edf2e3;align-items:center;gap:13px;width:calc(100% - 48px);margin:0 24px;padding:20px 0;display:flex}.dash-task-icon{color:#66785a;background:#f0f5e5;border-radius:13px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.dash-task>span:nth-child(2){flex:1;min-width:0}.dash-task strong{color:#66785a;font-size:13px;font-weight:500;display:block}.dash-task small{color:#66785a;margin-top:5px;font-size:12px;line-height:1.8;display:block}.dash-task:hover strong{color:#4f7335}.dash-task:hover .dash-task-icon{background:#e8f0d8}.dash-recent-car{text-align:left;background:0 0;border:0;border-top:1px solid #edf2e3;align-items:center;gap:12px;width:calc(100% - 48px);margin:0 24px;padding:18px 0;display:flex}.dash-recent-car>img,.dash-recent-placeholder{object-fit:cover;border-radius:10px;flex-shrink:0;width:87px;height:66px}.dash-recent-placeholder{color:#a4b98e;background:#f1f6e6;place-items:center;display:grid}.dash-recent-car>span:nth-child(2){flex:1;min-width:0}.dash-recent-car>span:last-child{text-align:right;flex-shrink:0}.dash-recent-car strong{color:#66785a;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.7;display:block}.dash-recent-car small{color:#66785a;margin-top:4px;font-size:12px;line-height:1.6;display:block}.dash-recent-car>span:last-child strong{color:#66785a;font-family:Arial,sans-serif;font-size:17px}.dash-recent-car>span:last-child strong small{color:inherit;margin:0;display:inline}.dash-recent-car:hover strong{color:#5f8242}@media (width>=1600px){.dash-sidebar{flex-basis:255px;width:255px;padding-inline:24px}.dash-content{padding-top:36px}}@media (width<=1279px){.dash-sidebar{flex-basis:214px;width:214px;padding-inline:14px}.dash-brand{gap:9px;padding-inline:8px}.dash-brand>span{font-size:23px}.dash-topbar,.dash-content{padding-inline:25px}.dash-toolbar{flex-wrap:wrap}.dash-toolbar .dash-search{width:100%;max-width:none}.dash-overview-numbers>div{padding-inline:18px}.dash-overview-grid{grid-template-columns:1fr}.dash-lead-row{grid-template-columns:145px minmax(160px,1fr) 120px}.dash-lead-followup{grid-area:1/3;margin-top:82px}.dash-lead-appointment{grid-area:1/3}.dash-dealer-profile{padding:25px}.dash-dealer-profile .dash-button:not(.dash-button-primary){margin-left:0}}@media (width<=1023px){.dash-sidebar{flex-basis:192px;width:192px;padding-inline:12px}.dash-brand{gap:8px;padding-inline:6px}.dash-brand>span{font-size:21px}.dash-brand>svg{width:25px}.dash-nav>button{gap:9px;padding-inline:12px;font-size:13px}.dash-shop-identity{gap:9px;padding-inline:6px}.dash-shop-avatar{border-radius:12px;width:36px;height:36px}.dash-shop-identity strong,.dash-shop-identity span:not(.dash-shop-avatar){font-size:12px}.dash-content,.dash-topbar{padding-inline:23px}.dash-page-heading h1{font-size:27px}.dash-overview-welcome{padding:22px}.dash-overview-welcome h2{font-size:18px}.dash-overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.dash-overview-numbers>div{border-bottom:1px solid #e8efdd;padding:21px 24px}.dash-overview-numbers>div:nth-child(2){border-right:0}.dash-overview-numbers>div:nth-child(n+3){border-bottom:0}.dash-overview-numbers>div:last-child{border:0}.dash-lead-row{grid-template-columns:1fr 1.3fr;gap:20px}.dash-lead-appointment{grid-area:auto/1}.dash-lead-followup{grid-area:auto/2;margin-top:0}.dash-dealer-details{gap:30px}.dash-dealer-contact{border-color:#e6eddb}.dash-profile-form{padding:25px}}@media (width<=767px){.dash-root{display:block}.dash-sidebar{width:100%;height:auto;min-height:0;padding:21px 18px 0;position:static}.dash-brand{gap:10px;padding:0}.dash-brand>span{align-items:baseline;gap:11px;font-size:23px;display:flex}.dash-brand small{letter-spacing:.3px;margin:0;font-size:12px}.dash-brand>svg{width:26px}.dash-sidebar-rule,.dash-sidebar-footer,.dash-shop-identity{display:none}.dash-nav{gap:6px;margin-top:23px;display:flex}.dash-nav>button{white-space:nowrap;border-radius:12px 12px 0 0;flex-direction:column;flex:1;justify-content:center;gap:5px;min-height:65px;padding:9px 5px 11px;font-size:12px}.dash-nav>button>svg{width:18px;height:18px}.dash-nav-count{display:none}.dash-topbar{gap:12px;min-height:69px;padding:10px 18px}.dash-breadcrumb{gap:7px;font-size:12px}.dash-breadcrumb>svg{display:none}.dash-account-menu summary{gap:7px}.dash-account-avatar{border-radius:11px;width:33px;height:33px;font-size:15px}.dash-account-menu summary strong{white-space:nowrap;text-overflow:ellipsis;max-width:126px;font-size:12px;overflow:hidden}.dash-account-menu summary small{font-size:12px}.dash-account-menu summary>svg{width:13px}.dash-content{padding:22px 18px 0}.dash-demo-note{gap:6px;padding-bottom:20px;font-size:12px;line-height:1.9}.dash-page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.dash-page-heading h1{font-size:25px}.dash-page-heading p{max-width:26ch;font-size:12px;line-height:1.9}.dash-page-heading .dash-button{white-space:nowrap;gap:6px;min-height:44px;padding:0 13px;font-size:12px!important}.dash-page-heading .dash-button>svg{width:16px}.dash-inventory,.dash-leads,.dash-dealer-info,.dash-editor,.dash-overview-summary,.dash-overview-section{border-radius:18px}.dash-overview,.dash-overview-grid{gap:20px}.dash-overview-welcome{flex-wrap:wrap;gap:12px;padding:20px 19px}.dash-overview-welcome>svg{width:25px}.dash-overview-welcome h2{font-size:18px}.dash-overview-welcome p{font-size:12px}.dash-overview-welcome .dash-button{min-height:37px;padding-inline:11px;font-size:12px!important}.dash-overview-numbers>div{padding:18px 20px}.dash-overview-numbers dt{font-size:12px}.dash-overview-numbers dd{margin-top:6px;font-size:33px}.dash-overview-numbers dd>span{font-size:12px}.dash-overview-numbers button{gap:4px;min-height:38px;margin-top:5px;font-size:12px}.dash-overview-section>header{padding:20px 19px 17px}.dash-overview-section>header h2{font-size:16px}.dash-overview-section>header p{font-size:12px}.dash-task{gap:12px;width:calc(100% - 38px);margin-inline:19px;padding:19px 0}.dash-task strong{font-size:13px}.dash-task small{font-size:12px;line-height:1.9}.dash-recent-car{gap:11px;width:calc(100% - 38px);margin-inline:19px;padding-block:18px}.dash-recent-car>img,.dash-recent-placeholder{width:79px;height:61px}.dash-recent-car strong{font-size:13px}.dash-recent-car small{font-size:12px}.dash-recent-car>span:last-child strong{font-size:17px}.dash-inventory-heading,.dash-leads-heading{padding:21px 19px}.dash-inventory h2,.dash-leads h2{font-size:16px;line-height:1.6}.dash-inventory h2>span,.dash-leads h2>span{margin-left:7px;font-size:12px}.dash-inventory-heading p,.dash-leads-heading p{font-size:12px;line-height:1.9}.dash-store-mark{display:none}.dash-toolbar{gap:14px;margin-inline:19px;padding-bottom:19px}.dash-status-tabs{gap:4px}.dash-status-tabs>button{gap:5px;min-height:37px;padding-inline:8px;font-size:12px}.dash-status-tabs>button>span{font-size:12px}.dash-search{min-height:45px}.dash-search input{min-height:43px;font-size:14px}.dash-table-footer{gap:5px 12px;padding:15px 19px;font-size:12px;line-height:1.8}.dash-footer{padding-block:24px;font-size:12px}.dash-editor-heading{align-items:flex-start;padding:22px 19px}.dash-editor h2{font-size:20px}.dash-editor-heading p,.dash-editor-heading p span{font-size:12px;line-height:1.9}.dash-form-section{padding:23px 19px}.dash-form-section h3{margin-bottom:17px;font-size:13px}.dash-form-grid{gap:17px 13px}.dash-label{margin-bottom:7px;font-size:12px}.dash-field input,.dash-field select,.dash-field textarea{border-radius:11px;min-height:45px;padding:10px 12px;font-size:15px}.dash-section-title h3{margin:0}.dash-field-hint,.dash-section-title>span{font-size:12px}.dash-photo-grid{gap:12px}.dash-photo,.dash-photo-add{border-radius:12px;height:115px}.dash-photo-add{font-size:12px}.dash-photo-remove{min-width:34px;width:34px!important;height:34px!important;min-height:34px!important}.dash-photo-set{min-height:34px!important}.dash-url-input{align-items:stretch;gap:8px}.dash-url-input input{min-width:0;font-size:12px}.dash-url-input .dash-button{white-space:nowrap;padding-inline:10px;font-size:12px!important}.dash-form-summary{margin:17px 19px;padding:11px 13px;font-size:12px}.dash-editor-actions{padding:17px 19px}.dash-editor-actions>div{grid-template-columns:.7fr 1fr 1.2fr;gap:8px}.dash-editor-actions .dash-button{gap:5px;min-height:44px;padding-inline:6px;font-size:12px!important}.dash-editor-actions .dash-button>svg{width:15px}.dash-lead-toolbar{gap:12px;padding:0 19px 20px}.dash-lead-filter{font-size:12px}.dash-lead-filter select{min-height:44px;font-size:12px}.dash-lead-row{grid-template-columns:minmax(0,1fr) auto;gap:19px 12px;padding:22px 19px}.dash-customer{grid-area:1/1;gap:10px}.dash-customer-avatar{width:38px;height:38px;font-size:15px}.dash-customer h3{font-size:14px}.dash-customer a{font-size:12px;min-height:30px!important}.dash-lead-followup{grid-area:1/2;margin:0}.dash-lead-followup>span{text-align:right;font-size:12px}.dash-lead-vehicle{grid-area:2/1/auto/-1}.dash-lead-vehicle>span{font-size:12px}.dash-lead-vehicle button{min-height:31px;font-size:13px}.dash-lead-vehicle p{font-size:12px;line-height:1.9}.dash-lead-appointment{flex-flow:wrap;grid-area:3/1/auto/-1;gap:6px 14px;display:flex}.dash-lead-appointment>span,.dash-lead-appointment>small{font-size:12px}.dash-lead-appointment>small{width:100%;margin-top:3px}.dash-status-select select{min-height:42px;font-size:12px}.dash-dealer-profile{gap:14px;padding:23px 19px}.dash-dealer-emblem{border-radius:17px;width:54px;height:54px}.dash-dealer-emblem>svg{width:29px}.dash-dealer-profile h2{font-size:20px}.dash-dealer-profile p{font-size:12px}.dash-dealer-profile .dash-button{flex:1;width:auto;margin-top:6px}.dash-dealer-profile .dash-button:not(.dash-button-primary){margin-left:0}.dash-dealer-details{gap:27px;padding:25px 19px}.dash-dealer-about h3{font-size:14px}.dash-dealer-about>p{font-size:12px;line-height:2}.dash-dealer-contact dt,.dash-dealer-contact dd{font-size:12px}.dash-profile-note{padding:17px 19px;font-size:12px;line-height:1.9}.dash-profile-form{padding:22px 19px}.dash-profile-form h3{font-size:16px}.dash-profile-actions{gap:9px;margin-top:20px}.dash-empty{padding:43px 21px}.dash-empty h2,.dash-empty h3{font-size:15px}.dash-empty p{font-size:12px;line-height:1.9}.dash-action-error{font-size:12px}}@media (width<=620px){.dash-inventory .dash-table-scroll{padding:0 14px 17px;overflow:visible}.dash-inventory .dash-table{border-collapse:separate;width:100%;min-width:0;display:block}.dash-inventory .dash-table tbody{gap:13px;width:100%;display:grid}.dash-inventory .dash-table thead{display:none}.dash-inventory .dash-table tbody tr{background:#fcfef7;border:1px solid #e0e8d6;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(108px,1fr);gap:17px 12px;padding:17px;display:grid}.dash-inventory .dash-table td,.dash-inventory .dash-table td:first-child,.dash-inventory .dash-table td:last-child{border:0;width:auto;min-width:0;padding:0;font-size:12px;display:block}.dash-inventory .dash-table td:first-child{grid-column:1/-1}.dash-inventory .dash-car-cell{align-items:flex-start;gap:12px}.dash-inventory .dash-car-cell>img,.dash-inventory .dash-image-placeholder{border-radius:10px;width:94px;height:76px}.dash-inventory .dash-car-cell>div{flex:1;min-width:0}.dash-inventory .dash-car-cell strong{-webkit-line-clamp:unset;color:#597c40;font-size:14px;line-height:1.65;overflow:visible}.dash-inventory .dash-car-cell span,.dash-inventory .dash-car-cell small{color:#66785a;font-size:12px;line-height:1.8}.dash-inventory .dash-table td:nth-child(2){grid-column:1;font-size:25px;font-weight:500;line-height:1.3}.dash-inventory .dash-table td:nth-child(2):before,.dash-inventory .dash-table td:nth-child(3):before{color:#66785a;margin-bottom:7px;font-size:12px;font-weight:400;line-height:1.6;display:block}.dash-inventory .dash-table td:nth-child(2):before{content:"售价"}.dash-inventory .dash-table td:nth-child(3){grid-column:2;justify-self:end;min-width:108px}.dash-inventory .dash-table td:nth-child(3):before{content:"车源状态"}.dash-inventory .dash-price small{color:#66785a;font-size:12px}.dash-inventory .dash-status-select{width:100%}.dash-inventory .dash-status-select select{border-radius:10px;width:100%;min-height:44px;padding:9px 28px 9px 12px;font-size:12px}.dash-inventory .dash-table td:nth-child(4){grid-column:1/-1;color:#66785a!important;font-size:12px!important}.dash-inventory .dash-table td:nth-child(4):before{content:"上架日期  "}.dash-inventory .dash-table td:last-child{border-top:1px solid #e1e9d6;grid-column:1/-1;padding-top:14px}.dash-inventory .dash-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.dash-inventory .dash-row-actions button{color:#66785a;background:#fffefb;border:1px solid #dce7cd;border-radius:10px;gap:5px;min-width:0;min-height:44px;padding:0 5px;font-size:12px}.dash-inventory .dash-row-actions button:last-child:after{content:"查看"}.dash-inventory .dash-row-actions button:hover{color:#668a48;background:#eff6e2;border-color:#b3ca9a}}@media (width<=389px){.dash-content,.dash-topbar,.dash-sidebar{padding-inline:13px}.dash-breadcrumb>span:first-of-type,.dash-breadcrumb-slash{display:none}.dash-account-menu summary strong{max-width:110px}.dash-page-heading p{max-width:23ch}.dash-overview-welcome .dash-button{margin:0 0 0 37px}.dash-recent-car>img,.dash-recent-placeholder{width:68px;height:56px}.dash-recent-car{gap:9px}.dash-recent-car strong{font-size:12px}.dash-recent-car>span:last-child strong{font-size:15px}.dash-profile-form .dash-form-grid{grid-template-columns:1fr}.dash-profile-form .dash-span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dash-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dash-root .dash-button-primary:hover{transform:none}}.visit-location-field{color:#25372e;width:100%;min-width:0;margin-block:18px 0}.visit-location-field>label{align-items:baseline;gap:10px;margin-bottom:8px;font-size:16px;font-weight:500;display:flex}.visit-location-field>label>span{color:#626b63;font-size:14px;font-weight:400}.visit-location-field>textarea{color:#25372e;resize:vertical;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #d6ded2;border-radius:10px;width:100%;max-width:100%;min-height:130px;padding:12px 14px;font-size:16px;line-height:1.65;display:block}.visit-location-field>textarea:focus-visible{outline-offset:2px;outline:2px solid #8d6b33}.visit-location-field>textarea[aria-invalid=true]{border-color:#a04732}.visit-location-field .visit-location-help{color:#626b63;margin:8px 0 0;font-size:14px;line-height:1.7}.visit-location-field .visit-location-error{color:#a04732;margin:8px 0 0;font-size:14px;line-height:1.7}.visit-location-preview{border-top:1px solid #e1e5dd;margin-top:8px;padding:12px 0 0}.visit-preview-status{color:#52694c;align-items:center;gap:6px;min-height:32px;font-size:14px;display:flex}.visit-preview-status>button{color:#626b63;align-items:center;gap:4px;min-height:44px;margin-left:auto;padding:6px 8px;font-size:14px;display:inline-flex}.visit-preview-content{align-items:flex-start;gap:8px;margin-top:5px;display:flex}.visit-preview-content>svg{color:#52694c;flex-shrink:0;margin-top:4px}.visit-preview-content strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.65}.visit-preview-content p{color:#626b63;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.7}.visit-preview-open{color:#36513b;align-items:center;gap:5px;min-height:44px;margin:4px 0 0 26px;padding:6px 0;font-size:14px;display:inline-flex}.dealer-visit-address{color:#36513b;text-align:left;align-items:flex-start;gap:9px;min-width:0;max-width:100%;min-height:44px;padding-block:5px;display:inline-flex}.dealer-visit-copy{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.dealer-visit-copy>strong{font-size:16px;font-weight:550;line-height:1.65}.dealer-visit-copy>span{color:#626b63;font-size:16px;line-height:1.65}.dealer-visit-copy>small{color:#52694c;font-size:14px;line-height:1.7}.store-visit-details .dealer-visit-copy{margin:0;display:flex}.store-visit-details .dealer-visit-copy>span{color:#626b63;margin:0;font-size:16px;line-height:1.65}.dealer-visit-address>svg{flex-shrink:0;margin-top:5px;transition:transform .16s}.dealer-visit-address:hover .dealer-visit-copy>strong{text-underline-offset:4px;text-decoration:underline}.dealer-visit-address:hover>svg{transform:translate(1px,-1px)}.dealer-visit-address:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8d6b33}.dealer-visit-plain{overflow-wrap:anywhere}.buyer-v13 .dealer-real-facts p>.dealer-visit-address{color:#36513b}.contact-panel .contact-address:has(.dealer-visit-address){align-items:flex-start}@media (width<=760px){.visit-location-field>label{flex-wrap:wrap;gap:4px 10px}.visit-location-field>textarea{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.dealer-visit-address>svg{transition:none}}.auth-field>select.dealer-area-select{color:#253d31;width:100%;min-width:0;min-height:49px;font:inherit;appearance:auto;cursor:pointer;background:#fff;border:1px solid #d8e0d6;border-radius:12px;padding:10px 12px;font-size:16px}.auth-field>select.dealer-area-select:hover{border-color:#a5b7a5}.auth-field>select.dealer-area-select:focus-visible{outline-offset:2px;outline:2px solid #8d6b33}.auth-field>select.dealer-area-select[aria-invalid=true]{border-color:#a04732}.auth-field>select.dealer-area-select:disabled{cursor:wait;opacity:.7}.dash-profile-form .dash-field>select.dealer-area-select,.dealer-search-bar>select.dealer-area-select{max-width:100%;min-height:44px;font-size:16px}.brand-mark .platform-mark,.v4-header .brand-mark .platform-mark,.auth-brand>.platform-mark{flex-shrink:0;width:40px;height:40px}.dash-brand>.platform-mark,.admin-brand>.platform-mark{flex-shrink:0;width:36px;height:36px}@media (width<=600px){.brand-mark .platform-mark,.v4-header .brand-mark .platform-mark{width:32px;height:32px}}.brand small,.v4-header .brand small{font-weight:600}.vehicle-condition-badge{color:#24543b;vertical-align:2px;white-space:nowrap;background:#e5efe8;border:0;border-radius:5px;flex:none;align-items:baseline;gap:2px;width:fit-content;padding:2px 6px;line-height:1.2;display:inline-flex}.vehicle-condition-badge>strong{font-variant-numeric:tabular-nums;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:19px;font-weight:700}.vehicle-condition-badge>span{font-size:12px;font-weight:600}.vehicle-condition-badge>.vehicle-condition-demo{margin-left:5px;font-size:14px;font-weight:400}.condition-defect-photo:disabled{cursor:default}button.vehicle-condition-badge{cursor:pointer;min-height:44px}button.vehicle-condition-badge:hover{background:#d6e5db}.vehicle-condition-badge:focus-visible{outline-offset:3px;outline:2px solid #8d6b33}.vehicle-condition-badge[data-grade="80"]{color:#695332;background:#f0eadf}.vehicle-condition-panel{color:#2c302b;font-size:16px;line-height:1.7}.condition-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.condition-panel-heading h3{margin:0 0 5px;font-size:24px;line-height:1.5}.condition-panel-heading p{color:#686354;margin:0;font-size:14px}.condition-panel-heading .vehicle-condition-badge{padding:5px 10px}.condition-panel-heading .vehicle-condition-badge>strong{font-size:25px}.condition-panel-heading .vehicle-condition-badge>span{font-size:14px}.condition-grade-explanation{margin-bottom:20px}.condition-grade-explanation>p{max-width:70ch;margin:0}.condition-grade-explanation>button{color:#6c542d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.condition-grade-explanation>button[aria-expanded=true]>svg{transform:rotate(180deg)}.condition-grade-explanation .condition-definition-note{color:#656052;margin-top:4px;font-size:14px}.condition-definition-note>p{margin:0 0 10px}.condition-grade-scale{margin:0}.condition-grade-scale>div{grid-template-columns:60px minmax(0,1fr);gap:12px;padding-block:6px;display:grid}.condition-grade-scale dt{color:#3f4c3d;font-weight:600}.condition-grade-scale dd{margin:0}.condition-ungraded{color:#656052;align-items:flex-start;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.condition-ungraded>svg{flex:none;margin-top:4px}.condition-note-list{border-top:1px solid #e5e0d5;margin:0}.condition-note-list>div{border-bottom:1px solid #e5e0d5;grid-template-columns:94px minmax(0,1fr);gap:20px;padding-block:15px;display:grid}.condition-note-list dt{color:#686354;font-size:16px}.condition-note-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px}.condition-additional{margin-top:23px}.condition-additional h4,.condition-defect-gallery h4{margin:0 0 8px;font-size:17px}.condition-additional p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0}.condition-defect-gallery{margin-top:24px}.condition-defect-gallery h4>span{color:#686354;margin-left:7px;font-size:14px;font-weight:400}.condition-defect-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.condition-defect-photo{aspect-ratio:1.4;cursor:zoom-in;color:#4a4e43;background:#f1eee7;border:0;border-radius:12px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.condition-defect-photo>img{object-fit:cover;width:100%;height:100%;display:block}.condition-defect-photo>span:first-child{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;font-size:14px;display:flex}.condition-defect-photo>span:last-child{color:#4e4e41;background:#fffdf7;border-radius:5px;padding:2px 7px;font-size:14px;position:absolute;bottom:8px;left:8px}.condition-evidence-row{border-top:1px solid #e5e0d5;align-items:flex-start;gap:12px;margin-top:24px;padding-top:22px;display:flex}.condition-evidence-row>svg{color:#7b6849;flex:none;margin-top:4px}.condition-evidence-row strong{font-size:16px}.condition-evidence-row p{color:#686354;margin:5px 0 0;font-size:14px}.condition-photo-dialog{width:min(900px,100vw - 28px)}.condition-photo-dialog .dialog-inner>img{object-fit:contain;max-width:100%;max-height:65svh;margin:auto;display:block}.condition-photo-dialog .dialog-inner>p{color:#686354;font-size:14px}.dash-condition-help{color:#656052;margin:0 0 18px;font-size:14px;line-height:1.7}.dash-condition-preview{align-items:center;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.dash-condition-preview>span:last-child{color:#656052}.dash-condition-files{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.dash-condition-files input[type=file]{min-width:0;max-width:100%;min-height:44px;font:inherit;color:#656052;font-size:14px}.dash-condition-files input[type=file]::file-selector-button{color:#3c4e3b;min-height:44px;font:inherit;cursor:pointer;background:#fffef8;border:1px solid #c5c5b2;border-radius:8px;margin-right:8px;padding:8px 13px}.dash-condition-files input[type=file]::file-selector-button:hover{background:#eeeadd}.dash-condition-files input[type=file]:focus-visible{outline-offset:3px;outline:2px solid #8d6b33}.dash-condition-files input[type=file]:disabled::file-selector-button{cursor:default;opacity:.6}.dash-condition-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dash-condition-photos figure{min-width:0;margin:0;position:relative}.dash-condition-photos img{aspect-ratio:1.4;object-fit:cover;border-radius:10px;width:100%;display:block}.dash-condition-photos figure>button{color:#604f31;cursor:pointer;background:#fffdf5;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:2px}.dash-condition-file-error{color:#9a3529;font-size:14px}.dash-store-photo-preview{width:min(100%,380px);margin:14px 0}.dash-store-photo-preview img{aspect-ratio:1.8;object-fit:cover;border-radius:12px;width:100%;display:block}.dash-store-photo-preview figcaption{color:#656052;margin-top:6px;font-size:14px}@media (width<=700px){.condition-panel-heading{align-items:flex-start}.condition-panel-heading h3{font-size:21px}.condition-note-list>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.condition-defect-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-condition-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.condition-grade-explanation button>svg{transition:none}}.auth-root,.admin-root{--m-ink:#223d32;--m-muted:#66746c;--m-line:#e4e9e3;--m-paper:#f4f6f1;--m-forest:#153e31;--m-gold:#d9bc86;color:var(--m-ink);text-align:left;isolation:isolate;font-family:inherit;font-size:14px;line-height:1.6}.auth-root *,.admin-root *{box-sizing:border-box}.auth-root h1,.auth-root h2,.auth-root h3,.auth-root p,.admin-root h1,.admin-root h2,.admin-root h3,.admin-root p,.admin-root dl,.admin-root dd{margin:0}.auth-root button,.auth-root input,.admin-root button,.admin-root input,.admin-root select{font:inherit}.auth-root button,.admin-root button{cursor:pointer;min-height:44px}.auth-root button:disabled,.admin-root button:disabled{cursor:not-allowed;opacity:.5}.auth-root button:focus-visible,.auth-root input:focus-visible,.auth-root summary:focus-visible,.admin-root button:focus-visible,.admin-root input:focus-visible,.admin-root select:focus-visible,.admin-root summary:focus-visible{outline-offset:3px;outline:3px solid #b38d4c}.auth-root ::selection{color:#17392d;background:#e8d6b1}.admin-root ::selection{color:#17392d;background:#e8d6b1}.auth-root input,.admin-root input{caret-color:#9a7338}.auth-root ::placeholder,.admin-root ::placeholder{color:#727e76;opacity:1}.auth-root ::-webkit-scrollbar{width:7px;height:7px}.admin-root ::-webkit-scrollbar{width:7px;height:7px}.auth-root ::-webkit-scrollbar-thumb{background:#b9c9be;border-radius:7px}.admin-root ::-webkit-scrollbar-thumb{background:#b9c9be;border-radius:7px}.auth-root{background:#fffefb;grid-template-columns:minmax(0,1.05fr) minmax(530px,1fr);min-height:100vh;display:grid}.auth-scene{color:#fff;background:#143426;flex-direction:column;min-height:100vh;padding:44px 56px;display:flex;position:relative;overflow:hidden}.auth-scene>img{object-fit:cover;object-position:48% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.auth-scene-shade{background:linear-gradient(#091f1780 0%,#091f170f 32%,#091f17eb 100%);position:absolute;inset:0}.auth-brand{color:#ead2a5;text-align:left;align-self:flex-start;align-items:center;gap:13px;padding:0;display:flex;position:relative}.auth-brand>span{letter-spacing:2px;font-family:BrandSerif,serif;font-size:28px;font-weight:700;line-height:1.4}.auth-brand small{color:#e5eade;letter-spacing:1px;margin-top:6px;font-family:inherit;font-size:12px;font-weight:400;display:block}.auth-scene-copy{max-width:510px;margin-top:auto;padding-top:210px;position:relative}.auth-scene-copy h1{letter-spacing:-.02em;text-wrap:balance;color:#fffef9;font-size:clamp(34px,3.3vw,52px);font-weight:500;line-height:1.55}.auth-scene-copy p{color:#dbe4d9;max-width:36ch;margin-top:22px;font-size:15px;line-height:1.95}.auth-photo-note{color:#c4cfc5;margin-top:28px;font-size:12px;display:block}.auth-scene-footer{color:#cbd7cd;border-top:1px solid #6a80714d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:35px;padding-top:32px;font-size:12px;display:flex;position:relative}.auth-main{flex-direction:column;min-width:0;padding:30px 48px 22px;display:flex}.auth-topline{color:#5d7165;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.auth-topline>button,.auth-topline>span{align-items:center;gap:7px;padding:0;display:flex}.auth-form-wrap{width:100%;max-width:416px;margin:auto;padding:45px 0 30px}.auth-heading-icon{color:#2b5b42;background:#edf3e9;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:25px;display:grid}.auth-heading h2{letter-spacing:-.025em;color:#243f32;text-wrap:balance;font-size:27px;font-weight:600;line-height:1.5}.auth-heading p{color:var(--m-muted);margin-top:10px;font-size:13px;line-height:1.9}.auth-tabs{background:#edf1e9;border-radius:13px;gap:5px;margin-top:29px;margin-bottom:26px;padding:5px;display:flex}.auth-tabs button{color:#69786b;border-radius:9px;flex:1;transition:background .2s,color .2s,box-shadow .2s}.auth-tabs button.is-active{color:#244632;background:#fff;font-weight:600;box-shadow:0 3px 9px #1d39200d}.auth-form{gap:18px;margin-top:25px;display:grid}.auth-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.auth-field>input,.auth-password{color:#253d31;outline-offset:2px;background:#fff;border:1px solid #d8e0d6;border-radius:12px;width:100%;min-height:49px;padding:0 15px;transition:border-color .2s,background .2s}.auth-field>input:hover,.auth-password:hover{border-color:#a5b7a5}.auth-field>input:focus,.auth-password:focus-within{background:#fdfefa;border-color:#527a5a}.auth-field input[aria-invalid=true]{border-color:#b66a51}.auth-field-error{color:#9f4738;font-size:12px;font-weight:400}.auth-password{color:#66785a;align-items:center;gap:10px;padding-right:6px;display:flex}.auth-password input{color:#233d30;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;min-height:47px;padding:0}.auth-password button{color:#647a68;place-items:center;min-width:40px;display:grid}.auth-field-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.auth-field-grid .auth-field:nth-child(4){grid-column:1/-1}.auth-submit{color:#fffdf6;background:#234e39;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-top:5px;transition:background .2s,transform .2s;display:flex;min-height:51px!important;font-weight:600!important}.auth-submit:hover{background:#326547;transform:translateY(-1px)}.auth-privacy{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex;color:#617461!important;font-size:12px!important;line-height:1.8!important}.auth-alert{color:#994531;background:#fff5ef;border:1px solid #e8c5b6;border-radius:12px;padding:12px 15px;font-size:13px}.auth-demo{border-top:1px solid var(--m-line);margin-top:29px;padding-top:16px}.auth-demo summary{cursor:pointer;color:#5f7363;align-items:center;gap:9px;min-height:44px;font-size:13px;list-style:none;display:flex}.auth-demo summary::-webkit-details-marker{display:none}.auth-demo summary>small{color:#81663b;background:#f2eee2;border-radius:5px;padding:2px 6px;font-size:12px}.auth-demo summary>svg{margin-left:auto;transition:transform .2s}.auth-demo[open] summary>svg{transform:rotate(180deg)}.auth-demo>div{color:#68796b;padding:8px 0 4px;font-size:12px}.auth-demo-accounts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.auth-demo-accounts button{color:#35543a;background:#f9fbf6;border:1px solid #e0e7dc;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.auth-demo-accounts button:hover{background:#f1f5e9;border-color:#9baf92}.auth-demo-accounts small{color:#6c7a65;margin-left:auto;font-size:12px}.auth-demo code{color:#3a543e;font-family:inherit;font-size:12px}.auth-other-entry{justify-content:center;margin-top:20px;display:flex}.auth-other-entry button{color:#66785a;align-items:center;gap:7px;font-size:12px;display:flex}.auth-other-entry button:hover{color:#264e36}.auth-footer{text-align:center;color:#66785a;margin-top:auto;font-size:12px}.auth-session-note{color:#4f6b45;background:#f0f5e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding:10px 12px;font-size:12px;display:flex}.auth-session-note button{align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.auth-register .auth-form-wrap{padding-top:28px}.auth-register .auth-heading-icon{margin-bottom:18px}.auth-register .auth-heading h2{font-size:25px}.auth-register .auth-tabs{margin-top:22px;margin-bottom:20px}.auth-register .auth-form{gap:15px;margin-top:20px}.admin-root{background:var(--m-paper);min-height:100vh;display:flex}.admin-sidebar{color:#dce8da;background:#153c30;flex-direction:column;flex:0 0 235px;width:235px;height:100vh;min-height:650px;padding:32px 20px 24px;display:flex;position:sticky;top:0}.admin-brand{color:#e5ca98;text-align:left;align-items:center;gap:12px;padding:0 12px;display:flex}.admin-brand>span{letter-spacing:2px;font-family:BrandSerif,serif;font-size:25px;font-weight:700;line-height:1.4}.admin-brand small{color:#b7cabb;letter-spacing:1px;margin-top:6px;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;display:block}.admin-platform-mark{color:#dfdac5;border-block:1px solid #3c5b4a;align-items:center;gap:10px;margin:30px 10px 25px;padding:22px 0;display:flex}.admin-platform-mark strong,.admin-platform-mark small{display:block}.admin-platform-mark strong{font-size:13px;font-weight:500}.admin-platform-mark small{color:#a9c0ad;margin-top:3px;font-size:12px}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar nav button{color:#bfd1be;text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:49px;padding:0 14px;font-size:14px;transition:background .2s,color .2s;display:flex}.admin-sidebar nav button:hover{color:#fffbe9;background:#2a503c}.admin-sidebar nav button.is-active{color:#2b402d;background:#dccc9f;font-weight:600}.admin-sidebar-bottom{gap:6px;margin-top:auto;padding:30px 12px 0;display:grid}.admin-sidebar-bottom p{color:#9bb99f;padding-bottom:14px;font-size:12px}.admin-sidebar-bottom button{color:#d1dfca;text-align:left;align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.admin-sidebar-bottom button:hover{color:#fff5d6}.admin-main{flex:1;min-width:0}.admin-topbar{background:#fffefb;border-bottom:1px solid #e4e9df;justify-content:space-between;align-items:center;min-height:84px;padding:15px 38px;display:flex}.admin-topbar>span{color:#6c7c6b;align-items:center;gap:10px;font-size:12px;display:flex}.admin-topbar>span>span{color:#b0b9a9;margin:0 3px}.admin-topbar strong{color:#354b35;font-weight:500}.admin-account{position:relative}.admin-account summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;list-style:none;display:flex}.admin-account summary::-webkit-details-marker{display:none}.admin-account summary>span{color:#7a6740;background:#eee7d5;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.admin-account>div{z-index:5;border:1px solid var(--m-line);background:#fffefb;border-radius:15px;min-width:190px;padding:12px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 12px 32px #26392014}.admin-account small{color:#6a7a65;padding:4px 10px 9px;font-size:12px;display:block}.admin-account button{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 10px;font-size:12px;display:flex}.admin-account button:hover{background:#eff3e9}.admin-content{max-width:1536px;margin:0 auto;padding:34px 38px 0}.admin-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.admin-page-heading h1{letter-spacing:-.025em;color:#253f30;font-size:29px;font-weight:600;line-height:1.5}.admin-page-heading p{color:#6c7b66;margin-top:7px;font-size:13px}.admin-button{color:#465d3d;white-space:nowrap;background:#fffdf8;border:1px solid #d8dfd1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;transition:background .2s,border-color .2s;display:inline-flex;font-size:12px!important}.admin-button:hover{background:#edf2e5;border-color:#b4c2a7}.admin-alert,.admin-notice{border-radius:13px;align-items:center;gap:8px;margin-bottom:20px;padding:13px 17px;font-size:13px;display:flex}.admin-alert{color:#9b4932;background:#fff0e8;border:1px solid #edcdbd}.admin-alert button{place-items:center;min-width:35px;margin-left:auto;display:grid}.admin-notice{color:#486238;background:#eaf2df;border:1px solid #d6e2c6}.admin-metrics{background:#fffefb;border:1px solid #e2e8dc;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));padding:25px 8px;display:grid;margin:0 0 25px!important}.admin-metrics>div{border-right:1px solid #e9eddf;padding:0 22px}.admin-metrics>div:last-child{border:0}.admin-metrics dt{color:#6b7a62;font-size:12px}.admin-metrics dd{color:#2c472f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:10px;font-family:Arial,sans-serif;font-size:33px;font-weight:600;line-height:1.35}.admin-metrics dd>span{color:#6e7e64;letter-spacing:0;margin-left:6px;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:400}.admin-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(275px,1fr);gap:24px;margin-bottom:24px;display:grid}.admin-panel{background:#fffefb;border:1px solid #e1e7da;border-radius:22px;min-width:0;overflow:hidden}.admin-panel-title{color:#66785a;justify-content:space-between;align-items:center;gap:18px;padding:25px 26px 18px;display:flex}.admin-panel-title h2{color:#30472e;font-size:17px;font-weight:600;line-height:1.5}.admin-panel-title h2>span{color:#708364;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400}.admin-panel-title p{color:#66785a;margin-top:5px;font-size:12px}.admin-panel-title>span{white-space:nowrap;color:#66785a;font-size:12px}.admin-chart-legend{color:#66785a;justify-content:flex-end;align-items:center;gap:24px;padding:3px 28px 0;font-size:12px;display:flex}.admin-chart-legend>span{align-items:center;gap:6px;display:flex}.admin-chart-legend i{background:#2c6b50;border-radius:3px;width:9px;height:9px}.admin-chart-legend>span:last-child i{background:#b18b4b}.admin-traffic-chart{width:100%;height:auto;padding:10px 20px 15px;display:block;overflow:visible}.admin-traffic-chart text{fill:#66785a;font-family:inherit;font-size:12px}.admin-empty{color:#66785a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:38px 25px;display:flex}.admin-empty h3{color:#526647;margin-top:18px;font-size:15px;font-weight:500}.admin-empty p{color:#66785a;max-width:33ch;margin-top:8px;font-size:12px;line-height:1.9}.admin-source-list{gap:22px;padding:20px 27px 30px;display:grid}.admin-source-list>div{color:#5b714e;grid-template-columns:1fr auto;gap:9px;font-size:12px;display:grid}.admin-source-list strong{font-variant-numeric:tabular-nums;color:#38542f;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.admin-source-list small{color:#66785a;font:12px Microsoft YaHei,sans-serif}.admin-source-list i{background:#edf1e6;border-radius:6px;grid-column:1/-1;height:7px;overflow:hidden}.admin-source-list i>span{background:#8fa879;border-radius:6px;height:100%;display:block}.admin-events .admin-panel-title{padding-bottom:22px}.admin-event-list{padding:0 26px}.admin-event-list>div{border-top:1px solid #ecf0e4;align-items:center;gap:14px;padding:16px 0;display:flex}.admin-event-icon{color:#7c9369;background:#f0f4e8;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.admin-event-list strong,.admin-event-list small{display:block}.admin-event-list strong{color:#536c45;font-size:12px;font-weight:500}.admin-event-list small{color:#7a8c6c;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.admin-event-list time{color:#66785a;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.admin-toolbar{border-bottom:1px solid #eaf0e3;justify-content:space-between;align-items:center;gap:16px;padding:0 26px 23px;display:flex}.admin-search{color:#66785a;background:#fafcf6;border:1px solid #dfe6d6;border-radius:12px;align-items:center;gap:9px;width:360px;max-width:100%;min-height:45px;padding:0 13px;display:flex}.admin-search input{color:#456237;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:43px;font-size:12px}.admin-search button{place-items:center;min-width:26px;padding:0;display:grid}.admin-filter{color:#6d825b;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.admin-filter select{appearance:none;background:#fffefb;border:1px solid #dfe6d6;border-radius:12px;min-height:44px;padding:0 30px 0 12px;font-size:12px}.admin-filter>svg{pointer-events:none;position:absolute;right:10px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.admin-table th{color:#748d62;white-space:nowrap;background:#f8fbf3;padding:14px 20px;font-size:12px;font-weight:500}.admin-table td{color:#5c7650;vertical-align:middle;border-top:1px solid #edf1e6;padding:22px 20px;font-size:12px;line-height:1.7}.admin-table th:first-child,.admin-table td:first-child{padding-left:26px}.admin-table th:last-child,.admin-table td:last-child{padding-right:26px}.admin-table tr:hover td{background:#fcfef8}.admin-table td strong{color:#3e5d34;font-size:13px;font-weight:500;display:block}.admin-table td small{color:#66785a;overflow-wrap:anywhere;max-width:34ch;margin-top:4px;font-size:12px;line-height:1.7;display:block}.admin-dealer-cell,.admin-car-cell{align-items:center;gap:12px;min-width:200px;display:flex}.admin-dealer-cell>span{color:#897044;background:#eee8d5;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.admin-car-cell>img,.admin-car-cell>span{object-fit:cover;border-radius:10px;flex-shrink:0;width:85px;height:62px}.admin-car-cell>span{color:#91a37e;background:#eff4e7;place-items:center;display:grid}.admin-status{white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-block}.admin-status.is-live{color:#487039;background:#eaf2df}.admin-status.is-muted{color:#66785a;background:#f0f1e9}.admin-status.is-pending{color:#8a6c33;background:#f5ecda}.admin-row-actions{align-items:center;gap:7px;display:flex}.admin-row-actions button{color:#5c7949;white-space:nowrap;background:#fff;border:1px solid #dce5d2;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.admin-row-actions button:hover{background:#eff5e5;border-color:#b2c49d}.admin-row-actions button.is-danger{color:#9b6045;background:#fffcf6;border-color:#e6d7c5}.admin-row-actions button.is-danger:hover{background:#fff0df;border-color:#d6bfa1}.admin-price{white-space:nowrap;font-variant-numeric:tabular-nums;color:#98723b!important;font-family:Arial,Microsoft YaHei,sans-serif!important;font-size:16px!important}.admin-panel-footer{color:#66785a;border-top:1px solid #eaf0e1;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 26px;font-size:12px;display:flex}.admin-footer{color:#66785a;justify-content:space-between;align-items:center;gap:12px;padding:28px 2px;font-size:12px;display:flex}.admin-data-note{color:#66785a;font-size:12px;line-height:1.9;margin:0 4px!important}.is-spinning{animation:1.3s linear infinite merchant-spin}@keyframes merchant-spin{to{transform:rotate(360deg)}}@media (width>=1600px){.auth-scene{padding:52px 72px}.auth-form-wrap{max-width:450px}.auth-heading h2{font-size:30px}.admin-sidebar{flex-basis:254px;width:254px;padding-inline:24px}}@media (width<=1279px){.auth-root{grid-template-columns:minmax(0,.95fr) minmax(480px,1fr)}.auth-scene{padding:35px}.auth-main{padding-inline:35px}.auth-scene-copy h1{font-size:36px}.admin-sidebar{flex-basis:208px;width:208px;padding-inline:14px}.admin-content,.admin-topbar{padding-inline:25px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.admin-metrics>div{border-bottom:1px solid #e9eddf;padding:20px 25px}.admin-metrics>div:nth-child(3n){border-right:0}.admin-metrics>div:nth-child(n+4){border-bottom:0}.admin-metrics>div:last-child{border:0}.admin-chart-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.admin-panel-title{padding-inline:21px}.admin-panel-title>span{display:none}}@media (width<=1023px){.auth-root{grid-template-columns:minmax(0,.8fr) minmax(450px,1fr)}.auth-scene{padding:30px}.auth-main{padding-inline:30px}.auth-scene-copy h1{font-size:31px}.auth-scene-copy p{font-size:13px}.auth-scene-footer>span:last-child{display:none}.admin-sidebar{flex-basis:190px;width:190px;padding-inline:12px}.admin-brand{gap:9px;padding-inline:7px}.admin-brand>span{font-size:22px}.admin-sidebar nav button{padding-inline:12px;font-size:13px}.admin-chart-grid{grid-template-columns:1fr}.admin-sources .admin-empty{min-height:190px}.admin-source-list{grid-template-columns:1fr 1fr}.admin-page-heading h1{font-size:26px}}@media (width<=767px){.auth-root{display:block}.auth-scene{height:220px;min-height:220px;padding:25px}.auth-scene>img{object-position:center 50%}.auth-scene-shade{background:linear-gradient(90deg,#102f24e8,#102f2490 65%,#102f2430)}.auth-brand>span{font-size:24px}.auth-brand small{letter-spacing:.5px;margin-top:3px;font-size:12px}.auth-brand>svg{width:27px}.auth-scene-copy{margin-top:auto;padding:20px 0 0}.auth-scene-copy h1{font-size:24px;line-height:1.5}.auth-scene-copy h1 br,.auth-scene-copy p,.auth-scene-footer,.auth-photo-note{display:none}.auth-main{padding:12px 24px 23px}.auth-topline{font-size:12px}.auth-form-wrap{max-width:460px;padding:28px 0}.auth-heading-icon{display:none}.auth-heading h2{font-size:24px}.auth-heading p{margin-top:8px;font-size:12px}.auth-tabs{margin-top:24px;margin-bottom:22px}.auth-form{gap:18px;margin-top:23px}.auth-demo{margin-top:24px}.auth-footer{font-size:12px}.auth-register .auth-form-wrap{padding-top:25px}.auth-register .auth-heading h2{font-size:23px}.auth-field>input,.auth-password input{font-size:16px}.auth-field-grid{gap:15px 12px}.auth-privacy{justify-content:flex-start;font-size:12px!important}.admin-root{display:block}.admin-sidebar{width:100%;height:auto;min-height:0;padding:20px 18px 0;position:static}.admin-brand{padding:0}.admin-brand>span{align-items:baseline;gap:11px;font-size:23px;display:flex}.admin-brand small{letter-spacing:.3px;margin:0;font-size:12px}.admin-platform-mark,.admin-sidebar-bottom{display:none}.admin-sidebar nav{scrollbar-width:none;gap:6px;margin-top:22px;display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;border-radius:12px 12px 0 0;flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:61px;min-height:64px;padding:9px 7px 11px;font-size:12px}.admin-sidebar nav button svg{width:18px;height:18px}.admin-topbar{min-height:66px;padding:10px 18px}.admin-topbar>span{gap:7px;font-size:12px}.admin-topbar>span>svg{display:none}.admin-account summary{gap:7px;font-size:12px}.admin-account summary>span{border-radius:11px;width:32px;height:32px}.admin-account summary>strong{text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden}.admin-content{padding:23px 18px 0}.admin-page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.admin-page-heading h1{font-size:25px}.admin-page-heading p{max-width:29ch;font-size:12px;line-height:1.85}.admin-button{gap:6px;margin-top:2px;padding-inline:12px;font-size:12px!important}.admin-metrics{border-radius:18px;margin-bottom:20px!important}.admin-metrics>div{padding:17px 15px}.admin-metrics dt{font-size:12px}.admin-metrics dd{margin-top:7px;font-size:27px}.admin-metrics dd>span{margin-left:4px;font-size:12px}.admin-chart-grid{gap:20px;margin-bottom:20px}.admin-panel{border-radius:18px}.admin-panel-title{padding:20px 19px 17px}.admin-panel-title h2{font-size:16px}.admin-panel-title p{font-size:12px;line-height:1.9}.admin-chart-legend{gap:16px;padding-right:20px;font-size:12px}.admin-traffic-chart{padding:10px 8px}.admin-traffic-chart text{font-size:12px}.admin-empty{min-height:220px;padding:33px 21px}.admin-empty h3{font-size:14px}.admin-empty p{font-size:12px}.admin-source-list{gap:21px 25px;padding:14px 20px 25px}.admin-source-list>div{font-size:12px}.admin-source-list strong{font-size:13px}.admin-source-list small{font-size:12px}.admin-event-list{padding-inline:19px}.admin-event-list>div{flex-wrap:wrap;gap:11px;padding-block:15px}.admin-event-list>div>div{flex:1;min-width:0}.admin-event-list time{font-size:12px}.admin-toolbar{flex-wrap:wrap;gap:12px;padding:0 19px 19px}.admin-search{width:100%}.admin-search input{font-size:14px}.admin-filter{margin-left:auto;font-size:12px}.admin-table-wrap{padding:0 14px 17px;overflow:visible}.admin-table{width:100%;min-width:0;display:block}.admin-table thead{display:none}.admin-table tbody{gap:12px;width:100%;display:grid}.admin-table tr{background:#fcfef8;border:1px solid #e1e8d9;border-radius:15px;grid-template-columns:1fr 1fr;gap:16px 14px;min-width:0;padding:17px;display:grid}.admin-table td,.admin-table td:first-child,.admin-table td:last-child{border:0;min-width:0;padding:0;font-size:12px;display:block}.admin-table td:first-child,.admin-table td:nth-child(2){grid-column:1/-1}.admin-table td:last-child{border-top:1px solid #e1e8d9;grid-column:1/-1;padding-top:13px}.admin-table td:before{content:attr(data-label);color:#66785a;margin-bottom:5px;font-size:12px;display:block}.admin-table td:first-child:before,.admin-table td:last-child:before{display:none}.admin-table td strong{font-size:13px}.admin-table td small{max-width:none;font-size:12px}.admin-dealer-cell,.admin-car-cell{gap:12px;min-width:0}.admin-dealer-cell>div,.admin-car-cell>div{min-width:0}.admin-car-cell>img,.admin-car-cell>span{width:86px;height:65px}.admin-row-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-row-actions button{padding-inline:8px;font-size:12px}.admin-panel-footer{padding:15px 19px;font-size:12px;line-height:1.8}.admin-footer{flex-wrap:wrap;padding-block:24px;font-size:12px}.admin-data-note{font-size:12px;line-height:1.9}.admin-alert,.admin-notice{font-size:12px}}@media (width<=389px){.auth-main{padding-inline:19px}.auth-scene{height:205px;min-height:205px;padding-inline:21px}.auth-scene-copy h1{font-size:22px}.auth-heading h2{font-size:23px}.auth-field-grid{grid-template-columns:1fr}.auth-field-grid .auth-field:nth-child(4){grid-column:auto}.admin-content,.admin-topbar,.admin-sidebar{padding-inline:13px}.admin-topbar>span>span,.admin-topbar>span>strong{display:none}.admin-metrics>div{padding-inline:12px}.admin-metrics dd{font-size:25px}.admin-source-list{grid-template-columns:1fr}.admin-page-heading p{max-width:23ch}}@media (prefers-reduced-motion:reduce){.auth-root *,.admin-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.auth-submit:hover{transform:none}}.auth-root .auth-alert{font-size:14px;line-height:1.7}.auth-alert>button{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:6px;margin-top:4px;padding:6px 0;font-size:14px;text-decoration:underline;display:flex}.auth-root .auth-session-note,.auth-root .auth-session-note button{font-size:14px;line-height:1.7}.recommendation-page{--recommend-ink:#292f27;--recommend-muted:#6b6253;padding-bottom:72px;font-size:16px}.recommendation-page .breadcrumbs{margin-block:30px 26px;font-size:14px}.recommendation-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.recommendation-heading h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:30px;font-weight:650;line-height:1.4}.recommendation-heading p{color:var(--recommend-muted);max-width:62ch;margin:0;font-size:16px;line-height:1.8}.recommendation-precise-link{color:#745528;flex-shrink:0;align-items:center;gap:7px;min-height:44px;font-size:14px;display:inline-flex}.recommendation-precise-link:hover{text-decoration:underline}.recommendation-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:28px;display:grid}.recommendation-preferences{background:#fffefa;border-radius:16px;padding:24px 20px 16px;position:sticky;top:106px}.recommendation-preferences fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.recommendation-preferences legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:650;line-height:1.5}.recommendation-preferences fieldset>p{color:var(--recommend-muted);margin:-2px 0 14px;font-size:14px;line-height:1.75}.recommendation-budget-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recommendation-budget-options button{text-align:left;background:#f3f0e8;border-radius:10px;justify-content:space-between;align-items:center;gap:3px;min-height:70px;padding:11px 10px;font-size:16px;font-weight:500;display:flex}.recommendation-budget-options button>span{flex-direction:column;gap:5px;display:flex}.recommendation-budget-options button small{color:#6d6353;font-size:14px;font-weight:400}.recommendation-budget-options button>svg{flex-shrink:0}.recommendation-budget-options button.is-selected small{color:#e9e2d3}.recommendation-preferences button{transition:background .16s,color .16s}.recommendation-preferences button:hover{background:#eae1d0}.recommendation-preferences button.is-selected{color:#fffdf6;background:#30372c}.recommendation-preferences button.is-custom-open:not(.is-selected){color:#62491f;background:#e7dcc6}.recommendation-purpose-options,.recommendation-priority-options{flex-wrap:wrap;gap:8px;display:flex}.recommendation-purpose-options button,.recommendation-priority-options button{background:#f3f0e8;border-radius:9px;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.6}.recommendation-priority-options button{flex:1 0 44%;padding-inline:7px}.recommendation-custom-budget{margin:16px 0 0}.recommendation-custom-budget>div{align-items:flex-end;gap:5px;display:flex}.recommendation-custom-budget label{flex:1;min-width:0}.recommendation-custom-budget label>span{color:var(--recommend-muted);margin-bottom:6px;font-size:14px;display:block}.recommendation-custom-budget input{width:100%;min-width:0;height:44px;color:var(--recommend-ink);caret-color:#8b672f;background:#fff;border:1px solid #cfc5b2;border-radius:8px;padding:9px;font-size:16px}.recommendation-custom-budget input[aria-invalid=true]{border-color:#a14b31}.recommendation-custom-budget>div>span{color:var(--recommend-muted);padding-bottom:11px;font-size:14px}.recommendation-custom-budget>button{background:#e8d8b9;border-radius:9px;width:100%;min-height:44px;margin-top:10px;font-size:16px;font-weight:500}.recommendation-preferences .recommendation-input-error{color:#9b432c;margin-top:10px}.recommendation-preferences .recommendation-custom-current{color:#705126;margin-top:10px}.recommendation-more-toggle{display:none}.recommendation-body-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-body-control label{color:var(--recommend-muted);font-size:14px}.recommendation-body-control select{color:#30372c;background:#fffefa;border:1px solid #d4c9b6;border-radius:9px;width:122px;min-height:44px;padding:7px 10px;font-size:16px}.recommendation-reset{min-height:44px;color:var(--recommend-muted);align-items:center;gap:7px;margin-top:14px;padding:5px 0;font-size:14px;display:inline-flex}.recommendation-preferences .recommendation-reset:hover{color:#292f27;background:0 0}.recommendation-reset:disabled{opacity:.5}.recommendation-results{min-width:0}.recommendation-results-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding-top:1px;display:flex}.recommendation-results-heading h2{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:650;line-height:1.5}.recommendation-results-heading p{color:var(--recommend-muted);flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin:0;font-size:16px;line-height:1.8;display:flex}.recommendation-result-count{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.recommendation-result-count strong{color:#373b30;font-variant-numeric:tabular-nums;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:18px;font-weight:600}.recommendation-result-count>span{color:#9b8d75;margin-inline:4px}.recommendation-compare-batch{color:#5d4420;background:#e7d8bd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:500;display:inline-flex}.recommendation-compare-batch:hover{background:#dac39d}.recommendation-rule{color:var(--recommend-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;font-size:14px;line-height:1.8;display:flex}.recommendation-rule>span:last-child{flex-shrink:0}.recommendation-candidates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;animation:.22s cubic-bezier(.16,1,.3,1) recommendation-change;display:grid}.recommendation-candidate{min-width:0}.recommendation-model-card{background:#fffefa;border-radius:16px;min-width:0;overflow:hidden}.recommendation-model-media{aspect-ratio:4/3;background:#efede7;position:relative;overflow:hidden}.recommendation-model-media>a{width:100%;height:100%;display:block}.recommendation-model-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1)}.recommendation-model-media>a:hover img{transform:scale(1.025)}.recommendation-model-reference{color:#5c4f36;pointer-events:none;background:#fffdf8;border-radius:7px;padding:5px 8px;font-size:14px;line-height:1.5;position:absolute;top:12px;left:12px}.recommendation-model-save{color:#6c6048;background:#fffdf7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.recommendation-model-save:hover,.recommendation-model-save.is-saved{color:#795728;background:#eee0c2}.recommendation-model-summary{padding:20px 18px 0}.recommendation-model-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recommendation-model-title h3{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.5}.recommendation-model-title h3 a:hover{color:#795728}.recommendation-model-title>span{color:var(--recommend-muted);flex-shrink:0;font-size:14px}.recommendation-model-configuration{-webkit-line-clamp:2;min-height:50px;color:var(--recommend-muted);-webkit-box-orient:vertical;margin:8px 0 18px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.recommendation-model-price{justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:20px;display:flex}.recommendation-model-price p{color:#88602c;align-items:baseline;gap:4px;margin:0;display:flex}.recommendation-model-price strong{letter-spacing:-.025em;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:30px;font-weight:600;line-height:1.1}.recommendation-model-price p>span{font-size:16px}.recommendation-model-price>span{color:var(--recommend-muted);flex-direction:column;align-items:flex-end;gap:3px;font-size:14px;line-height:1.5;display:flex}.recommendation-model-facts{border-block:1px solid #e9e2d4;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:17px 0;display:grid}.recommendation-model-facts>div{min-width:0}.recommendation-model-facts dt{color:var(--recommend-muted);margin-bottom:6px;font-size:14px;line-height:1.6}.recommendation-model-facts dd{color:#2e342b;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:18px;font-weight:500;line-height:1.5}.recommendation-model-facts dd span{margin-left:4px;font-family:FengdeSans,sans-serif;font-size:14px;font-weight:400}.recommendation-model-reasons{flex-direction:column;justify-content:center;gap:7px;min-height:88px;margin:0;padding:16px 0;list-style:none;display:flex}.recommendation-model-reasons li{color:#625744;align-items:flex-start;gap:7px;font-size:16px;line-height:1.7;display:flex}.recommendation-model-reasons svg{color:#777044;flex-shrink:0;margin-top:5px}.recommendation-model-preview-note{min-height:88px;color:var(--recommend-muted);align-items:center;margin:0;padding-block:16px;font-size:16px;line-height:1.75;display:flex}.recommendation-model-dealer{color:#625744;border-top:1px solid #e9e2d4;align-items:center;gap:7px;min-height:52px;margin:0;font-size:14px;line-height:1.6;display:flex}.recommendation-model-dealer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-model-dealer>svg{flex-shrink:0}.recommendation-model-dealer>svg:last-child{margin-left:auto}a.recommendation-model-dealer:hover{color:#795728}.recommendation-model-actions{background:#f0eade;justify-content:space-between;align-items:center;gap:8px;min-height:54px;margin:0 -18px;padding:0 18px;display:flex}.recommendation-model-actions>a,.recommendation-model-actions>button{justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:16px;display:inline-flex}.recommendation-model-actions>a{color:#59401b;font-weight:600}.recommendation-model-actions>button{color:#645843;flex-shrink:0}.recommendation-model-actions>button[aria-pressed=true]{color:#4e613a}.recommendation-model-actions>a:hover,.recommendation-model-actions>button:hover{text-decoration:underline}.recommendation-model-series{color:#725126;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 2px;font-size:14px;line-height:1.7;display:flex}.recommendation-model-series:hover{text-decoration:underline}.recommendation-selection-summary{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.recommendation-selection-summary:empty{display:none}.recommendation-selection-summary button{color:#6d4e24;background:0 0;border:1px solid #d5c7ac;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:6px 12px;font-size:14px;display:inline-flex}.recommendation-selection-summary button:hover{background:#ece2ce}.recommendation-next-actions{border-top:1px solid #ded5c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.recommendation-next-actions>a{color:#6e4f24;align-items:center;gap:7px;min-height:44px;font-size:16px;line-height:1.7;display:inline-flex}.recommendation-next-actions>a:hover{text-decoration:underline}.recommendation-batch-controls{align-items:center;gap:12px;display:flex}.recommendation-batch-controls>span{text-align:center;min-width:68px;color:var(--recommend-muted);font-variant-numeric:tabular-nums;font-size:14px}.recommendation-batch-controls button{background:#eae2d3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;font-size:16px;display:inline-flex}.recommendation-batch-controls button:last-child{padding:9px 12px}.recommendation-batch-controls button:not(:disabled):hover{background:#ddcba8}.recommendation-trust-note{color:var(--recommend-muted);max-width:75ch;margin:24px 0 0;font-size:14px;line-height:1.9}.recommendation-empty{background:#eee8dc;border-radius:14px;padding:38px 28px}.recommendation-empty>p{color:#615744;max-width:48ch;margin:0 0 24px;font-size:16px;line-height:1.9}.recommendation-empty>a{align-items:center;gap:7px;min-height:44px;margin-left:18px;font-size:16px;display:inline-flex}.recommendation-empty .button{min-height:46px;padding:11px 17px;font-size:16px}.recommendation-carried-conditions{border-bottom:1px solid #ded3bf;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:0 0 20px;display:flex}.recommendation-carried-conditions strong{font-size:16px}.recommendation-carried-conditions p{color:var(--recommend-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.8}.recommendation-carried-conditions>a{flex-shrink:0;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.recommendation-page :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #96723b}.recommendation-page ::selection{color:#352b1a;background:#e4d2ae}@keyframes recommendation-change{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.recommendation-layout{grid-template-columns:284px minmax(0,1fr);gap:32px}.recommendation-preferences{padding-inline:24px}.recommendation-candidates{gap:22px}}@media (width<=1180px){.recommendation-heading{flex-direction:column;align-items:flex-start;gap:10px}.recommendation-layout{grid-template-columns:1fr;gap:30px}.recommendation-preferences{grid-template-columns:1fr 1.15fr;align-items:start;gap:28px;padding:24px;display:grid;position:static}.recommendation-preferences .recommendation-budget-field{margin:0}.recommendation-budget-options{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-more-preferences{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.recommendation-more-preferences fieldset{margin-bottom:18px}.recommendation-preference-tools{border-top:1px solid #e9e2d4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.recommendation-reset{margin:0}.recommendation-purpose-options button,.recommendation-priority-options button{flex:1 0 44%;padding-inline:7px}}@media (width<=999px){.recommendation-preferences{grid-template-columns:1fr;gap:24px}.recommendation-budget-options{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-budget-options button{font-size:16px}.recommendation-budget-options button small{font-size:14px}.recommendation-more-preferences{grid-template-columns:1fr 1fr;gap:0 28px}.recommendation-purpose-options button,.recommendation-priority-options button{flex:0 auto;padding-inline:12px}.recommendation-custom-budget{max-width:360px}.recommendation-candidates{grid-template-columns:1fr;gap:24px}.recommendation-model-card{grid-template-columns:36% minmax(0,1fr);display:grid}.recommendation-model-media{aspect-ratio:4/3;border-radius:12px;align-self:start;min-height:0;margin:18px 0 18px 18px}.recommendation-model-media img{object-fit:contain}.recommendation-model-summary{padding-top:18px}.recommendation-model-configuration{min-height:0;margin-block:6px 14px}.recommendation-model-facts{padding-block:14px}.recommendation-model-reasons,.recommendation-model-preview-note{min-height:0}.recommendation-model-price{padding-bottom:16px}.recommendation-model-series{padding-inline:2px}}@media (width<=699px){.recommendation-page{padding-bottom:96px}.recommendation-page .breadcrumbs{margin-block:22px 20px}.recommendation-heading{gap:12px;margin-bottom:24px}.recommendation-heading h1{margin-bottom:10px;font-size:28px;line-height:1.45}.recommendation-precise-link{font-size:14px}.recommendation-preferences{padding:20px 16px 0;display:block}.recommendation-preferences legend{font-size:18px}.recommendation-budget-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recommendation-budget-options button{min-height:70px;padding:11px 9px;font-size:16px}.recommendation-more-toggle{border-top:1px solid #e9e2d4;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:18px;padding:15px 0;font-size:16px;font-weight:500;display:flex}.recommendation-more-toggle>span:last-child{color:#705126;align-items:center;gap:4px;font-size:14px;font-weight:400;display:flex}.recommendation-more-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.recommendation-preferences .recommendation-more-toggle:hover{background:0 0}.recommendation-more-preferences{padding-top:8px;padding-bottom:14px;display:none}.recommendation-more-preferences.is-open{display:block}.recommendation-more-preferences fieldset{margin-bottom:22px}.recommendation-purpose-options button,.recommendation-priority-options button{flex:44%;font-size:16px}.recommendation-preference-tools{gap:12px}.recommendation-body-control{gap:10px}.recommendation-body-control select{width:100px}.recommendation-results-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.recommendation-results-heading h2{font-size:23px}.recommendation-results-heading p{font-size:16px}.recommendation-compare-batch{min-height:44px}.recommendation-rule{align-items:flex-start;gap:12px;margin-bottom:18px;font-size:14px}.recommendation-rule>span:last-child{display:none}.recommendation-model-card{display:block}.recommendation-model-media{aspect-ratio:4/3;border-radius:0;min-height:0;margin:0}.recommendation-model-media img{object-fit:cover}.recommendation-model-summary{padding:20px 20px 0}.recommendation-model-title h3{font-size:18px}.recommendation-model-configuration{margin-block:7px 18px;font-size:16px}.recommendation-model-price strong{font-size:30px}.recommendation-model-price{padding-bottom:19px}.recommendation-model-facts{padding-block:16px}.recommendation-model-facts dd{font-size:18px}.recommendation-model-reasons,.recommendation-model-preview-note{padding-block:17px}.recommendation-model-actions{margin-inline:-20px;padding-inline:20px}.recommendation-model-actions>a,.recommendation-model-actions>button{min-height:52px;font-size:16px}.recommendation-model-series{font-size:16px}.recommendation-next-actions{gap:12px;margin-top:20px}.recommendation-trust-note{margin-top:24px;font-size:14px}.recommendation-carried-conditions{flex-direction:column;align-items:flex-start;gap:4px}.recommendation-empty{padding:28px 22px}.recommendation-empty>a{margin:12px 0 0;display:flex}}@media (width<=359px){.recommendation-heading h1{font-size:26px}.recommendation-budget-options{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-budget-options button{padding-inline:10px;font-size:16px}.recommendation-preference-tools{flex-direction:column;align-items:flex-start;gap:6px}.recommendation-body-control{width:100%}.recommendation-model-summary{padding-inline:17px}.recommendation-model-actions{margin-inline:-17px;padding-inline:17px}.recommendation-next-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.recommendation-candidates{animation:none}.recommendation-preferences button,.recommendation-model-media img{transition:none}}.home-inventory-rail{min-width:0;margin-top:-8px;scroll-margin-top:112px;position:relative}.home-inventory-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:16px;display:flex}.home-inventory-guidance{color:#766e5c;align-items:baseline;gap:12px;margin:0;font-size:13px;display:flex}.home-inventory-guidance>span{color:#292b27;font-weight:500}.home-inventory-guidance small{font-size:12px}.home-inventory-navigation{flex-shrink:0;align-items:center;gap:8px;display:flex}.home-inventory-progress{font-variant-numeric:tabular-nums;color:#696853;align-items:baseline;gap:8px;margin-right:8px;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:13px;display:inline-flex}.home-inventory-divider{color:#766e5c}.home-inventory-glass{color:#696853;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#fffdf8c7;border:0;border-radius:12px;place-items:center;width:48px;height:44px;transition:background .16s,opacity .16s;display:grid;box-shadow:0 4px 14px #43331c12}.home-inventory-next{color:#8f6c32;background:#e8dabdd1}.home-inventory-glass>svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.home-inventory-glass:not(:disabled):hover{background:#e5d6b8}.home-inventory-next:not(:disabled):hover>svg{transform:translate(3px)}.home-inventory-previous:not(:disabled):hover>svg{transform:translate(-3px)}.home-inventory-glass:disabled{color:#766e5c;opacity:.42;box-shadow:none;cursor:default}.home-inventory-stage{isolation:isolate;margin:-4px;padding:4px;position:relative;overflow:hidden}.home-inventory-stage:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#f7f5f000,#f7f5f0b8);width:20px;transition:opacity .16s;position:absolute;inset:4px 3px 4px auto}.home-inventory-rail[data-has-next] .home-inventory-stage:after{opacity:1}.home-inventory-page{grid-template-columns:repeat(var(--home-rail-columns,4), minmax(0, 1fr));opacity:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid;transform:none}.home-page .home-inventory-rail .home-inventory-page>.car-card{min-width:0;margin:0;display:block}.home-inventory-page :is(a,button):focus-visible{outline-offset:-3px}.home-inventory-rail[data-phase=leaving] .home-inventory-page{opacity:.05;transform:translateX(calc(var(--home-rail-direction) * -12px));pointer-events:none;transition:opacity .1s,transform .1s ease-in}.home-inventory-rail[data-phase=entering] .home-inventory-page{animation:.22s cubic-bezier(.16,1,.3,1) both home-inventory-arrive}@keyframes home-inventory-arrive{0%{opacity:.12;transform:translateX(calc(var(--home-rail-direction) * 16px))}to{opacity:1;transform:none}}.home-rail-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.home-inventory-rail{margin-top:-4px}.home-inventory-toolbar{gap:8px;margin-bottom:12px}.home-inventory-guidance>span{font-size:12px}.home-inventory-guidance small{display:none}.home-inventory-progress{gap:5px;margin-right:2px;font-size:12px}.home-inventory-navigation{gap:6px}.home-inventory-glass{border-radius:10px;width:44px;height:44px}.home-inventory-page{gap:16px 10px}.home-inventory-rail .car-card{border-radius:12px}.home-inventory-rail .car-card-picture{aspect-ratio:1.6}.home-inventory-rail .car-card-content{padding:11px 10px 0}.home-inventory-rail .car-title-line{gap:4px}.home-inventory-rail .car-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.5;overflow:hidden}.home-inventory-rail .car-title-line>span{display:none}.home-inventory-rail .car-trim{margin:5px 0 7px;font-size:10px;line-height:1.7}.home-inventory-rail .car-specs{flex-wrap:wrap;gap:4px 5px;font-size:10px;line-height:1.6}.home-inventory-rail .car-specs i{height:8px}.home-inventory-rail .car-card-price-row{gap:4px;min-height:44px;margin:7px 0 5px}.home-inventory-rail .car-price strong{font-size:24px}.home-inventory-rail .car-price>span{font-size:11px}.home-inventory-rail .compare-toggle{gap:2px;min-height:44px;padding:6px 2px;font-size:10px}.home-inventory-rail .compare-toggle>svg{width:12px}.home-inventory-rail .car-dealer{gap:4px;min-height:44px;padding:8px 0;font-size:10px}.home-inventory-rail .car-dealer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-inventory-rail .car-dealer>svg{flex-shrink:0;width:12px}.home-inventory-rail .car-detail-link{gap:5px;min-height:44px;padding:9px 4px;font-size:11px}.home-inventory-rail .favorite-button{width:44px;height:44px;top:4px;right:4px}.home-inventory-rail .favorite-button>svg{width:18px}.home-inventory-rail .picture-label{padding:3px 5px;font-size:9px;top:8px;left:7px}.home-inventory-stage:after{width:12px}}@media (prefers-reduced-motion:reduce){.home-inventory-rail .home-inventory-page,.home-inventory-rail .home-inventory-glass,.home-inventory-rail .home-inventory-glass>svg,.home-inventory-rail .home-inventory-stage:after{transition-duration:.01ms;animation:none;transform:none}}.vehicle-qr-entry{text-align:left;color:#554e40;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:4px 7px 4px 4px;transition:background .17s ease-out;display:inline-flex}.vehicle-qr-entry:hover{background:#ece1cc}.vehicle-qr-entry-code{background:#fff;border-radius:2px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.vehicle-qr-entry-code img{width:32px;height:32px}.vehicle-qr-entry-copy{min-width:0;font-size:11px;font-weight:500;display:block}.qr-dialog.vehicle-qr-dialog{background:#fcfaf5;width:min(980px,100vw - 40px);max-width:980px}.vehicle-qr-dialog .dialog-inner{padding:27px 30px 28px}.vehicle-qr-dialog .dialog-heading{align-items:flex-start;margin-bottom:22px}.vehicle-qr-dialog .dialog-heading h2{font-size:23px;line-height:1.55}.vehicle-qr-published{color:#315c42;align-items:center;gap:8px;margin:-9px 0 18px;font-size:13px;display:flex}.vehicle-qr-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.vehicle-qr-preview-area{background:#eee9de;border-radius:16px;padding:22px}.vehicle-qr-paper{aspect-ratio:105/148;background:#fbf9f2;border-radius:9px;width:100%;overflow:hidden;box-shadow:0 10px 25px #45341c1c}.vehicle-qr-artwork{object-fit:contain;width:100%;height:100%;display:block}.vehicle-qr-paper-size{color:#655b48;text-align:center;margin:17px 0 0;font-size:12px;line-height:1.8}.vehicle-qr-paper-size>span{font-size:11px;display:block}.vehicle-qr-loading{text-align:center;color:#665735;align-content:center;justify-items:center;gap:13px;height:100%;padding:24px;display:grid}.vehicle-qr-loading strong{font-size:14px}.vehicle-qr-loading p{margin:0;font-size:12px}.vehicle-qr-loading button{background:#e9dcc4;border-radius:8px;min-height:42px;padding:10px 15px}.vehicle-qr-identity h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:19px;line-height:1.5}.vehicle-qr-identity p{color:#6b6457;flex-wrap:wrap;gap:5px 12px;margin:0 0 19px;font-size:12px;display:flex}.vehicle-qr-identity p span{font-family:FengdeNumbers,FengdeSans,sans-serif}.vehicle-qr-themes{border:0;margin:0;padding:0}.vehicle-qr-themes legend{margin-bottom:10px;font-size:13px;font-weight:600}.vehicle-qr-themes button{color:#4c493e;text-align:left;background:#f0ece3;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:65px;margin-bottom:8px;padding:11px 13px;transition:background .16s ease-out;display:flex}.vehicle-qr-themes button:hover{background:#e9dfcd}.vehicle-qr-themes button.is-selected{color:#4b3d27;background:#e8dcc6}.vehicle-qr-theme-swatch{background:#14201b;border-radius:4px;flex-shrink:0;width:28px;height:39px;display:block;box-shadow:inset 0 0 0 3px #b89b67}.vehicle-qr-theme-swatch.clean{background:#fffefa;box-shadow:inset 0 0 0 1px #c2b28d}.vehicle-qr-themes button>span:nth-child(2){flex:1;gap:5px;display:grid}.vehicle-qr-themes strong{font-size:13px;font-weight:600}.vehicle-qr-themes small{color:#6b604e;font-size:11px;line-height:1.65}.vehicle-qr-live-note{color:#6b6457;margin:14px 0;font-size:12px;line-height:1.9}.vehicle-qr-address-notice{color:#6b5027;background:#f1e6d2;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.85}.vehicle-qr-address-notice strong{font-size:12px;font-weight:600}.vehicle-qr-address-notice p{margin:3px 0 0;line-height:1.8}.vehicle-qr-address-settings{margin:12px 0}.vehicle-qr-address-settings summary{cursor:pointer;color:#6c532e;min-height:36px;padding:8px 0;font-size:12px;line-height:1.8}.vehicle-qr-address-settings summary svg{margin-left:4px}.vehicle-qr-address-settings form{margin:5px 0 8px}.vehicle-qr-address-settings form>label{margin-bottom:7px;font-size:12px;display:block}.vehicle-qr-address-settings form>div{gap:6px;display:flex}.vehicle-qr-address-settings input{background:#fff;border:1px solid #d9d0c0;border-radius:8px;flex:1;width:100%;min-width:0;padding:10px;font-size:12px}.vehicle-qr-address-settings button{background:#e9dcc4;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px}.vehicle-qr-address-settings small{color:#71695a;margin-top:8px;font-size:11px;display:block}.vehicle-qr-inline-error{color:#963e2a;margin:7px 0;font-size:12px;line-height:1.8}.vehicle-qr-destination{color:#6b6457;gap:6px;margin-top:13px;font-size:11px;display:grid}.vehicle-qr-destination input{color:#5d584b;text-overflow:ellipsis;background:#f0ece3;border:0;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:11px}.vehicle-qr-link-actions{align-items:center;gap:18px;margin:3px 0 13px;display:flex}.vehicle-qr-link-actions>*{color:#70552c;align-items:center;gap:4px;min-height:36px;font-size:11px;display:inline-flex}.vehicle-qr-download-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vehicle-qr-download-actions .button{border-radius:10px;gap:6px;min-height:44px;padding:10px 8px;font-size:12px}.vehicle-qr-vector{color:#6c532e;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:12px;display:inline-flex}.vehicle-qr-print-help{color:#6b6457;margin:9px 0 0;font-size:11px;line-height:1.8}.vehicle-qr-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.vehicle-qr-dialog :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #917139}@media (width<=700px){.qr-dialog.vehicle-qr-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.vehicle-qr-dialog .dialog-inner{padding:21px 18px 25px}.vehicle-qr-dialog .dialog-heading{margin-bottom:16px}.vehicle-qr-dialog .dialog-heading h2{font-size:20px}.vehicle-qr-studio{grid-template-columns:1fr;gap:23px}.vehicle-qr-preview-area{padding:18px 26px}.vehicle-qr-paper{max-width:290px;margin:auto}.vehicle-qr-paper-size{margin-top:13px}}@media (prefers-reduced-motion:reduce){.vehicle-qr-entry,.vehicle-qr-themes button{transition:none}}@font-face{font-family:BrandSerif;src:url(/assets/fonts/brand-serif.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:FengdeSans;src:url(/assets/fonts/ui-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:FengdeNumbers;src:url(/assets/fonts/numbers.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{color:#292b27;font-synthesis:none;--ink:#252b24;--dark:#252c24;--gold:#b5945d;--paper:#f7f5f0;--line:#e6e2d7;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5f0;font-family:FengdeSans,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#c4bcad #f7f5f0;scroll-padding-top:120px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-underline-offset:4px;text-decoration:none}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}p,h1,h2,h3{margin-top:0}p{line-height:1.9}input,textarea{caret-color:#a78249}input::placeholder,textarea::placeholder{color:#807c70}::selection{color:#292e25;background:#e8d2ac}:focus-visible{outline-offset:4px;outline:3px solid #b5945d}#main-content:focus{outline:none}.container{width:min(1280px,100% - 96px);margin-inline:auto}.button{white-space:nowrap;min-height:48px;transition:background .2s, transform .25s var(--ease), box-shadow .2s;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:13px 23px;font-size:14px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:scale(.98)}.button-dark{color:#fff;background:#292f27}.button-dark:hover{background:#404836;box-shadow:0 6px 18px #292f271c}.button-gold{color:#3a2c19;background:#d9bc89}.button-gold:hover{background:#e4cda4}.button-outline{color:#696853;background:#fff;border:1px solid #d8d4c9}.button-outline:hover{background:#f4efe4}.button-soft{color:#8a6d3a;background:#f2ede2}.button-soft:hover{background:#e8dcc4}.button-dark-outline{color:#e7e4cd;border:1px solid #747b62}.button-dark-outline:hover{background:#ffffff0a}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:inline-flex}.icon-button:hover{background:#eee8dc}.text-link{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:#a37d3d}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-80px;left:25px}.skip-link:focus{top:10px}.image-fallback{color:#918974;background:#eee9dc;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:100px;font-size:12px;display:flex}.buyer-route>.buyer{animation:page-arrival .3s var(--ease)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:35;background:#fffffff5;border-radius:24px;width:min(1380px,100% - 64px);height:78px;margin:16px auto;position:sticky;top:16px;box-shadow:0 6px 30px #30281209}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:100%;padding:0 28px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#b4955b;display:flex}.brand>span:last-child{flex-direction:column;gap:7px;display:flex}.brand strong{letter-spacing:3px;font-family:BrandSerif,serif;font-size:26px;font-weight:700;line-height:1.05}.brand small{letter-spacing:3.5px;color:#8a7c63;font-family:FengdeNumbers,sans-serif;font-size:9px;line-height:1}.brand-light{color:#ddc18c}.brand-light small{color:#baad8d}.main-nav{align-items:center;gap:6px;margin-inline:auto;display:flex}.main-nav>a{white-space:nowrap;color:#737164;border-radius:13px;min-height:44px;padding:12px 17px;font-size:14px;transition:background .2s,color .2s}.main-nav>a:hover{background:#f4efe5}.main-nav>a.active{color:#8f6c32;background:#f3ecde;font-weight:600}.header-tools{align-items:center;gap:13px;display:flex}.location{color:#847e6c;align-items:center;gap:5px;font-size:12px;display:flex}.header-favorite{position:relative}.count-dot{color:#fff;background:#a9894a;border-radius:9px;padding:1px 5px;font-size:10px;position:absolute;top:0;right:0}.merchant-entry{color:#80704e;white-space:nowrap;background:#f2eddf;border-radius:13px;align-items:center;gap:7px;padding:12px 17px;font-size:12px;display:flex}.merchant-entry:hover{background:#e7dcc6}.mobile-menu{display:none}.showroom-hero{isolation:isolate;background:#0a0b09;height:780px;margin-top:-110px;position:relative;overflow:hidden}.hero-stage-image{z-index:-1;width:max(100%,1440px);max-width:1920px;height:auto;animation:showroom-light .85s var(--ease) both;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.hero-ambient{z-index:-1;background:linear-gradient(#0a0b09,#0000 32% 82%,#0a0b09);position:absolute;inset:0}.hero-copy{text-align:center;position:absolute;top:155px;left:0;right:0}.hero-copy h1{letter-spacing:.19em;text-indent:.19em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #5c431e)drop-shadow(0 7px 9px #0007);animation:brand-arrival .7s var(--ease) both;background:linear-gradient(160deg,#ffefc9 8%,#c9a269 33%,#f0dcba 52%,#aa7b38 80%,#e4c48a);-webkit-background-clip:text;background-clip:text;margin:0;font-family:BrandSerif,serif;font-size:clamp(72px,7.7vw,110px);font-weight:700;line-height:1.2;display:inline-block}.hero-subtitle{letter-spacing:7px;text-indent:7px;color:#dfc89b;margin:19px 0 12px;font-size:19px}.hero-copy>span{letter-spacing:3px;color:#bdb6a3;font-size:12px}.hero-ground{letter-spacing:1px;color:#c0b49d;justify-content:space-between;width:min(1280px,100% - 96px);font-size:11px;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.home-finder{z-index:6;animation:finder-arrival .75s .15s var(--ease) backwards;background:#fff;border-radius:28px;margin-top:-65px;padding:24px 32px 22px;position:relative;box-shadow:0 18px 48px #312c180d}.finder-tabs{gap:30px;margin-bottom:17px;display:flex}.finder-tabs>button{color:#8f8879;align-items:center;gap:9px;padding:4px 0 14px;font-size:14px;display:flex;position:relative}.finder-tabs>button.active{color:#4c4d3c;font-weight:600}.finder-tabs>button.active:after{content:"";background:#b79a60;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.smart-search{z-index:15;position:relative}.smart-search form{background:#f8f5ee;border:1px solid #eee9dd;border-radius:17px;align-items:center;gap:14px;padding:9px 10px 9px 22px;transition:border-color .2s,box-shadow .2s;display:flex}.smart-search form:focus-within{border-color:#c4aa7a;box-shadow:0 0 0 4px #b79b6810}.smart-search form>svg{color:#9d947d}.smart-search input{color:#454b37;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 0;font-size:15px}.smart-search .button{min-width:132px}.smart-search .clear-search{color:#9a917e;width:30px;height:34px}.finder-brands{color:#77705f;align-items:center;gap:27px;padding-top:22px;font-size:13px;display:flex}.finder-brands>span{color:#9b927f;font-size:12px}.finder-brands>a:hover{color:#9a7638}.finder-brands .all-brands{color:#9b8150;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.finder-budget{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.finder-budget>a{color:#8d713b;background:#f4eee0;border-radius:15px;justify-content:space-between;align-items:center;padding:18px;font-size:14px;transition:all .2s;display:flex}.finder-budget>a:hover{background:#eadcc0;transform:translateY(-2px)}.search-suggestions{z-index:40;animation:panel-arrival .2s var(--ease);background:#fff;border-radius:19px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #2c241922}.search-suggestions>button{text-align:left;align-items:center;gap:14px;width:100%;padding:14px 20px;display:flex}.search-suggestions>button:hover,.search-suggestions>button.focused{background:#f6efdf}.search-suggestions>button>img{object-fit:cover;border-radius:9px;width:74px;height:48px}.search-suggestions>button>div{flex:1;min-width:0}.search-suggestions strong{font-size:14px;font-weight:600}.search-suggestions>button span{color:#8c8571;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.search-suggestions b{color:#9d7d42;font-family:FengdeNumbers,sans-serif;font-size:20px;font-weight:600}.search-suggestions b>small{margin-left:4px;font-size:11px}.search-suggestions>button>svg{color:#a18c60}.search-discovery{padding:23px}.suggestion-heading{color:#968c76;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.suggestion-heading>span{align-items:center;gap:7px;display:flex}.suggestion-heading>button{color:#9c8a68;font-size:12px}.search-tags{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.search-tags:last-child{margin:0}.search-tags>button{background:#f5efe2;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.search-tags>button:hover{background:#e8dcc3}.suggestion-search{color:#9c8f73;align-items:center;gap:15px;padding:25px;display:flex}.suggestion-search p{margin:0;font-size:14px}.suggestion-search button{color:#9e7e40;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.section{padding:66px 0 4px}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:0 0 10px;font-size:29px;font-weight:600;line-height:1.5}.section-heading p{color:#87816f;margin:0;font-size:13px}.section-heading>.text-link{padding-bottom:5px}.catalog-tabs{gap:8px;margin-bottom:26px;display:flex}.catalog-tabs>button{color:#8d8470;border-radius:13px;min-height:42px;padding:10px 20px;font-size:13px;transition:all .2s}.catalog-tabs>button:hover{background:#eae2d1}.catalog-tabs>button.active{color:#fff;background:#30372a}.car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.car-card{min-width:0;transition:transform .3s var(--ease), box-shadow .3s;background:#fff;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 5px 22px #30291505}.car-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #30291510}.car-card-picture{aspect-ratio:1.58;background:#e9e3d4;display:block;position:relative;overflow:hidden}.car-card-picture>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.car-card:hover .car-card-picture>img{transform:scale(1.035)}.picture-label{z-index:1;color:#857963;background:#fffffff0;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:16px;left:16px}.favorite-button{z-index:2;color:#847e69;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,background .2s,color .2s;display:flex;position:absolute;top:12px;right:13px}.favorite-button:hover{color:#a27e3e;transform:scale(1.08)}.favorite-button.is-saved{color:#9b7439;background:#fff2d5}.car-state{color:#9b7a38;background:#fff6dd;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;bottom:14px;left:16px}.car-state-sold{color:#8b8b71;background:#e5e7dd}.car-title-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.car-card-title{letter-spacing:-.3px;font-size:21px;font-weight:600;line-height:1.4}.car-card-title:hover{color:#98783c}.car-title-line>span{color:#a79b82;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:11px}.car-trim{color:#8a8370;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 13px;font-size:12px;line-height:1.8;overflow:hidden}.car-specs{color:#86816d;align-items:center;gap:10px;font-size:12px;display:flex}.car-specs i{border-left:1px solid #ded7c9;height:9px}.car-card-price-row{justify-content:space-between;align-items:center;gap:15px;margin:21px 0 17px;display:flex}.car-price{color:#99763e;align-items:baseline;gap:4px;margin:0;line-height:1;display:flex}.car-price strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-family:FengdeNumbers,sans-serif;font-size:34px;font-weight:600}.car-price>span{font-size:13px}.compare-toggle{color:#94886c;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:8px;font-size:12px;display:flex}.compare-toggle:hover,.compare-toggle.selected{color:#92713a;background:#f6efdd}.car-dealer{color:#87836c;border-top:1px solid #eeeadf;align-items:center;gap:7px;padding:15px 0 17px;font-size:11px;display:flex}.car-dealer>span{flex:1}.car-dealer>svg:last-child{color:#b0a487}.car-dealer:hover{color:#9d7c3c}.match-reason{color:#9b7c43;background:#faf4e6;border-radius:7px;align-items:center;gap:6px;margin:15px 0 0;padding:7px 9px;font-size:11px;display:flex}.lifestyle-section{grid-template-columns:1.1fr 1fr;gap:27px;margin-top:66px;display:grid}.lifestyle-story{color:#fff;background:#d8d0be;border-radius:25px;min-height:315px;position:relative;overflow:hidden}.lifestyle-story>img{object-fit:cover;object-position:58% center;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute}.lifestyle-story:after{content:"";background:linear-gradient(90deg,#171a12a8,#0000 95%);position:absolute;inset:0}.lifestyle-story:hover>img{transform:scale(1.035)}.lifestyle-story>div{z-index:1;padding:38px;position:relative}.lifestyle-story h2{letter-spacing:.5px;margin-bottom:58px;font-size:27px;font-weight:500;line-height:1.6}.lifestyle-story span{color:#fff5de;align-items:center;gap:12px;font-size:13px;display:flex}.lifestyle-business>img{object-position:75% center}.budget-section{background:#eee6d5;border-radius:27px;grid-template-columns:1fr 1.8fr;gap:60px;margin-top:65px;padding:45px 46px;display:grid}.budget-copy h2{letter-spacing:-.4px;margin-bottom:13px;font-size:32px;font-weight:500;line-height:1.6}.budget-copy p{color:#93815f;max-width:240px;margin-bottom:24px;font-size:13px}.budget-copy .text-link{color:#947a47;font-size:13px}.budget-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.budget-options>a{background:#ffffff90;border-radius:18px;flex-direction:column;justify-content:center;gap:15px;padding:24px 27px;transition:transform .2s,background .2s;display:flex}.budget-options>a:hover{background:#fff;transform:translateY(-3px)}.budget-options strong{letter-spacing:-1px;color:#6b5c3e;font-family:FengdeNumbers,sans-serif;font-size:34px;font-weight:500}.budget-options small{letter-spacing:0;color:#9b8253;margin-left:6px;font-family:FengdeSans,sans-serif;font-size:12px;font-weight:400}.budget-options span{color:#a08a62;justify-content:space-between;align-items:center;font-size:11px;display:flex}.home-dealers{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.dealer-mini{background:#fff;border-radius:21px;align-items:center;gap:15px;padding:23px 21px;transition:transform .25s,box-shadow .25s;display:flex}.dealer-mini:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2b2b1610}.dealer-avatar{color:#968055;background:#eae2cf;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;font-size:24px;font-weight:500;display:flex}.dealer-avatar-1{color:#889572;background:#e8ecdf}.dealer-avatar-2{color:#9b8965;background:#eee6d8}.dealer-mini>div:nth-child(2){min-width:0}.dealer-mini h3{margin:0 0 8px;font-size:15px;font-weight:600}.dealer-mini p{color:#989078;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.dealer-mini p>span{padding-inline:3px}.dealer-mini-specialty{color:#a99a7b;margin-top:8px;font-size:10px;display:block}.dealer-mini>svg{color:#ac9566;margin-left:auto}.merchant-invite{justify-content:space-between;align-items:center;gap:30px;padding:52px 0 60px;display:flex}.merchant-invite h2{margin:0 0 10px;font-size:23px;font-weight:500;line-height:1.6}.merchant-invite p{color:#93856c;margin:0;font-size:12px}.merchant-invite>.button{font-size:13px}.inventory-page,.directory-page{padding-top:15px;padding-bottom:60px}.breadcrumbs{color:#a0937a;flex-wrap:wrap;align-items:center;gap:13px;margin:14px 0 27px;font-size:12px;line-height:1.8;display:flex}.breadcrumbs>span{align-items:center;gap:13px;display:flex}.breadcrumbs i{color:#c6b89b;font-style:normal}.breadcrumbs a:hover{color:#9a7534}.inventory-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.inventory-intro h1{letter-spacing:-1px;margin:0 0 10px;font-size:36px;font-weight:600;line-height:1.55}.inventory-intro p{color:#90836b;margin:0;font-size:14px}.local-inventory{color:#9b8050;white-space:nowrap;background:#eee6d5;border-radius:11px;align-items:center;gap:6px;margin-bottom:4px;padding:10px 13px;font-size:12px;display:flex}.smart-search-compact{margin-bottom:27px}.smart-search-compact form{background:#fff;border-color:#e5ddcd;border-radius:19px;padding:10px 12px 10px 22px}.smart-search-compact input{font-size:14px}.quick-filters{background:#fff;border-radius:23px;padding:10px 26px 0;box-shadow:0 4px 16px #3b2d1403}.quick-filter-row{border-bottom:1px solid #f1ebdf;align-items:center;gap:25px;padding:16px 0;display:flex}.quick-filter-row>span{color:#a08d6a;flex-shrink:0;width:35px;font-size:12px}.quick-filter-row>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quick-filter-row button,.body-pills button{color:#807659;border-radius:11px;min-height:37px;padding:9px 16px;font-size:12px;transition:background .18s,color .18s}.quick-filter-row button:hover{background:#f4eddc}.quick-filter-row button.active{color:#a07a37;background:#f0e4cb;font-weight:600}.quick-filter-bottom{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.body-pills{gap:6px;display:flex}.body-pills button{color:#a08c66;padding:8px 16px}.body-pills button.active{color:#fff;background:#30382a}.advanced-filter{color:#987d48;white-space:nowrap;background:#f8f2e5;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font-size:12px;display:flex}.advanced-filter:hover{background:#eadebf}.advanced-filter>span{color:#fff;background:#b0955a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.purpose-picker{color:#938364;align-items:center;gap:10px;margin-bottom:25px;font-size:13px;display:flex}.purpose-picker>span{margin-right:8px}.purpose-picker button{color:#9d8050;background:#ece3cf;border-radius:12px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;display:flex}.purpose-picker button.active{color:#fff;background:#30382a}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 25px;display:flex}.results-toolbar>p{color:#958469;margin:0;font-size:13px}.results-toolbar strong{color:#5c6346;padding-inline:3px;font-family:FengdeNumbers,sans-serif;font-size:23px;font-weight:600}.results-toolbar>div{align-items:center;gap:20px;display:flex}.results-toolbar label{color:#8d7856;align-items:center;font-size:12px;display:flex;position:relative}.results-toolbar select{appearance:none;color:#8d7856;cursor:pointer;background:0 0;border:0;outline:none;padding:10px 24px 10px 8px;font-size:12px}.results-toolbar label>svg{pointer-events:none;position:absolute;right:3px}.view-switch{background:#ece2cd;border-radius:10px;gap:3px;padding:4px;display:flex}.view-switch button{color:#a3926f;border-radius:7px;justify-content:center;align-items:center;width:32px;height:31px;display:flex}.view-switch button.active{color:#837047;background:#fff;box-shadow:0 2px 5px #4e3c1510}.active-filter-tags{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;font-size:11px;display:flex}.active-filter-tags>span{color:#af9972;margin-right:3px}.active-filter-tags>button{color:#9c7736;background:#eee0c4;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.active-filter-tags>button:hover{background:#e2cda5}.active-filter-tags>.clear-all{color:#ab9167;background:0 0}.data-note{color:#9d8a69;justify-content:center;gap:7px;margin:32px 0 0;font-size:11px;line-height:1.9;display:flex}.data-note>svg{margin-top:3px}.empty-state{text-align:center;color:#a08d67;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:60px 22px;display:flex}.empty-illustration{color:#b09762;background:#eae0c8;border-radius:29px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex}.empty-state h2{color:#60694a;margin-bottom:11px;font-size:24px;font-weight:500}.empty-state p{color:#9b8862;margin:0 0 25px;font-size:13px}.empty-state .button{font-size:13px}.missing-page{min-height:65vh}.missing-page h1{margin-top:25px;font-size:28px}.car-list-view{grid-template-columns:1fr;gap:20px}.car-list-view .car-card{grid-template-columns:290px 1fr;min-height:220px;display:grid}.car-list-view .car-card-picture{aspect-ratio:auto;height:100%}.car-list-view .favorite-button{left:235px;right:auto}.car-list-view .car-card-content{padding:22px 28px 0}.car-list-view .car-card-price-row{margin:12px 0}.car-list-view .car-dealer{padding-block:13px}.car-list-view .match-reason{display:none}.detail-page{padding-top:14px;padding-bottom:45px}.detail-page>.breadcrumbs{margin-bottom:25px}.vehicle-overview{grid-template-columns:1.4fr 1fr;align-items:start;gap:45px;display:grid}.detail-main-photo{aspect-ratio:1.34;background:#e7dfcb;border-radius:25px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.detail-main-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.detail-main-photo:hover>img{transform:scale(1.025)}.photo-expand{color:#8b7853;background:#ffffffe8;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex;position:absolute;bottom:19px;right:20px}.photo-thumbs{gap:13px;margin-top:16px;display:flex}.photo-thumbs button{outline-offset:3px;opacity:.65;border-radius:13px;outline:2px solid #0000;width:102px;height:67px;padding:0;transition:all .2s;overflow:hidden}.photo-thumbs button.active{opacity:1;outline-color:#b69b61}.photo-thumbs img{object-fit:cover;width:100%;height:100%}.vehicle-summary{padding-top:4px}.vehicle-status-line{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.status-badge{color:#89975a;background:#edf0de;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-sold{color:#9e895d;background:#eee7d5}.stock-id{color:#b19d77;font-size:11px}.vehicle-summary h1{letter-spacing:-.7px;margin:0 0 10px;font-size:36px;font-weight:600;line-height:1.4}.detail-trim{color:#9a8763;margin:0 0 23px;font-size:13px;line-height:1.9}.detail-price{background:#f0e6d0;border-radius:19px;padding:21px 25px}.detail-price>span{color:#a9905c;font-size:12px}.detail-price p{color:#a18042;align-items:baseline;gap:8px;margin:5px 0 8px;font-size:14px;line-height:1.3;display:flex}.detail-price strong{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;font-family:FengdeNumbers,sans-serif;font-size:48px;font-weight:600}.detail-price small{color:#a38d60;font-size:11px}.summary-specs{border-bottom:1px solid #e4dfce;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px 0 23px;display:grid}.summary-specs>div{flex-direction:column;gap:9px;display:flex}.summary-specs svg{color:#b6a47b;width:19px}.summary-specs strong{color:#6e7852;font-size:14px;font-weight:500}.summary-specs span{color:#a3926c;font-size:11px}.detail-dealer{align-items:center;gap:13px;padding:21px 0;display:flex}.detail-dealer .dealer-avatar{border-radius:15px;width:49px;height:49px;font-size:21px}.detail-dealer strong{font-size:14px;font-weight:600}.detail-dealer p{color:#9c8f69;align-items:center;gap:5px;margin:7px 0 0;font-size:11px;display:flex}.detail-dealer>svg{color:#af9e73;margin-left:auto}.detail-actions{gap:13px;display:flex}.detail-actions>.button:first-child{flex:1}.detail-actions>.button:last-child{padding-inline:20px}.favorited{color:#9e7d3d;background:#fcf4e2;border-color:#b59b62}.detail-extra-actions{justify-content:center;gap:35px;padding-top:13px;display:flex}.detail-extra-actions button{color:#ae9870;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:flex}.detail-extra-actions button:hover{color:#99753a}.detail-body-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:45px;margin-top:38px;display:grid}.detail-information{background:#fff;border-radius:25px;padding:0 31px 8px}.detail-tabs{z-index:5;background:#fff;border-bottom:1px solid #e9e3d2;gap:27px;padding:9px 0 0;display:flex;position:sticky;top:110px}.detail-tabs>button{white-space:nowrap;color:#a9966f;padding:18px 0;font-size:13px;position:relative}.detail-tabs>button.active{color:#9d7f41;font-weight:600}.detail-tabs>button.active:after{content:"";background:#b59c63;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.detail-information>section{border-bottom:1px solid #ebe4d3;padding:29px 0;scroll-margin-top:180px}.detail-information>section:last-child{border:0}.detail-information h2{margin:0 0 23px;font-size:22px;font-weight:500}.spec-table{grid-template-columns:1fr 1fr;gap:23px 28px;margin:0;display:grid}.spec-table>div{justify-content:space-between;gap:18px;font-size:12px;display:flex}.spec-table>div:nth-child(2){grid-column:1/-1}.spec-table dt{color:#a5956c;flex-shrink:0}.spec-table dd{text-align:right;color:#778154;margin:0;line-height:1.8}.condition-source{color:#ac976e;align-items:center;gap:7px;margin-bottom:17px;font-size:11px;display:flex}.condition-copy{color:#8c8a63;font-size:13px;line-height:2}.report-status{background:#f5f0e1;border-radius:17px;align-items:center;gap:15px;margin-top:21px;padding:21px;display:flex}.report-status>span{color:#a08b54;background:#eae0c5;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.report-status strong{color:#8f8457;font-size:12px;font-weight:500}.report-status p{color:#a09369;margin:7px 0 0;font-size:11px}.store-visit-details{justify-content:space-between;align-items:center;gap:20px;display:flex}.store-visit-details h3{margin-bottom:16px;font-size:17px;font-weight:500}.store-visit-details p{color:#a08f62;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.store-visit-details span{color:#b09a70;margin-top:18px;font-size:10px;display:block}.store-visit-details .button{padding-inline:17px;font-size:12px}.detail-help{background:#ece2c9;border-radius:25px;padding:31px 33px;position:sticky;top:115px}.detail-help h3{margin:0 0 11px;font-size:23px;font-weight:500}.detail-help>p{color:#a18a5d;margin-bottom:24px;font-size:12px}.detail-help ul{flex-direction:column;gap:19px;margin:0 0 26px;padding:0;list-style:none;display:flex}.detail-help li{color:#938951;align-items:center;gap:9px;font-size:12px;display:flex}.detail-help li>svg{color:#a99860}.detail-help>.button{width:100%;font-size:13px}.sold-notice{color:#b59b5b;background:#eee3c9;border-radius:18px;align-items:center;gap:17px;margin-bottom:26px;padding:20px 25px;display:flex}.sold-notice strong{color:#a18a4c;font-size:15px;font-weight:500}.sold-notice p{color:#ad9968;margin:6px 0 0;font-size:12px}.sold-notice>a{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.mobile-detail-actions{display:none}.dealer-search-bar{background:#fff;border-radius:19px;align-items:center;gap:15px;margin:0 0 33px;padding:16px 23px;display:flex}.dealer-search-bar>svg{color:#b09a71}.dealer-search-bar input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:14px}.dealer-search-bar select{color:#a18b5e;background:0 0;border:0;border-left:1px solid #e4d9c0;padding:8px 10px 8px 22px;font-size:12px}.dealer-directory-grid{grid-template-columns:1fr 1fr;gap:29px;display:grid}.dealer-directory-card{background:#fff;border-radius:24px;overflow:hidden}.dealer-cover{height:235px;display:block;position:relative;overflow:hidden}.dealer-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.dealer-cover:hover>img{transform:scale(1.025)}.dealer-cover>span{color:#9c8a61;background:#fffd;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;bottom:16px;left:20px}.dealer-directory-body{padding:25px 27px 26px}.dealer-card-title{align-items:center;gap:15px;display:flex}.dealer-card-title h2{margin:0 0 8px;font-size:21px;font-weight:600}.dealer-card-title p{color:#b19b6d;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.independent-label{color:#8f9b5f;background:#edf0de;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:10px}.dealer-description{color:#a08f65;margin:20px 0 16px;font-size:13px;line-height:1.9}.dealer-specialties{flex-wrap:wrap;gap:7px;display:flex}.dealer-specialties>span{color:#ac9461;background:#f6efdc;border-radius:8px;padding:6px 9px;font-size:11px}.dealer-card-bottom{border-top:1px solid #eee6d2;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:21px;display:flex}.dealer-card-bottom>span{color:#b19b68;font-size:12px}.dealer-card-bottom strong{color:#8f8855;margin-inline:5px;font-family:FengdeNumbers,sans-serif;font-size:23px;font-weight:500}.dealer-card-bottom>.button{border-radius:12px;min-height:41px;padding:10px 15px;font-size:12px}.dealer-profile-banner{color:#f8f1db;background:#292f25;margin-top:-110px;padding:127px 0 42px;position:relative;overflow:hidden}.dealer-profile-banner .breadcrumbs{color:#c1bd91}.dealer-profile-banner .breadcrumbs i{color:#85895e}.dealer-profile-heading{align-items:center;gap:28px;display:flex}.dealer-profile-heading>.dealer-avatar{color:#dac48a;background:#55593b;border-radius:28px;width:94px;height:100px;font-size:40px}.profile-independent{color:#b9bf8e;font-size:11px}.dealer-profile-heading h1{letter-spacing:-.8px;margin:8px 0 12px;font-size:35px;font-weight:500;line-height:1.5}.dealer-profile-heading p{color:#c6c99c;max-width:600px;margin-bottom:18px;font-size:12px;line-height:1.9}.profile-location{color:#b4bb87;align-items:center;gap:23px;font-size:11px;display:flex}.profile-location>span{align-items:center;gap:7px;display:flex}.profile-actions{flex-direction:column;gap:12px;margin-left:auto;display:flex}.profile-actions .button{min-height:43px;font-size:12px}.store-search{color:#ad9e72;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:12px 15px;display:flex}.store-search input{background:0 0;border:0;outline:none;width:180px;min-width:0;padding:3px 0;font-size:12px}.dialog{color:#4a5137;width:min(580px,100% - 36px);max-height:90dvh;animation:panel-arrival .28s var(--ease);background:#fffdf8;border:0;border-radius:26px;padding:0;overflow:auto;box-shadow:0 30px 90px #14151036}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191c166e}.dialog-inner{padding:30px}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.dialog-heading h2{margin:2px 0 0;font-size:23px;font-weight:600;line-height:1.5}.dialog-heading p{color:#aa9771;margin:10px 0 0;font-size:12px;line-height:1.9}.dialog-heading .icon-button{color:#b09c71;flex-shrink:0;width:35px;height:35px}.booking-car{background:#f3ecd7;border-radius:17px;align-items:center;gap:17px;margin-bottom:20px;padding:14px;display:flex}.booking-car>img,.booking-car>.image-fallback{object-fit:cover;border-radius:12px;width:116px;height:80px}.booking-car>div{flex-direction:column;gap:7px;display:flex}.booking-car strong{font-size:18px;font-weight:500}.booking-car span{color:#aa9366;font-size:11px}.booking-car p{color:#ab8c48;margin:0;font-size:14px;line-height:1.3}.form-note{color:#a48e63;align-items:flex-start;gap:8px;font-size:11px;line-height:1.9;display:flex}.form-note>svg{margin-top:3px}.booking-form{margin-top:23px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-form label{color:#8d895c;flex-direction:column;gap:9px;margin-bottom:19px;font-size:12px;display:flex}.booking-form input:not([type=checkbox]),.booking-form select,.booking-form textarea,.qr-url-label input{color:#6c784b;background:#fff;border:1px solid #dedcc2;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:12px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.booking-form textarea{resize:vertical}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus,.qr-url-label input:focus{border-color:#b5a270;outline:none;box-shadow:0 0 0 3px #b49a6214}.booking-form .check-label{color:#a08e60;flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9}.check-label input{accent-color:#b09c63;flex-shrink:0;width:16px;height:16px;margin:4px 0 0}.form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.form-actions .button{font-size:13px}.form-actions .text-link{font-size:12px}.form-error{color:#a8583f;background:#fff0e5;border-radius:10px;padding:10px 13px;font-size:12px;line-height:1.8}.success-state{text-align:center;padding:9px 0 0}.success-state>svg{color:#a4a368;margin:auto auto 20px}.success-state h3{margin-bottom:13px;font-size:25px;font-weight:500}.success-state>p{color:#a19362;font-size:13px;line-height:1.9}.appointment-receipt{text-align:left;background:#f2efda;border-radius:17px;margin-top:25px;padding:22px}.appointment-receipt>strong{font-size:17px;font-weight:500}.appointment-receipt>p{color:#a38f5c;margin:7px 0 0;font-size:12px}.qr-dialog{width:540px}.print-card{text-align:center;background:#fff;border:1px solid #e8e0c9;border-radius:18px;padding:27px 23px}.print-card>.brand{margin-bottom:23px;transform:scale(.9)}.print-card h3{margin:0 0 9px;font-size:23px;font-weight:600}.print-card>p{color:#a89362;margin:0;font-size:11px}.qr-image{color:#af9968;justify-content:center;align-items:center;width:215px;height:215px;margin:12px auto;font-size:12px;display:flex}.qr-image img{width:100%;height:100%}.scan-instruction{margin:9px 0 12px;font-size:14px;font-weight:500;display:block}.qr-stock-id,.qr-store-name{color:#9b8a5d;margin-bottom:12px;font-size:12px;display:block}.print-card>small{color:#a78a52;letter-spacing:.3px;font-size:11px;display:block}.print-card>.qr-demo-note{color:#ac9461;margin-top:9px;font-size:10px}.qr-url-label{color:#a78c5c;flex-direction:column;gap:8px;margin-top:22px;font-size:11px;display:flex}.qr-url-label input{font-family:FengdeNumbers,sans-serif;font-size:12px}.qr-dialog .form-actions>*{flex:1}.disabled{pointer-events:none;opacity:.4}.contact-store-icon{color:#a28d54;background:#eee4c9;border-radius:23px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:23px;display:flex}.contact-panel>p{color:#a08c5e;font-size:13px;line-height:1.9}.contact-panel dl{margin:25px 0}.contact-panel dl>div{border-bottom:1px solid #e9e0c5;justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;display:flex}.contact-panel dt{color:#a89769;align-items:center;gap:7px;display:flex}.contact-panel dd{color:#8f9a62;margin:0}.contact-panel>.button{width:100%;margin-top:20px}.gallery-dialog{width:min(1120px,100% - 50px)}.gallery-dialog .dialog-inner{padding:23px}.gallery-dialog .dialog-heading{margin-bottom:17px}.gallery-dialog img{object-fit:contain;background:#f3ecd8;border-radius:16px;width:100%;max-height:70vh}.gallery-dialog p{text-align:center;color:#af9866;margin:15px 0 0;font-size:11px}.filter-drawer{width:510px;max-width:100%;height:100dvh;max-height:100%;animation:drawer-arrival .35s var(--ease);border-radius:27px 0 0 27px;margin:0;position:fixed;inset:0 0 0 auto}.filter-drawer .dialog-inner{padding:28px 30px 110px}.filter-drawer .dialog-heading{margin-bottom:30px}.filter-drawer-groups{flex-direction:column;gap:29px;display:flex}.filter-group{border:0;margin:0;padding:0}.filter-group legend{color:#78834f;margin-bottom:14px;font-size:14px;font-weight:500}.filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{color:#a18d5c;border:1px solid #e2ddc3;border-radius:11px;min-height:41px;padding:10px 13px;font-size:12px;transition:background .18s}.filter-group button:hover{background:#f2e9d1}.filter-group button.active{color:#fff;background:#36412a;border-color:#36412a}.drawer-actions{background:#fffef9;border-top:1px solid #e8e2c7;gap:13px;width:510px;max-width:100%;padding:20px 30px;display:flex;position:fixed;bottom:0;right:0}.drawer-actions .button:first-child{flex:1}.drawer-actions .button:last-child{flex:1.7}.toast{color:#fff;z-index:100;pointer-events:none;opacity:0;max-width:90vw;transition:opacity .2s, transform .25s var(--ease);background:#343e2bf2;border-radius:15px;align-items:center;gap:10px;padding:16px 23px;font-size:13px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%,18px);box-shadow:0 12px 32px #1b29172c}.toast-visible{opacity:1;transform:translate(-50%)}.comparison-bar{z-index:32;max-width:calc(100% - 50px);animation:compare-arrival .3s var(--ease);background:#fffdf7fa;border:1px solid #e9dfc9;border-radius:21px;align-items:center;gap:20px;padding:14px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #382b1924}.compare-bar-title{color:#a48d56;align-items:center;gap:10px;display:flex}.compare-bar-title>span{white-space:nowrap;flex-direction:column;gap:5px;font-size:13px;display:flex}.compare-bar-title b{color:#b09c72;font-family:FengdeNumbers,sans-serif;font-size:10px;font-weight:500}.compare-bar-cars{gap:15px;display:flex}.compare-bar-cars>div{align-items:center;gap:9px;padding-right:8px;display:flex;position:relative}.compare-bar-cars img{object-fit:cover;border-radius:10px;width:62px;height:43px}.compare-bar-cars span{white-space:nowrap;color:#939765;font-size:11px}.compare-bar-cars button{color:#ab9564;background:#f5ecd5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:0}.comparison-bar>.button{min-height:42px;padding-inline:18px;font-size:12px}.compare-clear{color:#b29865;width:27px;height:27px;margin-left:-10px}.compare-dialog{width:min(1050px,100% - 40px)}.compare-table-wrap{scrollbar-width:thin;overflow-x:auto}.compare-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:530px}.compare-table th,.compare-table td{vertical-align:top;border-bottom:1px solid #eee5ce;padding:17px;font-size:13px;line-height:1.8}.compare-table th:first-child{color:#ad9363;width:115px;font-weight:400}.compare-table thead th{font-weight:500}.compare-table thead th>div{position:relative}.compare-table thead img{aspect-ratio:1.5;object-fit:cover;border-radius:14px;width:100%;margin-bottom:17px}.compare-table thead button{color:#ab9161;background:#fff9e8eb;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:7px;right:7px}.compare-table thead a{align-items:center;gap:7px;font-size:18px;font-weight:600;display:flex}.compare-table thead p{color:#ad9767;margin:8px 0 0;font-size:11px;font-weight:400}.compare-table tbody td{color:#8b985c}.compare-table tbody tr:first-child td{color:#a88746;font-family:FengdeNumbers,sans-serif;font-size:25px;font-weight:600}.compare-table .button{min-height:40px;padding:9px 15px;font-size:12px}.site-footer{color:#c5c6ad;background:#2b3227;margin-top:60px}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding:43px 0 35px;display:flex}.footer-main>div>p{color:#afb393;margin:20px 0 0;font-size:12px}.footer-links{color:#cccfad;align-items:center;gap:29px;font-size:13px;display:flex}.footer-links>button{color:inherit;align-items:center;gap:7px;font-size:13px;display:flex}.footer-links>:hover{color:#e0c48b}.footer-bottom{color:#a5b080;border-top:1px solid #4f583c;align-items:center;gap:25px;padding:22px 0;font-size:10px;display:flex}.footer-bottom>span:nth-child(2){margin-left:auto}.footer-bottom>a{color:#bec798;align-items:center;gap:5px;display:flex}.mobile-bottom-nav{display:none}.app-loading,.access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:95vh;padding:50px 24px;display:flex}.app-loading>.brand{margin-bottom:12px}.app-loading p,.access-denied p{color:#a09369;max-width:600px;margin:0;font-size:14px;line-height:1.9}.app-loading h1,.access-denied h1{margin:5px 0;font-size:28px;font-weight:500;line-height:1.7}.app-loading>svg,.access-denied>svg{color:#b4a065}.app-loading>div,.access-denied>div{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.loading-orbit{border:3px solid #e4d9bc;border-top-color:#b59e60;border-radius:50%;width:35px;height:35px;animation:.7s linear infinite orbit}.buyer-route{min-height:50vh}.car-trim,.car-specs,.car-dealer,.inventory-intro p,.section-heading p,.detail-trim,.stock-id,.summary-specs span,.detail-dealer p,.detail-extra-actions button,.spec-table dt,.condition-copy,.condition-source,.report-status p,.store-visit-details p,.store-visit-details span,.detail-help>p,.detail-help li,.data-note,.dealer-description,.dealer-card-title p,.dealer-card-bottom>span,.home-dealer p,.merchant-invite p,.budget-copy p,.finder-brands>span,.quick-filter-row>span,.results-toolbar>p,.form-note,.booking-car span,.booking-form .check-label,.contact-panel>p,.contact-panel dt,.dialog-heading p,.qr-url-label,.print-card>p,.qr-stock-id,.qr-store-name{color:#766e5c}.car-specs,.car-dealer,.summary-specs span,.detail-dealer p,.spec-table dt,.condition-source,.report-status p,.form-note{font-size:12px}.detail-price>span,.detail-price small{color:#826a43}.report-status strong,.spec-table dd,.contact-panel dd,.filter-group legend{color:#5e6b43}.filter-group button{color:#7d6a43}.breadcrumbs{color:#88795e}.quick-filter-row button,.body-pills button,.advanced-filter,.results-toolbar select{color:#77684b}@keyframes showroom-light{0%{opacity:.6;filter:brightness(.72);translate:0 12px}to{opacity:1;filter:brightness();translate:0}}@keyframes brand-arrival{0%{opacity:.5;translate:0 7px}to{opacity:1;translate:0}}@keyframes finder-arrival{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes panel-arrival{0%{opacity:.5;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawer-arrival{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes compare-arrival{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes page-arrival{0%{opacity:.75;translate:0 6px}to{opacity:1;translate:0}}@keyframes orbit{to{transform:rotate(360deg)}}@media (width>=1650px){.showroom-hero{height:850px}.hero-copy{top:175px}.hero-copy h1{font-size:115px}}@media (width<=1200px){.container,.hero-ground{width:calc(100% - 64px)}.site-header{width:calc(100% - 40px)}.header-inner{gap:18px;padding-inline:23px}.main-nav{gap:2px}.main-nav>a{padding-inline:12px;font-size:13px}.header-tools{gap:9px}.location{display:none}.brand strong{font-size:24px}.merchant-entry{padding-inline:13px;font-size:11px}.showroom-hero{height:730px}.hero-stage-image{width:1440px;bottom:-15px}.hero-copy{top:150px}.hero-copy h1{font-size:95px}.hero-subtitle{font-size:17px}.home-finder{padding-inline:27px}.finder-brands{gap:22px}.car-grid{gap:23px}.car-card-content{padding:20px 20px 0}.car-card-title{font-size:20px}.car-price strong{font-size:32px}.budget-section{gap:35px;padding:37px}.budget-options>a{padding:23px}.budget-copy h2{font-size:29px}.dealer-mini{gap:12px;padding:21px 18px}.dealer-mini h3{font-size:13px}.dealer-avatar{width:48px;height:51px;font-size:21px}.dealer-mini p{font-size:10px}.dealer-mini>svg{width:17px}.dealer-mini-specialty{font-size:9px}.vehicle-overview,.detail-body-layout{gap:30px}.vehicle-summary h1{font-size:32px}.detail-price{padding:18px 22px}.detail-price strong{font-size:44px}.summary-specs{gap:12px}.summary-specs strong{font-size:12px}.detail-help{padding:27px}.detail-information{padding-inline:25px}.dealer-profile-heading{gap:24px}.dealer-profile-heading p{max-width:480px}.dealer-profile-heading h1{font-size:31px}.dealer-card-title h2{font-size:19px}.comparison-bar{gap:17px}.compare-bar-cars>div>span{text-overflow:ellipsis;max-width:75px;overflow:hidden}.footer-links{gap:23px}}@media (width<=980px){.header-inner{gap:13px;padding-inline:20px}.main-nav>a{padding-inline:10px;font-size:12px}.main-nav{gap:1px}.header-tools{gap:4px}.brand strong{font-size:22px}.brand-mark svg{width:28px}.brand small{font-size:8px}.merchant-entry{padding-inline:10px;font-size:10px}.merchant-entry>svg:first-child{display:none}.showroom-hero{height:710px}.hero-stage-image{width:1340px;bottom:0}.hero-copy h1{font-size:85px}.home-finder{padding:23px}.finder-brands{gap:18px;font-size:12px}.finder-brands>span{display:none}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.home-page .car-card:nth-child(n+5){display:none}.section-heading h2{font-size:26px}.section-heading p,.section-heading .text-link{font-size:12px}.lifestyle-section{gap:23px}.lifestyle-story{min-height:280px}.lifestyle-story>div{padding:29px}.lifestyle-story h2{margin-bottom:50px;font-size:23px}.lifestyle-story span{font-size:12px}.budget-section{grid-template-columns:1fr 1.65fr;gap:28px;padding:30px}.budget-options{gap:12px}.budget-options>a{padding:22px 18px}.budget-options strong{font-size:30px}.budget-copy h2{font-size:26px}.budget-copy p{font-size:12px}.home-dealers{grid-template-columns:1fr;gap:13px}.dealer-mini{gap:18px;padding:22px 24px}.dealer-mini h3{font-size:17px}.dealer-mini p{font-size:12px}.dealer-mini-specialty{font-size:11px}.dealer-mini .dealer-avatar{width:58px;height:58px}.dealer-mini>svg{width:23px}.merchant-invite h2{font-size:21px}.merchant-invite p,.merchant-invite .button{font-size:11px}.inventory-intro h1{font-size:31px}.inventory-intro p{font-size:12px}.quick-filters{padding-inline:22px}.quick-filter-row{gap:15px}.quick-filter-row>div{gap:5px}.quick-filter-row button{padding-inline:13px}.vehicle-overview{grid-template-columns:1.2fr 1fr;gap:25px}.vehicle-summary h1{font-size:28px}.detail-trim{margin-bottom:18px;font-size:12px}.detail-price strong{font-size:39px}.summary-specs{gap:8px;padding-block:19px}.summary-specs strong{font-size:11px}.summary-specs span{font-size:10px}.detail-dealer strong{font-size:12px}.detail-dealer p{flex-wrap:wrap;font-size:10px}.detail-dealer{padding-block:18px}.detail-actions{gap:9px}.detail-actions .button{padding:13px 15px;font-size:12px}.detail-main-photo{aspect-ratio:1.05}.detail-body-layout{grid-template-columns:1.2fr 1fr;gap:25px}.detail-information{padding-inline:23px}.spec-table{grid-template-columns:1fr;gap:18px}.spec-table>div:nth-child(2){grid-column:auto}.detail-tabs{gap:19px}.detail-tabs>button{font-size:12px}.detail-help{padding:25px}.detail-help h3{font-size:21px}.detail-help li{gap:8px;font-size:11px}.store-visit-details,.dealer-profile-heading{flex-wrap:wrap}.profile-actions{flex-direction:row;width:100%;margin-left:118px}.profile-actions .button{padding-inline:20px}.dealer-profile-heading>div:nth-child(2){flex:1;min-width:0}.dealer-directory-body{padding:22px}.dealer-card-title{flex-wrap:wrap;gap:11px}.dealer-card-title h2{font-size:18px}.dealer-description{font-size:12px}.compare-bar-cars>div>span{display:none}.compare-bar-cars img{width:56px;height:40px}.comparison-bar>.button{font-size:11px}.footer-links{gap:20px;font-size:12px}.footer-links>button{font-size:12px}.footer-main>div>p{font-size:11px}.footer-bottom{font-size:9px}}@media (width<=760px){.container,.hero-ground{width:calc(100% - 40px)}.site-header{border-radius:21px;width:calc(100% - 32px);height:71px;margin-block:12px;top:12px}.header-inner{padding-inline:18px}.brand strong{font-size:22px}.brand small{letter-spacing:3.7px;font-size:7px}.main-nav{background:#fffefb;border-radius:21px;padding:12px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 20px 35px #38301c1c}.main-nav.nav-open{flex-direction:column;align-items:stretch;gap:3px;display:flex}.main-nav>a{min-height:49px;padding:15px 18px;font-size:14px}.mobile-menu{display:inline-flex}.header-tools{gap:8px}.merchant-entry{padding:11px 13px;font-size:11px}.header-favorite{display:none}.merchant-entry>svg:first-child{display:inline}.merchant-entry>svg:last-child{display:none}.showroom-hero{height:640px;margin-top:-95px}.hero-copy{top:138px}.hero-copy h1{letter-spacing:.17em;text-indent:.17em;font-size:73px}.hero-subtitle{letter-spacing:6px;text-indent:6px;margin:17px 0 12px;font-size:15px}.hero-copy>span{letter-spacing:1.8px;font-size:11px}.hero-stage-image{width:1080px;bottom:25px}.hero-ground{font-size:9px;bottom:86px}.home-finder{border-radius:24px;margin-top:-52px;padding:23px}.finder-tabs{gap:25px}.finder-tabs>button{gap:8px;font-size:13px}.smart-search form{gap:10px;padding-left:15px}.smart-search input{font-size:13px}.smart-search .button{min-width:104px;min-height:45px;padding-inline:18px;font-size:13px}.finder-brands{flex-wrap:wrap;gap:17px;padding-top:18px;font-size:11px}.finder-brands .all-brands{font-size:11px}.finder-budget{grid-template-columns:repeat(3,1fr);gap:9px}.finder-budget>a{padding:13px;font-size:11px}.section{padding-top:46px}.section-heading{gap:20px;margin-bottom:23px}.section-heading h2{letter-spacing:-.4px;font-size:23px}.section-heading p{font-size:11px}.section-heading>.text-link{gap:4px;font-size:11px}.section-heading>.text-link>svg{width:15px}.car-grid{gap:21px 17px}.car-card{border-radius:19px}.car-card-picture{aspect-ratio:1.4}.car-card-content{padding:18px 17px 0}.car-card-title{font-size:18px}.car-trim{font-size:11px}.car-specs{gap:8px;font-size:11px}.car-title-line>span{display:none}.car-card-price-row{gap:10px;margin:18px 0 14px}.car-price strong{font-size:29px}.compare-toggle{padding-inline:6px;font-size:11px}.car-dealer{padding-block:13px;font-size:10px}.picture-label{font-size:9px;top:13px;left:12px}.favorite-button{width:36px;height:36px;top:10px;right:10px}.lifestyle-section{gap:18px;margin-top:44px}.lifestyle-story{border-radius:22px;min-height:265px}.lifestyle-story>div{padding:24px}.lifestyle-story h2{margin-bottom:49px;font-size:22px}.lifestyle-story span{gap:6px;font-size:11px}.budget-section{border-radius:24px;grid-template-columns:1fr 1.55fr;gap:24px;margin-top:44px;padding:28px}.budget-copy h2{font-size:24px}.budget-copy p,.budget-copy .text-link{font-size:11px}.budget-options{gap:11px}.budget-options>a{border-radius:16px;gap:13px;padding:21px 15px}.budget-options strong{font-size:28px}.budget-options small{margin-left:4px;font-size:10px}.budget-options span{font-size:9px}.budget-options span>svg{width:13px}.merchant-invite{flex-wrap:wrap;gap:23px;padding-block:38px 5px}.merchant-invite h2{font-size:22px}.merchant-invite p,.merchant-invite .button{font-size:12px}.inventory-page,.directory-page{padding-top:9px;padding-bottom:35px}.breadcrumbs{gap:10px;margin:16px 0 23px;font-size:11px}.breadcrumbs>span{gap:10px}.inventory-intro{gap:20px;margin-bottom:24px}.inventory-intro h1{letter-spacing:-.7px;font-size:29px;line-height:1.6}.inventory-intro p{font-size:12px}.local-inventory{display:none}.smart-search-compact{margin-bottom:22px}.smart-search-compact input{font-size:12px}.purpose-picker{flex-wrap:wrap;gap:8px;font-size:11px}.purpose-picker>span{width:100%;margin-bottom:5px}.purpose-picker button{padding:10px 15px;font-size:11px}.quick-filters{border-radius:21px;padding-inline:20px}.quick-filter-row{gap:12px;padding-block:14px}.quick-filter-row>span{width:29px;font-size:11px}.quick-filter-row>div{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.quick-filter-row button{white-space:nowrap;min-height:36px;padding:9px 12px;font-size:11px}.quick-filter-bottom{gap:15px;padding-block:13px}.body-pills{gap:4px}.body-pills button{min-height:36px;padding:8px 13px;font-size:11px}.advanced-filter{gap:7px;padding-inline:11px;font-size:11px}.results-toolbar{margin-block:24px 21px}.results-toolbar>p{font-size:11px}.results-toolbar strong{font-size:21px}.results-toolbar>div{gap:10px}.results-toolbar select{font-size:11px}.view-switch{display:none}.car-list-view{grid-template-columns:repeat(2,minmax(0,1fr))}.car-list-view .car-card{display:block}.car-list-view .car-card-picture{aspect-ratio:1.4;height:auto}.car-list-view .favorite-button{left:auto;right:10px}.car-list-view .car-card-content{padding:18px 17px 0}.car-list-view .car-card-price-row{margin:18px 0 14px}.data-note{text-align:left;justify-content:flex-start;margin-top:26px;font-size:10px}.active-filter-tags{gap:7px;margin-top:18px;font-size:10px}.active-filter-tags>button{padding:7px 9px;font-size:10px}.vehicle-overview{grid-template-columns:1fr;gap:25px}.detail-page{padding-top:9px}.detail-main-photo{aspect-ratio:1.45;border-radius:23px}.photo-thumbs button{border-radius:12px;width:92px;height:60px}.vehicle-summary{padding-top:0}.vehicle-summary h1{font-size:33px}.detail-trim{margin-bottom:24px;font-size:13px}.stock-id{font-size:11px}.detail-price{border-radius:20px;padding:22px 25px}.detail-price strong{font-size:47px}.detail-price small{font-size:12px}.summary-specs{gap:20px;padding-block:24px}.summary-specs strong{font-size:14px}.summary-specs span{font-size:12px}.detail-dealer{padding-block:22px}.detail-dealer strong{font-size:16px}.detail-dealer p{font-size:12px}.detail-dealer .dealer-avatar{width:54px;height:54px}.detail-actions{display:none}.detail-extra-actions{justify-content:flex-start;gap:35px;padding:0 4px}.detail-extra-actions>button{font-size:12px}.detail-body-layout{grid-template-columns:1fr;gap:24px;margin-top:32px}.detail-information{border-radius:23px;padding-inline:25px}.detail-tabs{gap:25px;top:94px}.detail-tabs>button{font-size:13px}.spec-table{grid-template-columns:1fr 1fr;gap:23px}.spec-table>div{font-size:12px}.spec-table>div:nth-child(2){grid-column:1/-1}.detail-help{padding:28px;position:static}.detail-help h3{font-size:24px}.detail-help>p,.detail-help li{font-size:13px}.detail-help>.button{max-width:260px}.store-visit-details{flex-wrap:nowrap}.mobile-detail-actions{z-index:33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffdf6ed;border-top:1px solid #e8e1d0;gap:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-detail-actions>.button:first-child{flex:1}.mobile-detail-actions>.button:last-child{flex:1.65}.sold-notice{flex-wrap:wrap;gap:13px;padding:20px}.sold-notice>div{flex:1}.sold-notice strong{font-size:14px}.sold-notice p{font-size:11px}.sold-notice>a{margin-left:0;padding-left:35px;font-size:11px}.dealer-directory-grid{gap:22px}.dealer-cover{height:185px}.dealer-directory-body{padding:21px}.dealer-card-title h2{font-size:17px}.dealer-card-title .dealer-avatar{width:44px;height:48px;font-size:21px}.independent-label{display:none}.dealer-description{font-size:12px}.dealer-card-bottom>.button{padding-inline:11px;font-size:11px}.dealer-card-bottom>span{font-size:11px}.dealer-profile-banner{margin-top:-95px;padding-top:111px}.dealer-profile-heading{gap:23px}.dealer-profile-heading>.dealer-avatar{border-radius:23px;width:78px;height:83px;font-size:33px}.dealer-profile-heading h1{font-size:29px}.dealer-profile-heading p{font-size:12px}.profile-location{flex-wrap:wrap;gap:18px;font-size:11px}.profile-actions{margin-left:101px}.store-search input{width:150px}.comparison-bar{border-radius:18px;gap:13px;max-width:calc(100% - 30px);padding:11px 15px;bottom:83px}.compare-bar-title>span{font-size:11px}.compare-bar-title>svg{width:19px}.compare-bar-cars{gap:9px}.compare-bar-cars img{border-radius:8px;width:43px;height:36px}.compare-bar-cars>div{padding-right:5px}.compare-bar-cars button{width:17px;height:17px;top:-5px}.comparison-bar>.button{gap:7px;min-height:38px;padding:10px 13px;font-size:10px}.compare-clear{display:none}.compare-dialog{width:calc(100% - 30px)}.compare-table th:first-child{width:90px}.compare-table th,.compare-table td{padding:13px;font-size:12px}.compare-table thead a{font-size:16px}.compare-table thead p{font-size:10px}.compare-table tbody tr:first-child td{font-size:21px}.site-footer{margin-top:43px;padding-bottom:78px}.footer-main{align-items:flex-start;gap:25px;padding-block:34px 27px}.footer-main>div>p{max-width:220px;font-size:10px}.footer-links{grid-template-columns:1fr 1fr;gap:20px 21px;font-size:11px;display:grid}.footer-links>button{font-size:11px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:13px;font-size:9px}.footer-bottom>span:nth-child(2){margin-left:0}.footer-bottom>a{margin-left:auto}.mobile-bottom-nav{z-index:31;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 10px calc(9px + env(safe-area-inset-bottom));background:#fffdf6f2;border-top:1px solid #eae5d9;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>a{color:#aaa186;flex-direction:column;align-items:center;gap:5px;min-width:65px;padding:1px 5px;font-size:10px;display:flex}.mobile-bottom-nav>a.active{color:#a18044}.toast{border-radius:13px;padding:14px 18px;font-size:12px;bottom:94px}.dialog{border-radius:23px}.dialog-inner{padding:26px}.dialog-heading h2{font-size:22px}.filter-drawer{border-radius:23px 0 0 23px}.filter-drawer .dialog-inner{padding:27px 25px 110px}.filter-drawer .drawer-actions{padding:19px 25px}.gallery-dialog{width:calc(100% - 28px)}}@media (width<=540px){.site-header{border-radius:20px;width:calc(100% - 24px);height:68px;margin-block:10px;top:10px}.header-inner{gap:12px;padding-inline:16px}.brand{gap:9px}.brand strong{letter-spacing:2px;font-size:23px}.brand small{letter-spacing:3.2px;font-size:7px}.brand-mark svg{width:25px;height:33px}.header-tools{gap:5px}.merchant-entry{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0;font-size:0}.merchant-entry>svg:first-child{width:18px;height:18px}.mobile-menu{width:36px;height:36px}.main-nav{top:77px}.showroom-hero{height:540px;margin-top:-88px}.hero-copy{top:131px}.hero-copy h1{letter-spacing:.12em;text-indent:.12em;font-size:58px}.hero-subtitle{letter-spacing:5px;text-indent:5px;margin:17px 0 11px;font-size:14px}.hero-copy>span{letter-spacing:1.4px;font-size:10px}.hero-stage-image{width:620px;max-width:none;bottom:54px;left:50%}.hero-ground{letter-spacing:.3px;font-size:8px;bottom:66px}.hero-ground>span:last-child{font-size:7px}.home-finder{border-radius:23px;margin-top:-43px;padding:21px 18px 19px}.finder-tabs{gap:24px;margin-bottom:17px}.finder-tabs>button{gap:7px;padding-bottom:12px;font-size:12px}.finder-tabs>button>svg{width:16px}.smart-search form{border-radius:14px;gap:8px;padding:7px 7px 7px 12px}.smart-search form>svg{width:18px}.smart-search input{padding-block:13px;font-size:11px}.smart-search .button{border-radius:11px;gap:7px;min-width:78px;min-height:41px;padding-inline:14px;font-size:12px}.smart-search .button>svg{width:15px}.smart-search .clear-search{width:22px;height:29px}.finder-brands{gap:12px 18px;padding-top:19px;font-size:12px}.finder-brands .all-brands{gap:5px;margin-left:0;font-size:11px}.finder-budget{grid-template-columns:repeat(2,1fr);gap:9px}.finder-budget>a{padding:13px 12px;font-size:12px}.finder-budget>a:last-child{grid-column:1/-1}.search-suggestions{border-radius:16px;top:calc(100% + 8px)}.search-suggestions>button{gap:10px;padding:12px}.search-suggestions>button>img{border-radius:8px;width:54px;height:43px}.search-suggestions strong{font-size:13px}.search-suggestions>button span{font-size:10px}.search-suggestions b{font-size:17px}.search-suggestions b>small{font-size:9px}.search-suggestions>button>svg:last-child{display:none}.search-discovery{padding:19px}.search-tags{gap:8px;margin-bottom:20px}.search-tags>button{padding:8px 10px;font-size:11px}.suggestion-heading{font-size:11px}.suggestion-heading>button{font-size:10px}.suggestion-search{flex-wrap:wrap;gap:10px;padding:20px}.suggestion-search p{font-size:12px}.suggestion-search button{width:100%;padding-left:29px;font-size:11px}.section{padding-top:38px}.section-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.section-heading h2{max-width:260px;margin-bottom:9px;font-size:23px;line-height:1.6}.section-heading p{font-size:12px;line-height:1.9}.section-heading>.text-link{flex-shrink:0;gap:3px;margin-top:8px;font-size:10px}.section-heading>.text-link>svg{width:13px}.catalog-tabs{gap:5px;margin-bottom:22px}.catalog-tabs>button{border-radius:12px;min-height:39px;padding:10px 17px;font-size:12px}.car-grid,.car-list-view{grid-template-columns:1fr;gap:23px}.car-card{border-radius:23px}.car-card-picture,.car-list-view .car-card-picture{aspect-ratio:1.55}.car-card-content,.car-list-view .car-card-content{padding:23px 22px 0}.car-card-title{font-size:22px}.car-title-line>span{font-size:11px;display:block}.car-trim{margin:10px 0 15px;font-size:13px}.car-specs{gap:11px;font-size:13px}.car-card-price-row,.car-list-view .car-card-price-row{margin:23px 0 20px}.car-price strong{font-size:36px}.compare-toggle{min-height:40px;padding:9px 10px;font-size:13px}.car-dealer,.car-list-view .car-dealer{gap:8px;padding:17px 0 20px;font-size:12px}.picture-label{font-size:10px;top:16px;left:16px}.favorite-button,.car-list-view .favorite-button{width:43px;height:43px;top:13px;right:13px}.home-page .car-card:nth-child(n+4){display:none}.lifestyle-section{grid-template-columns:1fr;gap:20px;margin-top:39px}.lifestyle-story{border-radius:24px;min-height:272px}.lifestyle-story>div{padding:31px}.lifestyle-story h2{margin-bottom:54px;font-size:27px}.lifestyle-story span{gap:12px;font-size:13px}.budget-section{border-radius:25px;grid-template-columns:1fr;gap:20px;margin-top:39px;padding:29px 25px}.budget-copy h2{font-size:29px;line-height:1.55}.budget-copy p{max-width:none;margin-bottom:17px;font-size:12px}.budget-copy .text-link{font-size:12px}.budget-options{gap:12px}.budget-options>a{border-radius:18px;gap:17px;padding:24px 16px 21px}.budget-options strong{font-size:32px}.budget-options small{font-size:11px}.budget-options span{font-size:10px}.home-dealers{gap:15px}.dealer-mini{border-radius:22px;gap:15px;padding:22px 20px}.dealer-mini .dealer-avatar{border-radius:18px;width:56px;height:61px;font-size:25px}.dealer-mini h3{font-size:17px}.dealer-mini p{font-size:11px}.dealer-mini-specialty{margin-top:9px;font-size:10px}.dealer-mini>svg{width:20px}.merchant-invite{gap:24px;padding:36px 0 1px}.merchant-invite h2{max-width:310px;font-size:24px;line-height:1.7}.merchant-invite p{font-size:12px;line-height:2}.merchant-invite .button{min-height:46px;padding-inline:21px;font-size:13px}.inventory-page,.directory-page{padding-top:7px}.breadcrumbs{gap:9px;margin:17px 0 25px;font-size:11px}.breadcrumbs>span{gap:9px}.inventory-intro{margin-bottom:25px;display:block}.inventory-intro h1{letter-spacing:-.8px;margin-bottom:12px;font-size:28px;line-height:1.6}.inventory-intro p{font-size:12px;line-height:2}.inventory-intro>.button{border-radius:13px;min-height:42px;margin-top:22px;padding:11px 17px;font-size:12px}.smart-search-compact{margin-bottom:21px}.smart-search-compact form{border-radius:16px;padding:8px 8px 8px 13px}.quick-filters{border-radius:21px;padding:5px 17px 0}.quick-filter-row{gap:10px;padding-block:12px}.quick-filter-row>span{width:27px;font-size:11px}.quick-filter-row>div{gap:3px}.quick-filter-row button{border-radius:10px;min-height:35px;padding:8px 12px;font-size:12px}.quick-filter-bottom{gap:9px;padding-block:13px}.body-pills{gap:2px}.body-pills button{border-radius:9px;min-height:34px;padding:8px 10px;font-size:11px}.advanced-filter{border-radius:9px;gap:5px;min-height:34px;padding:9px 10px;font-size:10px}.advanced-filter>svg:last-child{display:none}.results-toolbar{gap:12px;margin:25px 0 21px}.results-toolbar>p{font-size:11px}.results-toolbar strong{font-size:21px}.results-toolbar select{padding:8px 19px 8px 4px;font-size:11px}.purpose-picker{gap:9px;margin-bottom:22px}.purpose-picker>span{font-size:12px}.purpose-picker button{border-radius:12px;padding:10px 15px;font-size:12px}.match-reason{padding:8px 10px;font-size:11px;line-height:1.9}.data-note{margin-top:27px;font-size:10px;line-height:2}.empty-state{min-height:350px;padding:43px 14px}.empty-state h2{font-size:21px;line-height:1.7}.empty-state p,.empty-state .button{font-size:12px}.empty-illustration{border-radius:26px;width:80px;height:80px}.detail-page>.breadcrumbs{gap:7px;margin-bottom:23px;font-size:10px}.detail-main-photo{aspect-ratio:1.22;border-radius:23px}.detail-main-photo .picture-label{font-size:9px;top:15px;left:15px}.photo-expand{padding:8px 10px;font-size:10px;bottom:15px;right:15px}.photo-thumbs{gap:12px;margin-top:15px}.photo-thumbs button{border-radius:11px;width:83px;height:57px}.vehicle-overview{gap:26px}.vehicle-summary h1{letter-spacing:-.7px;font-size:32px}.detail-trim{margin-bottom:22px;font-size:13px;line-height:2}.status-badge{padding:7px 10px;font-size:11px}.stock-id{font-size:10px}.detail-price{padding:23px 24px}.detail-price strong{font-size:48px}.detail-price small{font-size:11px}.summary-specs{gap:10px;padding:25px 0}.summary-specs strong{white-space:nowrap;font-size:13px}.summary-specs span{font-size:11px}.detail-dealer{gap:14px;padding-block:23px}.detail-dealer strong{font-size:15px}.detail-dealer p{font-size:11px;line-height:1.9}.detail-dealer .dealer-avatar{border-radius:17px;width:54px;height:57px;font-size:23px}.detail-extra-actions{gap:29px}.detail-extra-actions>button{padding-block:9px;font-size:12px}.detail-body-layout{gap:23px;margin-top:29px}.detail-information{border-radius:23px;padding-inline:22px}.detail-tabs{gap:23px;padding-top:7px;top:88px}.detail-tabs>button{padding-block:17px;font-size:12px}.detail-information>section{padding-block:27px}.detail-information h2{font-size:23px}.spec-table{grid-template-columns:1fr;gap:20px}.spec-table>div{gap:20px;font-size:12px}.spec-table>div:nth-child(2){grid-column:auto}.spec-table dd{max-width:185px;line-height:1.9}.condition-source{align-items:flex-start;font-size:10px;line-height:1.9}.condition-source>svg{margin-top:3px}.condition-copy{font-size:12px;line-height:2.1}.report-status{gap:12px;padding:19px 16px}.report-status>span{border-radius:12px;width:38px;height:40px}.report-status strong{font-size:12px;line-height:1.9}.report-status p{font-size:10px;line-height:2}.store-visit-details{display:block}.store-visit-details h3{font-size:17px}.store-visit-details p{font-size:12px;line-height:1.9}.store-visit-details span{margin:17px 0 20px;font-size:10px;line-height:1.9}.store-visit-details .button{min-height:43px;padding-inline:19px;font-size:12px}.detail-help{border-radius:23px;padding:28px 25px}.detail-help h3{font-size:25px}.detail-help>p,.detail-help li{font-size:12px}.detail-help>.button{max-width:none;font-size:13px}.mobile-detail-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:12px}.mobile-detail-actions>.button{border-radius:14px;min-height:46px;padding-inline:17px;font-size:13px}.sold-notice{border-radius:20px;gap:12px;padding:19px}.sold-notice strong{font-size:13px;line-height:1.8}.sold-notice p{font-size:11px;line-height:2}.dealer-search-bar{border-radius:16px;gap:11px;margin-bottom:25px;padding:12px 15px}.dealer-search-bar input{padding:9px 0;font-size:11px}.dealer-search-bar select{max-width:95px;padding:6px 0 6px 11px;font-size:10px}.dealer-directory-grid{grid-template-columns:1fr;gap:25px}.dealer-cover{height:210px}.dealer-directory-body{padding:25px 23px}.dealer-card-title{gap:13px}.dealer-card-title .dealer-avatar{border-radius:17px;width:51px;height:56px;font-size:25px}.dealer-card-title h2{font-size:20px}.dealer-card-title p{font-size:11px}.dealer-description{margin-top:22px;font-size:13px;line-height:2}.dealer-specialties>span{padding:6px 9px;font-size:11px}.dealer-card-bottom{margin-top:22px;padding-top:22px}.dealer-card-bottom>span{font-size:12px}.dealer-card-bottom>.button{min-height:42px;padding:11px 15px;font-size:12px}.dealer-profile-banner{margin-top:-88px;padding:109px 0 30px}.dealer-profile-banner .breadcrumbs{margin-bottom:25px;font-size:10px}.dealer-profile-heading{align-items:flex-start;gap:17px}.dealer-profile-heading>.dealer-avatar{border-radius:20px;width:61px;height:70px;margin-top:5px;font-size:29px}.profile-independent{font-size:9px}.dealer-profile-heading h1{margin:9px 0 12px;font-size:26px;line-height:1.6}.dealer-profile-heading p{font-size:11px;line-height:2}.profile-location{flex-direction:column;align-items:flex-start;gap:10px;font-size:10px}.profile-actions{gap:12px;width:100%;margin:6px 0 0}.profile-actions .button{border-radius:14px;flex:1;min-height:44px;padding:12px 15px;font-size:12px}.dealer-profile .section-heading{display:block}.dealer-profile .section-heading h2{font-size:25px}.store-search{border-radius:14px;width:100%;margin-top:24px;padding:15px}.store-search input{flex:1;font-size:12px}.comparison-bar{border-radius:18px;gap:11px;width:calc(100% - 24px);max-width:none;padding:12px 13px;bottom:81px}.compare-bar-title{gap:7px}.compare-bar-title>span{font-size:10px}.compare-bar-title>svg{width:19px}.compare-bar-title b{font-size:9px}.compare-bar-cars{flex:1;justify-content:center;gap:5px}.compare-bar-cars>div{padding-right:3px}.compare-bar-cars img{border-radius:8px;width:38px;height:33px}.compare-bar-cars button{width:16px;height:16px;top:-5px;right:-1px}.comparison-bar>.button{border-radius:11px;gap:6px;min-height:38px;padding:10px 12px;font-size:10px}.compare-table{min-width:530px}.compare-table th:first-child{width:85px}.compare-table th,.compare-table td{padding:13px 11px;font-size:12px}.compare-table thead a{font-size:16px}.compare-table thead p{font-size:10px}.compare-table tbody tr:first-child td{font-size:22px}.compare-table .button{min-height:38px;padding:10px 12px;font-size:11px}.site-footer{margin-top:40px;padding-bottom:78px}.footer-main{flex-direction:column;gap:29px;padding-block:35px 27px}.footer-main .brand strong{font-size:26px}.footer-main>div>p{max-width:none;margin-top:18px;font-size:11px}.footer-links{flex-wrap:wrap;gap:23px;font-size:12px;display:flex}.footer-links>button{font-size:12px}.footer-bottom{gap:11px;padding-block:20px;font-size:9px;line-height:1.9}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:9px}.footer-bottom>a{margin-left:auto}.mobile-bottom-nav>a{gap:5px;min-width:60px;padding-block:2px;font-size:10px}.dialog{border-radius:22px;width:calc(100% - 26px);max-height:92dvh}.dialog-inner{padding:24px 21px}.dialog-heading{gap:12px;margin-bottom:23px}.dialog-heading h2{font-size:21px;line-height:1.6}.dialog-heading p{font-size:11px;line-height:2}.dialog-heading .icon-button{width:30px;height:33px}.booking-car{border-radius:16px;gap:14px;padding:13px}.booking-car>img,.booking-car>.image-fallback{border-radius:11px;width:96px;height:74px}.booking-car strong{font-size:18px}.booking-car span{font-size:10px}.form-note{font-size:10px;line-height:2}.form-grid{gap:13px}.booking-form label{margin-bottom:18px;font-size:12px}.booking-form input:not([type=checkbox]),.booking-form select,.booking-form textarea{border-radius:11px;min-height:45px;padding:12px 11px;font-size:12px}.booking-form .check-label{font-size:10px;line-height:2}.form-actions{gap:11px;margin-top:23px}.form-actions .button{border-radius:13px;min-height:45px;padding:13px 16px;font-size:12px}.form-actions .text-link,.form-error{font-size:11px}.success-state h3{font-size:24px}.success-state>p{font-size:12px;line-height:2}.qr-dialog .dialog-heading h2{font-size:20px}.print-card{border-radius:17px;padding:24px 17px 23px}.print-card h3{font-size:23px}.qr-image{width:205px;height:205px}.scan-instruction{font-size:13px}.qr-stock-id,.qr-store-name{font-size:11px}.print-card>small{font-size:10px}.print-card>.qr-demo-note{font-size:9px}.qr-url-label input{min-height:42px;padding:11px;font-size:10px}.qr-dialog .form-actions .button{gap:7px;padding-inline:12px;font-size:11px}.contact-panel>p,.contact-panel dl>div{font-size:12px}.contact-panel>.button{font-size:13px}.filter-drawer{width:100%;max-width:100%;height:94dvh;max-height:94dvh;animation:bottom-sheet .3s var(--ease);border-radius:25px 25px 0 0;inset:auto 0 0}.filter-drawer .dialog-inner{padding:26px 23px 110px}.filter-drawer .dialog-heading h2{font-size:21px}.filter-drawer-groups{gap:26px}.filter-group legend{margin-bottom:15px;font-size:13px}.filter-group button{border-radius:11px;min-height:43px;padding:11px 13px;font-size:12px}.drawer-actions{width:100%;padding:17px 23px calc(17px + env(safe-area-inset-bottom));gap:12px}.drawer-actions .button{border-radius:13px;min-height:46px;font-size:13px}.gallery-dialog{border-radius:20px;width:calc(100% - 25px)}.gallery-dialog .dialog-inner{padding:20px 16px}.gallery-dialog img{border-radius:13px}.gallery-dialog p{font-size:10px;line-height:2}.toast{border-radius:13px;gap:8px;min-width:200px;max-width:calc(100% - 40px);padding:13px 16px;font-size:11px;line-height:1.8}.app-loading h1,.access-denied h1{font-size:25px}.app-loading p,.access-denied p{font-size:13px;line-height:2}}.vehicle-gallery{position:relative}.detail-photo-favorite{display:none}@media (width<=760px){.hero-stage-image{width:100%;max-width:none;bottom:50px}.detail-photo-favorite{color:#82734e;z-index:2;background:#fffef7f2;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:color .18s,background .18s,transform .2s;display:flex;position:absolute;top:14px;right:14px}.detail-photo-favorite.is-saved{color:#987037;background:#fff0d1}.detail-photo-favorite:active{transform:scale(.94)}}@media (width<=540px){.hero-stage-image{width:100%;bottom:60px}}.car-detail-link{color:#8c6e39;background:#fbf8f1;justify-content:center;align-items:center;gap:9px;margin:0 -23px;padding:14px 23px 16px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.car-detail-link:hover{color:#71531e;background:#f0e6d1}.car-detail-link>svg{transition:transform .2s}.car-detail-link:hover>svg{transform:translate(3px)}@media (width<=1200px){.car-detail-link{margin-inline:-20px}}@media (width<=760px){.car-detail-link{margin-inline:-17px}}@media (width<=540px){.car-detail-link{margin-inline:-22px;padding-block:16px 18px;font-size:13px}}@keyframes bottom-sheet{0%{translate:0 100%}to{translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:50ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.car-card:hover,.button:hover,.favorite-button:hover,.lifestyle-story:hover>img,.car-card:hover .car-card-picture>img,.budget-options>a:hover,.dealer-mini:hover{transform:none}.hero-stage-image,.hero-copy h1{animation:none!important}.loading-orbit{animation:2s linear infinite orbit!important}}@media print{body{min-width:0;background:#fff!important}#root>*{display:none!important}#root>.qr-dialog{width:100%;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;position:absolute;inset:0 auto auto 0;display:block!important}dialog::backdrop{display:none}.qr-dialog .dialog-heading,.qr-dialog .qr-url-label,.qr-dialog .form-note,.qr-dialog .form-actions,.qr-dialog .form-error{display:none!important}.qr-dialog .dialog-inner{padding:20mm}.print-card{break-inside:avoid;border:1px solid #ddd;max-width:150mm;margin:auto}.qr-image{width:70mm;height:70mm}.print-card>.brand{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-card>h3{font-size:24pt}.scan-instruction{font-size:14pt}}.shop-showcase{--shop-ink:#292c29;--shop-muted:#746e62;--shop-gold:#896637;width:100%;min-width:0;color:var(--shop-ink);text-align:left;background:#fff;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:190px minmax(0,1fr);gap:6px 22px;padding:18px;display:grid}.shop-showcase *{box-sizing:border-box}.shop-showcase p,.shop-showcase h3{margin:0}.shop-showcase a{color:inherit;text-decoration:none}.shop-showcase a:focus-visible,.shop-showcase button:focus-visible{outline-offset:4px;outline:3px solid #b39461}.shop-header{grid-area:1/1/3;min-width:0;padding-top:6px}.shop-identity{align-items:center;gap:11px;display:flex}.shop-avatar{color:#8b7044;background:#eee7d5;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:500;display:grid}.shop-name-area{min-width:0}.shop-name-area h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.55}.shop-name-area h3 a{align-items:center;min-height:32px;transition:color .18s ease-out;display:inline-flex}.shop-name-area h3 a:hover{color:var(--shop-gold)}.shop-name-area p{color:var(--shop-muted);align-items:center;gap:4px;margin-top:2px;font-size:12px;line-height:1.8;display:flex}.shop-stock-count{color:var(--shop-muted);flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;font-size:12px;line-height:1.8;display:flex}.shop-stock-count strong{color:#564933;font-variant-numeric:tabular-nums;font-weight:600}.shop-stock-count i{color:#a89b84;font-style:normal}.shop-price-range{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;line-height:1.8;display:flex;margin-top:9px!important}.shop-price-range>span{color:var(--shop-muted)}.shop-price-range>strong{color:var(--shop-gold);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.shop-reserved-note{color:var(--shop-muted);max-width:21ch;font-size:12px;line-height:1.8;margin-top:10px!important}.shop-rail{grid-area:1/2;min-width:0}.shop-vehicle-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4b79c #f4f0e7;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;align-items:start;gap:14px;min-width:0;padding-block:3px 7px;scroll-padding-inline:0;display:grid;position:relative;overflow:auto hidden}.shop-vehicle-track::-webkit-scrollbar{height:5px}.shop-vehicle-track::-webkit-scrollbar-track{background:#f4f0e7;border-radius:5px}.shop-vehicle-track::-webkit-scrollbar-thumb{background:#c4b79c;border-radius:5px}.shop-vehicle-track:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #b39461}.shop-vehicle-track>.shop-vehicle:focus-visible{outline-offset:-3px}.shop-rail-controls{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-bottom:8px;display:flex}.shop-rail-total{color:#655d4f;white-space:nowrap;font-size:12px;line-height:1.6}.shop-rail-total strong{color:#393a32;font-family:FengdeNumbers,FengdeSans,sans-serif;font-weight:600}.shop-rail-all{color:var(--shop-muted);font-size:11px;line-height:1.7}.shop-rail-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-rail-navigation{align-items:center;gap:7px;margin-left:auto;display:flex}.shop-rail-progress{color:var(--shop-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:12px;line-height:1.5}.shop-rail-navigation>button{min-width:44px;height:44px;color:var(--shop-gold);background:#f2ecdf;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:500;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.shop-rail-navigation>button:hover:not(:disabled){color:#5c4426;background:#e9ddc7}.shop-rail-navigation>button:disabled{opacity:.35;cursor:default}.shop-vehicle{scroll-snap-align:start;border-radius:12px;min-width:0;display:block}.shop-vehicle-photo{background:#f4f2ec;border-radius:12px;width:100%;height:124px;position:relative;overflow:hidden}.shop-vehicle-photo>img{object-fit:contain;width:100%;height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block}.shop-vehicle:hover .shop-vehicle-photo>img{transform:scale(1.025)}.shop-vehicle-photo>.image-fallback{color:#94846a;background:#f4f2ec;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;min-height:0;font-size:12px;display:flex}.shop-vehicle-photo>.image-fallback>svg{width:26px;height:26px}.shop-reserved-badge{color:#80602d;background:#f8efdb;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex;position:absolute;top:8px;left:8px}.shop-vehicle-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:10px;font-size:14px;font-weight:500;line-height:1.65;transition:color .18s ease-out;display:block;overflow:hidden}.shop-vehicle:hover .shop-vehicle-name{color:var(--shop-gold)}.shop-vehicle-price{color:var(--shop-gold);font-variant-numeric:tabular-nums;margin-top:3px;line-height:1.6;display:block}.shop-vehicle-price strong{font-size:17px;font-weight:600}.shop-vehicle-price small{font-size:12px}.shop-footer{grid-area:2/2;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}@media (width>=1200px){.shop-showcase-many:not(.shop-showcase-compact) .shop-vehicle-track{grid-auto-columns:calc(25% - 10.5px)}.shop-showcase:not(.shop-showcase-compact) .shop-vehicle-photo{height:132px}}.shop-photo-note{color:var(--shop-muted);font-size:11px;line-height:1.7}.shop-actions{justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.shop-actions>a,.shop-actions>button{min-height:44px;font:inherit;color:var(--shop-gold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;line-height:1.6;transition:color .18s ease-out;display:inline-flex}.shop-actions>button{color:#706754}.shop-actions>a:hover,.shop-actions>button:hover{color:#453720;text-underline-offset:4px;text-decoration:underline}.shop-no-stock{color:#a39376;grid-area:1/2;align-items:center;gap:13px;min-height:95px;padding:13px 0;display:flex}.shop-no-stock strong{color:#70634d;font-size:14px;font-weight:500}.shop-no-stock p{color:var(--shop-muted);margin-top:5px;font-size:12px;line-height:1.8}.shop-showcase-empty{row-gap:0}.shop-showcase-compact{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);row-gap:12px}.shop-showcase-compact .shop-header{grid-area:1/1;padding-top:0}.shop-showcase-compact .shop-identity{gap:10px}.shop-showcase-compact .shop-name-area h3{font-size:17px}.shop-showcase-compact .shop-stock-count{padding-top:12px}.shop-showcase-compact .shop-price-range{margin-top:4px!important}.shop-showcase-compact .shop-rail{grid-area:2/1}.shop-showcase-compact .shop-vehicle-track{grid-auto-columns:calc(33.3333% - 7.33333px);gap:11px}.shop-showcase-compact .shop-vehicle-photo{height:118px}.shop-showcase-compact .shop-vehicle-name{margin-top:8px;font-size:12px}.shop-showcase-compact .shop-vehicle-price strong{font-size:15px}.shop-showcase-compact .shop-footer{grid-area:3/1}.shop-showcase-compact .shop-no-stock{grid-area:2/1;min-height:90px;padding-block:0}@media (width<=1100px) and (width>=768px){.shop-showcase{grid-template-columns:175px minmax(0,1fr);gap:10px 20px;padding:18px}.shop-vehicle-photo{height:120px}.shop-showcase-compact{grid-template-columns:minmax(0,1fr);gap:16px}.shop-showcase-compact .shop-vehicle-photo{height:120px}}@media (width<=767px){.shop-showcase,.shop-showcase-compact{border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:12px 0;padding:15px}.shop-header,.shop-showcase-compact .shop-header{grid-area:1/1;padding-top:0}.shop-identity,.shop-showcase-compact .shop-identity{gap:10px}.shop-name-area h3,.shop-showcase-compact .shop-name-area h3{font-size:16px;line-height:1.5}.shop-name-area h3 a{min-height:34px}.shop-name-area p{margin-top:0;font-size:12px}.shop-stock-count,.shop-showcase-compact .shop-stock-count{gap:6px;padding-top:10px;font-size:12px}.shop-price-range,.shop-showcase-compact .shop-price-range{gap:7px;font-size:12px;margin-top:3px!important}.shop-price-range>strong{font-size:13px}.shop-reserved-note{max-width:none;font-size:12px;margin-top:6px!important}.shop-rail,.shop-showcase-compact .shop-rail{grid-area:2/1}.shop-vehicle-track,.shop-showcase-compact .shop-vehicle-track{grid-auto-columns:calc(45.4545% - 7.27273px);gap:8px}.shop-vehicle-photo,.shop-showcase-compact .shop-vehicle-photo{border-radius:9px;height:clamp(96px,26vw,118px)}.shop-vehicle{border-radius:9px}.shop-vehicle-name,.shop-showcase-compact .shop-vehicle-name{margin-top:7px;font-size:12px;line-height:1.6}.shop-vehicle-price{margin-top:2px}.shop-vehicle-price strong,.shop-showcase-compact .shop-vehicle-price strong{font-size:14px}.shop-vehicle-price small{font-size:11px}.shop-reserved-badge{gap:3px;padding:3px 4px;font-size:11px;top:5px;left:5px}.shop-reserved-badge>svg{display:none}.shop-vehicle-photo>.image-fallback{gap:4px;font-size:11px}.shop-vehicle-photo>.image-fallback>svg{width:22px;height:22px}.shop-footer,.shop-showcase-compact .shop-footer{grid-area:3/1;gap:7px;margin-top:-4px}.shop-photo-note{font-size:11px}.shop-actions{gap:12px}.shop-actions>a,.shop-actions>button{gap:4px;font-size:12px}.shop-no-stock,.shop-showcase-compact .shop-no-stock{grid-area:2/1;gap:11px;min-height:70px;padding:3px 0}.shop-no-stock strong{font-size:13px}.shop-no-stock p{font-size:12px}.shop-showcase-empty{row-gap:9px}.shop-rail-controls{gap:8px;padding-bottom:7px}.shop-rail-navigation{gap:6px}.shop-rail-navigation>button{border-radius:9px;height:44px;padding-inline:9px}.shop-rail-prev .shop-rail-button-label{display:none}.shop-rail-prev{width:44px;padding-inline:0!important}.shop-rail-total{font-size:11px}.shop-rail-all,.shop-rail-hint{font-size:10px}.shop-rail-progress{margin-right:3px;font-size:11px}}@media (width<=389px){.shop-showcase,.shop-showcase-compact{padding:15px}.shop-vehicle-track,.shop-showcase-compact .shop-vehicle-track{grid-auto-columns:calc(45.4545% - 6.36364px);gap:7px}.shop-actions{gap:10px}.shop-actions>a,.shop-actions>button{font-size:11px}.shop-actions>button>svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.shop-showcase *,.shop-showcase :before,.shop-showcase :after{transition:none!important;animation:none!important}.shop-vehicle:hover .shop-vehicle-photo>img{transform:none}}.budget-explorer{border-top:1px solid var(--line,#eeeadf);border-bottom:1px solid var(--line,#eeeadf);grid-template-columns:260px minmax(0,1fr);gap:48px;margin-top:88px;margin-bottom:84px;padding-block:42px;display:grid}.budget-editorial h2{letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.5}.budget-editorial p{color:#766e5c;margin:0 0 25px;font-size:14px;line-height:1.9}.budget-range-tabs{border-bottom:1px solid #ded7c9;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-bottom:12px;display:grid}.budget-range-tabs button{text-align:left;color:#5e5b51;border-radius:12px;min-height:68px;padding:12px 8px;font-size:17px;font-weight:600;transition:background .2s,color .2s}.budget-range-tabs button small{color:#766e5c;margin-top:5px;font-size:12px;font-weight:400;display:block}.budget-range-tabs button:not(.active):hover{background:#eee9de}.budget-preview{min-height:180px;padding-top:22px}.budget-preview-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.budget-sample{align-items:center;gap:15px;min-width:0;display:flex}.budget-sample-photo{aspect-ratio:1.4;background:#efeee9;border-radius:12px;flex-shrink:0;width:45%;overflow:hidden}.budget-sample-photo img{object-fit:cover;width:100%;height:100%;transition:transform .24s ease-out}.budget-sample:hover img{transform:scale(1.035)}.budget-sample h3{margin:0 0 5px;font-size:16px;font-weight:600}.budget-sample p{color:#766e5c;margin:0 0 11px;font-size:12px;line-height:1.7}.budget-sample strong{color:#8b662d;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:25px;font-weight:600}.budget-sample strong small{margin-left:4px;font-size:12px;font-weight:400}.budget-preview-footer{color:#766e5c;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.budget-preview-footer a,.budget-no-stock a{color:#292f27;align-items:center;gap:8px;font-weight:500;display:inline-flex}.budget-no-stock{padding:26px 0;font-size:14px}.budget-no-stock p{color:#766e5c;margin-bottom:18px}.home-dealers:has(.shop-showcase){grid-template-columns:1fr;gap:20px;display:grid}.dealer-directory-grid:has(.shop-showcase){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.merchant-invite{border-top:1px solid #ded7c9;gap:25px;background:0 0!important;border-radius:0!important;padding:32px 0!important}.merchant-invite h2{line-height:1.7;font-size:20px!important}.merchant-invite p{margin-top:7px;font-size:13px!important}.merchant-invite .button{white-space:nowrap;min-height:46px;font-size:14px;padding:12px 18px!important}.recent-cars{border-bottom:1px solid #e5dfd3;margin-top:48px;margin-bottom:0;padding-bottom:34px}.recent-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.recent-heading>div{align-items:center;gap:10px;display:flex}.recent-heading h2{margin:0;font-size:19px;font-weight:600}.recent-heading span,.recent-heading button{color:#766e5c;font-size:12px}.recent-heading button{align-items:center;gap:5px;padding:10px 0;display:inline-flex}.recent-car-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.recent-car-list>a{align-items:center;gap:12px;min-width:0;display:flex}.recent-car-list img{aspect-ratio:1.4;object-fit:cover;border-radius:9px;width:84px}.recent-car-list h3{margin:0 0 6px;font-size:14px;font-weight:500}.recent-car-list p{color:#766e5c;white-space:nowrap;margin:0;font-size:12px}.recent-car-list p span{padding:0 5px}.recent-car-list strong{color:#8b662d;font-weight:500}.recent-car-list>a>svg{flex-shrink:0;margin-left:auto}.recent-privacy{color:#766e5c;margin:16px 0 0;font-size:11px}.browse-return{color:#6f552c;align-items:center;gap:9px;margin:-5px 0 20px;padding:10px 0;font-size:14px;font-weight:500;display:inline-flex}.profile-stock-summary{border-top:1px solid #535448;align-items:center;gap:28px;margin-top:24px;padding-top:22px;display:flex}.profile-stock-summary p{color:#d5d0c3;margin:0;font-size:13px}.profile-stock-summary strong{color:#f0dfbd;margin-right:6px;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:21px;font-weight:500}.profile-stock-summary span{padding-left:12px}.dealer-profile .dealer-profile-banner{padding-bottom:30px}.dealer-profile .dealer-profile-heading{padding-top:12px;padding-bottom:0}.dealer-profile .dealer-profile-banner .profile-independent{display:none}.dealer-profile>.section{padding-top:38px}.contact-panel .contact-store-icon{display:none}.contact-panel>p:first-of-type{margin-top:0}.contact-cars{border-top:1px solid #e5dfd3;margin-top:20px;padding-top:20px}.contact-cars>h3{margin:0 0 6px;font-size:16px;font-weight:600}.contact-cars>p{color:#766e5c;margin:0 0 14px;font-size:12px}.contact-car{border-bottom:1px solid #eee9df;align-items:center;gap:12px;padding:12px 0;display:flex}.contact-car img{aspect-ratio:1.45;object-fit:cover;border-radius:9px;width:90px}.contact-car>div{flex:1;min-width:0}.contact-car strong{font-size:14px;font-weight:500;display:block}.contact-car span{color:#8b662d;margin-top:5px;font-size:14px;display:block}.contact-car button{white-space:nowrap;background:#f1eadc;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500}.contact-panel>a.button{margin-top:20px}@media (width<=1100px){.budget-explorer{grid-template-columns:220px minmax(0,1fr);gap:28px}.budget-sample{gap:10px}.budget-sample-photo{width:42%}.recent-car-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-directory-grid:has(.shop-showcase){grid-template-columns:1fr}}@media (width<=700px){.budget-explorer{grid-template-columns:1fr;gap:22px;margin-top:44px;margin-bottom:46px;padding-block:28px}.budget-editorial h2{margin-bottom:10px;font-size:26px;line-height:1.45}.budget-editorial h2 br{display:none}.budget-editorial p{margin:0;font-size:13px}.budget-editorial>.text-link{display:none}.budget-range-tabs{gap:3px}.budget-range-tabs button{min-height:62px;padding:10px 7px;font-size:14px}.budget-range-tabs button small{font-size:11px}.budget-preview-cars{gap:14px}.budget-sample{display:block}.budget-sample-photo{aspect-ratio:1.5;width:100%}.budget-sample h3{margin-top:12px;font-size:14px}.budget-sample p{margin-bottom:6px;font-size:11px}.budget-sample strong{font-size:23px}.budget-preview-footer{align-items:flex-end;gap:10px;margin-top:18px}.budget-preview-footer>span{max-width:100px;font-size:10px;line-height:1.7}.budget-preview-footer>a{gap:5px;font-size:12px}.recent-cars{margin-top:30px;padding-bottom:22px}.recent-heading{gap:10px}.recent-heading h2{font-size:17px}.recent-heading span{display:none}.recent-heading>div{gap:7px}.recent-car-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.recent-car-list>a{display:block}.recent-car-list img{aspect-ratio:1.65;width:100%}.recent-car-list h3{margin-top:8px;font-size:13px}.recent-car-list>a>svg{display:none}.recent-car-list p{font-size:11px}.recent-privacy{font-size:10px}.merchant-invite{flex-direction:column;gap:18px;align-items:flex-start!important;display:flex!important}.merchant-invite h2{font-size:18px!important}.profile-stock-summary{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;padding-top:18px}.profile-stock-summary strong{font-size:19px}.profile-stock-summary p{font-size:12px}.profile-stock-summary span{padding-left:6px}.dealer-profile .dealer-profile-banner{padding-bottom:24px}.browse-return{margin-top:0;font-size:13px}.contact-car{gap:10px}.contact-car img{width:72px}.contact-car strong{font-size:13px}.contact-car button{padding:10px}.contact-panel dl{margin-bottom:12px}}.finder-budget a small{color:#766e5c;margin-top:4px;font-size:11px;font-weight:400;display:block}.results-toolbar label.available-toggle{white-space:nowrap;background:0 0;border:0;gap:7px;padding:8px 0;font-size:13px;display:flex}.available-toggle input{accent-color:#896637;width:16px;height:16px}.empty-recovery{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 20px;display:flex}.empty-recovery button{background:#eee7d8;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.catalog-tabs small{opacity:.8;margin-left:4px;font-family:FengdeNumbers,sans-serif;font-size:12px;font-weight:400}@media (width<=700px){.results-toolbar>.available-toggle{font-size:12px}.results-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:12px}.results-toolbar label.available-toggle{font-size:12px}.empty-recovery{flex-direction:column;align-items:center}.lifestyle-story>div>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.budget-sample-photo img{transition:none}.budget-sample:hover img{transform:none}}.shop-vehicle-photo>img{object-fit:cover;object-position:center 60%}.shop-vehicle-photo>img[src$=cadillac-xt5\.jpg],.shop-vehicle-photo>img[src$=cadillac-escalade\.jpg]{object-position:center 66%}.shop-vehicle-photo>img[src$=cadillac-ct5\.jpg]{object-position:center 57%}.shop-vehicle-photo>img[src$=bmw-5-series\.webp],.car-card-picture>img[src$=bmw-5-series\.webp],.recent-car-list img[src$=bmw-5-series\.webp],.contact-car img[src$=bmw-5-series\.webp]{object-position:right center}.shop-vehicle-trim{white-space:nowrap;text-overflow:ellipsis;color:#746e62;margin-top:3px;font-size:11px;line-height:1.7;display:block;overflow:hidden}.budget-no-stock button{color:#6f552c;text-align:left;align-items:center;gap:8px;padding-block:10px;font-size:14px;font-weight:500;display:inline-flex}.contact-panel .contact-address{flex-direction:column;align-items:flex-end;max-width:220px;line-height:1.8;display:flex}.contact-address button{color:#6f552c;text-underline-offset:4px;padding:7px 0;font-size:12px;text-decoration:underline;display:inline-flex}.contact-current-car{color:#6f552c;margin-top:4px;font-size:11px;display:block}.mobile-refine-trigger{display:none}@media (width<=700px){.shop-vehicle-trim{margin-top:2px;font-size:10px;line-height:1.6}.dealer-profile .dealer-profile-banner{padding-top:94px;padding-bottom:20px}.dealer-profile .dealer-profile-banner .breadcrumbs{margin-bottom:18px}.dealer-profile .dealer-profile-heading{grid-template-columns:44px minmax(0,1fr);gap:14px 12px;padding-top:0;display:grid}.dealer-profile-heading>.dealer-avatar{border-radius:14px;width:44px;height:48px;margin-top:0;font-size:23px}.dealer-profile-heading h1{margin:0 0 8px;font-size:23px;line-height:1.5}.dealer-profile-heading p{margin-bottom:10px;font-size:11px;line-height:1.8}.dealer-profile .profile-location{flex-direction:row;align-items:center;gap:12px;font-size:10px}.dealer-profile .profile-location>span{gap:4px}.dealer-profile .profile-location svg{width:13px;height:13px}.dealer-profile .profile-actions{flex-direction:row;grid-column:1/-1;gap:12px;margin:0}.dealer-profile .profile-stock-summary{gap:18px;margin-top:16px;padding-top:14px}.dealer-profile>.section{padding-top:26px}.dealer-profile .section-heading h2{font-size:22px}.dealer-profile .section-heading{margin-bottom:18px}.dealer-profile .store-search{min-height:42px;margin-top:14px;padding:10px 13px}.dealer-profile .catalog-tabs{margin-bottom:18px}.results-toolbar{z-index:12;background:#f7f5f0;border-bottom:1px solid #e5dfd3;padding:9px 0;position:sticky;top:89px;gap:6px!important}.results-toolbar>div{flex-wrap:nowrap;gap:8px}.results-toolbar>p{white-space:nowrap}.results-toolbar label.available-toggle{gap:4px;font-size:11px}.results-toolbar select{max-width:95px}.mobile-refine-trigger{white-space:nowrap;color:#6f552c;align-items:center;gap:4px;min-height:34px;padding:8px 5px;font-size:11px;display:inline-flex}.mobile-refine-trigger small{font-size:10px}.contact-panel .contact-address{max-width:200px}}.v4-header{z-index:40;color:#f7f1e5;background:0 0;padding:20px 40px;transition:background-color .26s ease-out,color .2s ease-out,padding .26s ease-out,box-shadow .26s ease-out;position:fixed;inset:0 0 auto}.v4-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);min-height:64px;margin:0 auto;display:flex}.v4-header .brand{gap:12px}.v4-header .brand strong{font-size:27px;line-height:1.15}.v4-header .brand small{letter-spacing:3.5px;font-size:9px}.v4-header .brand-mark svg{width:33px;height:39px}.v4-header--light{color:#292b27;background:#fffdf8;padding-block:12px;box-shadow:0 5px 24px #3028120c}.v4-nav{flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:flex}.v4-nav a{min-height:48px;color:inherit;border-radius:12px;justify-content:center;align-items:center;padding:11px 17px;font-size:17px;font-weight:500;line-height:1.5;transition:color .18s ease-out,background-color .18s ease-out;display:inline-flex}.v4-header--stage .v4-nav a:hover,.v4-header--stage .v4-nav-current{color:#ead09c;background:#ffffff0a}.v4-header--light .v4-nav a:hover{background:#f4efe4}.v4-header--light .v4-nav-current{color:#795a2c;background:#f3ecde}.v4-header-tools{align-items:center;gap:14px;display:flex}.v4-header-tools button,.v4-header-tools a{flex-shrink:0}.v4-header-search{color:#635c4f;background:#f3eee3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 13px;font-size:14px;font-weight:500;transition:background-color .18s ease-out,opacity .2s ease-out;display:inline-flex}.v4-header-search:hover{background:#eae1d1}.v4-header-search--hidden{visibility:hidden;opacity:0;pointer-events:none}.v4-header-favorite{place-items:center;width:43px;height:43px;transition:color .18s ease-out;display:grid;position:relative}.v4-header-favorite:hover{color:#a07b41}.v4-header-favorite>span{color:#3a2c19;background:#d9bc89;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:10px;font-weight:600;display:grid;position:absolute;top:0;right:-1px}.v4-merchant-entry{min-height:43px;color:inherit;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:background-color .18s ease-out;display:inline-flex}.v4-header--stage .v4-merchant-entry{background:#ffffff0c}.v4-header--stage .v4-merchant-entry:hover{background:#ffffff16}.v4-header--light .v4-merchant-entry{color:#76613d;background:#f0eadc}.v4-header--light .v4-merchant-entry:hover{background:#e6dbc7}.v4-menu-toggle{width:43px;height:43px;color:inherit;border-radius:12px;justify-content:center;align-items:center;display:none}.v4-header-space{height:110px}.v4-header a:focus-visible,.v4-header button:focus-visible,.stage-home button:focus-visible{outline-offset:5px;outline:3px solid #b5945d}.stage-home{isolation:isolate;color:#f6ead1;background:#080807;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.stage-scene{z-index:-1;pointer-events:none;width:min(100%,229.47svh - 195.05px);position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.stage-scene>picture{width:100%;height:100%;display:block}.stage-scene img{width:100%;height:auto;animation:1.2s cubic-bezier(.16,1,.3,1) both stage-scene-arrival;display:block}@media (width>=901px) and (height>=701px) and (height<=800px){.stage-home .stage-copy{top:116px}.stage-home .stage-copy>p{margin-top:8px;font-size:17px}.stage-home .stage-copy>span{margin-top:8px;font-size:12px}}@media (width<=600px){.stage-home .stage-scene{width:110%;height:100%;top:0;bottom:0;left:50%;transform:translate(-50%)}.stage-scene img{object-fit:contain;object-position:center;width:100%;height:100%}.stage-home .stage-copy{top:clamp(118px,16.5svh,158px)}}@media (width<=600px) and (height<=700px){.stage-home .stage-copy{top:110px}}.stage-scene:after{content:"";pointer-events:none;background:linear-gradient(#080807 0%,#0000 16% 78%,#080807 100%);position:absolute;inset:0}.stage-copy{text-align:center;z-index:1;position:absolute;top:clamp(125px,17svh,200px);left:24px;right:24px}.stage-copy h1{letter-spacing:.18em;text-indent:.18em;color:#e3c48c;text-shadow:0 -1px #fff0c9,0 2px #886333,0 4px #4e351c,0 10px 28px #0008;margin:0;font-family:BrandSerif,serif;font-size:clamp(78px,7.4vw,108px);font-weight:700;line-height:1.3}.stage-copy>p{letter-spacing:5px;text-indent:5px;color:#e5d4b2;margin:16px 0 0;font-size:19px;font-weight:400;line-height:1.7}.stage-copy>span{color:#bdb09b;letter-spacing:2px;text-indent:2px;margin-top:15px;font-size:13px;line-height:1.8;display:block}.stage-actions{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:52px;left:24px;right:24px}.stage-find-button{color:#302618;background:#debf8a;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-width:176px;min-height:50px;padding:13px 22px;font-size:16px;font-weight:600;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 6px 18px #0003}.stage-find-button:hover{background:#ecd2a5;transform:translateY(-2px)}.stage-find-button:active{transform:translateY(0)}.stage-scroll-hint{color:#d0c1a6;letter-spacing:1px;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:4px 10px;font-size:12px;line-height:1.7;transition:color .18s ease-out;display:inline-flex}.stage-scroll-hint:hover{color:#f3dfb8}.stage-caption{color:#b6a58c;letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:24px;left:44px;right:44px}@keyframes stage-scene-arrival{0%{opacity:.84;filter:blur(1px);translate:0 10px}to{opacity:1;filter:blur();translate:0}}@media (width>=1700px){.stage-copy{top:16svh}.stage-scene{bottom:42px}.stage-actions{bottom:58px}}@media (width<=1200px){.v4-header{padding-inline:28px}.v4-header-inner{gap:18px}.v4-nav a{padding-inline:13px}.v4-header-tools{gap:9px}.v4-header-search{padding-inline:10px}.v4-header .brand strong{font-size:25px}.v4-merchant-entry{padding-inline:11px}.v4-merchant-arrow{display:none}}@media (width<=1050px){.v4-header-search>span{display:none}.v4-header-search{width:43px;padding:0}.v4-nav a{padding-inline:12px;font-size:16px}.v4-header-tools{gap:7px}.v4-header .brand{gap:9px}.v4-header .brand strong{font-size:23px}.v4-header .brand small{letter-spacing:3px;font-size:8px}}@media (width<=900px){.v4-header{padding:14px 22px}.v4-header-inner{gap:14px;min-height:58px}.v4-header .brand strong{font-size:24px}.v4-header .brand small{font-size:8px}.v4-header--light{padding-block:11px}.v4-menu-toggle{display:inline-flex}.v4-merchant-entry>span{display:none}.v4-merchant-entry{width:43px;padding:0}.v4-header-favorite{display:none}.v4-header-tools{gap:5px}.v4-nav{color:#292b27;background:#fffdf8;border-radius:18px;flex-direction:column;align-items:stretch;gap:3px;padding:12px;display:none;position:absolute;top:calc(100% + 7px);left:20px;right:20px;box-shadow:0 12px 36px #17120d20}.v4-nav--open{display:flex}.v4-nav a{justify-content:flex-start;min-height:52px;padding:13px 17px;font-size:18px}.v4-header--stage .v4-nav a:hover,.v4-header--stage .v4-nav-current{color:#795a2c;background:#f3ecde}.v4-header-space{height:100px}.stage-copy{top:19svh}.stage-copy h1{font-size:clamp(66px,10vw,88px)}.stage-copy>p{letter-spacing:4px;font-size:17px}.stage-scene{width:100%;bottom:130px}.stage-actions{bottom:51px}}@media (width<=600px){.v4-header{padding:13px 18px}.v4-header-inner{gap:10px;min-height:54px}.v4-header .brand{gap:9px}.v4-header .brand strong{letter-spacing:2px;font-size:23px}.v4-header .brand small{letter-spacing:3px;font-size:7px}.v4-header .brand-mark svg{width:25px;height:33px}.v4-header--light{padding-block:10px}.v4-header-search,.v4-menu-toggle,.v4-merchant-entry{width:39px;height:40px;min-height:40px}.v4-header-tools{gap:2px}.v4-header-space{height:88px}.v4-nav{left:14px;right:14px}.stage-home{min-height:560px}.stage-copy{top:18svh;left:18px;right:18px}.stage-copy h1{letter-spacing:.12em;text-indent:.12em;font-size:clamp(52px,15.8vw,72px);line-height:1.4}.stage-copy>p{letter-spacing:3px;text-indent:3px;margin-top:15px;font-size:16px}.stage-copy>span{letter-spacing:1.3px;text-indent:1.3px;margin-top:13px;font-size:11px}.stage-scene{width:100%;top:39svh;bottom:auto}.stage-actions{gap:12px;bottom:78px}.stage-find-button{min-width:174px;min-height:49px;font-size:15px}.stage-scroll-hint{min-height:32px;font-size:11px}.stage-caption{letter-spacing:0;font-size:10px;bottom:24px;left:20px;right:20px}.stage-caption>span:first-child{max-width:140px}.stage-caption>span:last-child{color:#a99c88}}@media (height<=700px){.stage-home{min-height:100svh}.stage-copy{top:100px}.stage-copy h1{font-size:clamp(58px,7vw,88px);line-height:1.25}.stage-copy>p{margin-top:10px;font-size:16px;line-height:1.6}.stage-copy>span{margin-top:9px;font-size:11px}.stage-scene{width:min(100%,229.47svh - 137.682px);bottom:12px}.stage-actions{gap:4px;bottom:28px}.stage-find-button{min-height:44px;padding-block:10px}.stage-caption{font-size:10px;bottom:14px}}@media (width<=600px) and (height<=700px){.stage-copy{top:112px}.stage-copy h1{font-size:52px;line-height:1.3}.stage-copy>p{font-size:15px}.stage-copy>span{font-size:10px}.stage-scene{width:100%;top:36svh;bottom:auto}.stage-actions{gap:7px;bottom:58px}.stage-caption{bottom:18px}.stage-find-button{min-width:168px;min-height:45px}}@media (prefers-reduced-motion:reduce){.v4-header,.v4-header a,.v4-header button,.stage-home button{transition:none}.stage-scene img{animation:none}.stage-find-button:hover{transform:none}}@media print{.v4-header,.v4-header-space{display:none!important}}.v4-search{z-index:22;text-align:left;min-width:0;scroll-margin-top:140px;position:relative}.v4-search-form{background:#f8f5ee;border:1px solid #d6cdbd;border-radius:16px;align-items:center;gap:14px;padding:9px 10px 9px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.v4-search-form:focus-within{border-color:#9b793e;box-shadow:0 0 0 3px #b5945d20}.v4-search-form>svg{color:#8a7859}.v4-search-form input{color:#292f27;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:14px 0;font-size:17px;line-height:1.7}.v4-search-form input::placeholder{color:#756e60}.v4-search-form button{flex-shrink:0}.v4-search-submit{color:#fff;background:#292f27;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-width:136px;min-height:52px;padding:12px 22px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.v4-search-submit:hover{background:#434c3c}.v4-search-clear{color:#746e62;border-radius:8px;place-items:center;width:36px;height:40px;display:grid}.v4-search-clear:hover{background:#eae3d6}.v4-search-panel{z-index:25;overscroll-behavior:contain;background:#fffdf8;border-radius:16px;max-height:min(570px,65svh);animation:.18s ease-out v4-search-appear;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 38px #292b2721}.v4-search-summary{border-bottom:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:14px;font-weight:500;display:flex}.v4-search-summary small{color:#766e5c;font-size:12px;font-weight:400}.v4-search-options>button{text-align:left;border-bottom:1px solid #f0eade;align-items:center;gap:16px;width:100%;padding:13px 22px;display:flex}.v4-search-options>button:hover,.v4-search-options>button.is-focused{background:#f1ebde}.v4-search-options img{aspect-ratio:1.6;object-fit:cover;border-radius:9px;width:100px}.v4-search-options>button>div{flex:1;min-width:0}.v4-search-options strong{font-size:16px;font-weight:600;line-height:1.6;display:block}.v4-search-options span{color:#655d4f;margin-top:2px;font-size:13px;line-height:1.7;display:block}.v4-search-options>button>div>small{color:#766e5c;margin-top:5px;font-size:12px;display:block}.v4-search-options b{color:#8b662d;white-space:nowrap;font-family:FengdeNumbers,sans-serif;font-size:23px;font-weight:500}.v4-search-options b small{margin-left:4px;font-family:FengdeSans,sans-serif;font-size:12px;font-weight:400}.v4-search-options>button>svg{color:#8b7652}.v4-search-all{color:#6f552c;background:#f3eddf;justify-content:center;align-items:center;gap:14px;width:100%;min-height:52px;padding:17px;font-size:14px;font-weight:600;display:flex}.v4-search-all:hover{background:#e9dfcb}.v4-search-discovery{padding:22px}.v4-search-group-title{color:#655d4f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:13px;display:flex}.v4-search-group-title>span{align-items:center;gap:7px;display:flex}.v4-search-group-title>button,.v4-search-group-title>small{color:#766e5c;padding:5px 0;font-size:11px}.v4-search-tags{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.v4-search-tags>button{overflow-wrap:anywhere;text-align:left;background:#f1ecdf;border-radius:9px;align-items:center;gap:10px;max-width:100%;padding:9px 13px;font-size:13px;display:inline-flex}.v4-search-tags>button:hover{background:#e7dcc7}.v4-search-help{color:#766e5c;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.7;display:flex}.v4-search-recovery{padding:22px}.v4-search-recovery p{color:#655d4f;margin-bottom:20px;font-size:14px;line-height:1.8}.v4-search-recovery>span{color:#766e5c;font-size:12px}.v4-search-recovery>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.v4-search-recovery button{background:#f1ecdf;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.v4-search-recovery button small{color:#766e5c;font-size:11px}.v4-search-compact .v4-search-form{background:#fff}.home-page .home-finder{box-shadow:none;z-index:24;background:0 0;border-radius:0;margin:0 auto;padding:56px 0 26px;scroll-margin-top:112px;animation:none;position:relative}.home-finder-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.home-finder-heading h2{letter-spacing:-.02em;margin-bottom:10px;font-size:32px;font-weight:600;line-height:1.4}.home-finder-heading p{color:#766e5c;margin:0;font-size:15px}.home-page .finder-tabs{flex-shrink:0;gap:26px;margin:0;padding:0}.home-page .finder-brands{gap:20px;padding-top:24px;font-size:15px}.home-page .finder-brands>span{color:#766e5c;font-size:13px}.home-page .finder-brands .all-brands{font-size:14px}.home-page .finder-budget>a{min-height:70px;font-size:16px}.home-finder [hidden]{display:none!important}.v4-query-meaning{color:#655d4f;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.v4-query-meaning span{color:#6f552c;background:#eee6d6;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.v4-query-meaning>small{color:#766e5c;font-size:12px}.v4-home-mobile-hidden{display:none!important}.buyer-route>.home-page{animation:none}@keyframes v4-search-appear{0%{opacity:.65;translate:0 -3px}to{opacity:1;translate:0}}@media (width<=1000px){.home-finder-heading{align-items:flex-start}.home-finder-heading h2{font-size:29px}.home-page .finder-tabs{gap:20px}.home-page .finder-tabs>button{font-size:14px}.home-page .finder-brands{gap:18px}}@media (width<=700px){.home-page .home-finder{padding:34px 0 14px;scroll-margin-top:100px}.home-finder-heading{margin-bottom:20px;display:block}.home-finder-heading h2{margin-bottom:9px;font-size:25px}.home-finder-heading p{font-size:14px;line-height:1.8}.home-page .finder-tabs{gap:25px;margin-top:18px}.home-page .finder-tabs>button{padding:10px 0;font-size:14px}.home-page .finder-brands{gap:14px 20px;padding-top:20px;font-size:14px;line-height:1.8}.home-page .finder-brands>span{width:100%;font-size:12px}.home-page .finder-brands .all-brands{margin-left:0;font-size:13px}.v4-search{scroll-margin-top:108px}.v4-search-form{border-radius:13px;gap:8px;padding:7px 7px 7px 12px}.v4-search-form>svg{width:18px}.v4-search-form input{padding:10px 0;font-size:16px;line-height:1.7}.v4-search-form input::placeholder{font-size:13px}.v4-search-submit{border-radius:10px;gap:7px;min-width:68px;min-height:44px;padding:10px 12px;font-size:14px}.v4-search-submit>svg{width:15px}.v4-search-clear{width:25px;height:36px}.v4-search-panel{border-radius:13px;max-height:min(480px,60svh);top:calc(100% + 8px)}.v4-search-summary{padding:14px;font-size:13px}.v4-search-summary small{display:none}.v4-search-options>button{gap:10px;padding:12px}.v4-search-options img{aspect-ratio:1.35;width:68px}.v4-search-options strong{font-size:14px}.v4-search-options span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.v4-search-options>button>div>small{margin-top:3px;font-size:10px}.v4-search-options b{font-size:19px}.v4-search-options b small{margin-left:2px;font-size:10px}.v4-search-options>button>svg{display:none}.v4-search-all{min-height:48px;padding:14px;font-size:13px}.v4-search-discovery,.v4-search-recovery{padding:18px}.v4-search-group-title>small{display:none}.v4-search-tags>button{font-size:12px}.v4-search-help{align-items:flex-start;font-size:11px}.v4-search-recovery p{font-size:13px}.home-page .finder-budget>a{font-size:14px}.v4-query-meaning{gap:7px;font-size:12px}.v4-query-meaning>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.v4-search-panel{animation:none}.v4-search-form,.v4-search-submit{transition:none}}.brand-shortcuts{padding-top:26px}.brand-shortcuts-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.brand-shortcuts-heading h3{color:#655d4f;margin:0;font-size:14px;font-weight:500;line-height:1.7}.brand-shortcuts-heading>a{color:#655d4f;align-items:center;gap:8px;min-height:36px;padding:8px 0;font-size:13px;display:inline-flex}.brand-shortcuts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.brand-shortcut{background:#ede7db;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:14px 18px;transition:background .2s ease-out,transform .2s ease-out,color .2s ease-out;display:flex}.brand-shortcut>span{color:#393a32;justify-content:space-between;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.5;display:flex}.brand-shortcut>span>svg{color:#8b7652;transition:translate .2s ease-out}.brand-shortcut b{margin-right:4px;font-family:FengdeNumbers,FengdeSans,sans-serif;font-weight:500}.brand-shortcut:hover{background:#e6d7bb;transform:translateY(-2px)}.brand-shortcut:hover>span>svg{translate:2px -2px}.brand-shortcut:active{background:#decbab;transform:translateY(0)}.brand-shortcut[data-empty]{background:#f0ece4}.brand-shortcut[data-empty]>span{color:#766e5c}.brand-shortcut:focus-visible{outline-offset:4px;outline:3px solid #b5945d}.home-picks-section .catalog-tabs button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.home-picks-section .catalog-tabs button small{color:inherit;opacity:.8;margin-left:0;font-size:12px}.home-picks-footer{border-top:1px solid #e5dfd3;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding-top:20px;display:flex}.home-picks-footer>span{color:#766e5c;font-size:12px;line-height:1.8}.home-picks-footer>a{white-space:nowrap;background:#ede7db;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.home-picks-footer>a:hover{background:#e6d7bb}.home-picks-empty{background:#eee8dd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.home-picks-empty p{color:#766e5c;margin:0;font-size:14px}.home-picks-empty button{color:#fff;white-space:nowrap;background:#292f27;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500}.quick-filter-row>div>button{background:#f5f1e8;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.quick-filter-row>div>button:hover{background:#eae0cc}.quick-filter-row>div>button.active{color:#674d25;background:#e9d9b8;font-weight:500}.quick-filter-row>div>button small{color:#766e5c;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.quick-filter-row>div>button[data-empty]{color:#766e5c;background:#f7f4ed}.quick-filter-row>div>button[data-empty].active{color:#674d25;background:#e9d9b8}.body-pills button,.purpose-picker button{min-height:44px}@media (width<=1000px){.brand-shortcut{padding:12px 14px}.brand-shortcut>span{font-size:16px}.brand-shortcuts-grid{gap:10px}}@media (width>=701px) and (width<=900px){.brand-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.brand-shortcuts{padding-top:20px}.brand-shortcuts-heading{margin-bottom:10px}.brand-shortcuts-heading h3{font-size:13px}.brand-shortcuts-heading>a{gap:5px;font-size:12px}.brand-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brand-shortcut{border-radius:11px;gap:5px;min-height:72px;padding:12px}.brand-shortcut>span{gap:5px;font-size:15px}.brand-shortcut>span>svg{width:13px;height:13px}.brand-shortcut>small{font-size:11px}.home-picks-section .section-heading{align-items:center}.home-picks-section .section-heading>div{min-width:0}.home-picks-section .section-heading h2{font-size:22px}.home-picks-section .section-heading>.home-picks-more{white-space:nowrap;align-items:center;min-height:44px;margin-top:0;font-size:11px}.home-picks-footer{align-items:flex-start;gap:15px;margin-top:20px;padding-top:15px}.home-picks-footer>span{flex:1;font-size:11px}.home-picks-footer>a{gap:6px;min-height:44px;padding:9px 11px;font-size:12px}.home-picks-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.home-picks-empty p{font-size:13px}.quick-filter-row{align-items:flex-start;gap:10px}.quick-filter-row>span{flex-shrink:0;padding-top:12px}.quick-filters .quick-filter-row>div{white-space:normal;flex-wrap:wrap;gap:7px;padding-bottom:0;display:flex;overflow:visible}.quick-filters .quick-filter-row>div>button{flex-shrink:0;gap:5px;min-height:44px;padding:10px 11px;font-size:12px}.quick-filter-row>div>button small{font-size:10px}.body-pills button,.purpose-picker button{min-height:44px}}@media (prefers-reduced-motion:reduce){.brand-shortcut,.brand-shortcut>span>svg,.quick-filter-row>div>button{transition:none}.brand-shortcut:hover,.brand-shortcut:active{transform:none}.brand-shortcut:hover>span>svg{translate:none}}.home-page .home-finder{padding-top:36px;padding-bottom:12px}.home-finder-heading{margin-bottom:18px}.home-finder-heading h2{margin-bottom:6px;font-size:27px;line-height:1.45}.home-finder-heading p{font-size:14px}.home-page .finder-tabs>button{min-height:40px;padding:8px 0;font-size:14px}.home-finder .v4-search-form{border-radius:12px;gap:12px;padding:6px 7px 6px 16px}.home-finder .v4-search-form input{padding:9px 0;font-size:15px}.home-finder .v4-search-submit{border-radius:9px;min-width:112px;min-height:44px;padding:10px 18px;font-size:14px}.brand-shortcuts{align-items:flex-start;gap:16px;padding-top:14px;display:flex}.brand-shortcuts>h3{color:#766e5c;min-width:30px;margin:0;font-size:13px;font-weight:400;line-height:44px}.brand-shortcuts-grid{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.brand-shortcut{isolation:isolate;background:0 0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;min-height:44px;padding:7px 12px;position:relative;transform:none}.brand-shortcut:before{content:"";z-index:-1;background:#eee9df;border-radius:7px;transition:background .18s;position:absolute;inset:5px 0}.brand-shortcut>span{color:#3c3b34;gap:0;font-size:14px;font-weight:500;line-height:1.6}.brand-shortcut>small{color:#796c55;font-size:11px;line-height:1.6}.brand-shortcut>small b{margin:0;font-weight:400}.brand-shortcut:hover,.brand-shortcut:active,.brand-shortcut[data-empty]{background:0 0;transform:none}.brand-shortcut:hover:before{background:#e4d7bf}.brand-shortcut:active:before{background:#d9c6a5}.brand-shortcut[data-empty]:before{background:#f0ece5}.brand-shortcuts-all{color:#766e5c;align-items:center;gap:7px;min-height:44px;padding:7px 9px;font-size:12px;display:inline-flex}.market-budget-shortcuts{align-items:flex-start;gap:16px;padding-top:4px;display:flex}.market-budget-shortcuts>span{color:#766e5c;min-width:30px;font-size:13px;line-height:40px}.market-budget-shortcuts>div{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.market-budget-shortcuts a{color:#5e594e;align-items:center;gap:7px;min-height:40px;padding:7px 4px;font-size:13px;display:inline-flex}.market-budget-shortcuts a:hover{color:#836333;text-decoration:underline}.market-budget-shortcuts .market-budget-all{color:#766e5c;margin-left:5px;font-size:12px}.inventory-intro{margin-bottom:24px}.inventory-intro h1{margin-bottom:10px;font-size:32px;line-height:1.45}.inventory-intro p{font-size:14px}.v4-search-compact .v4-search-form{border-radius:12px;padding:6px 7px 6px 15px}.v4-search-compact .v4-search-form input{padding:9px 0;font-size:15px}.v4-search-compact .v4-search-submit{border-radius:9px;min-width:110px;min-height:44px;font-size:14px}.market-filter-panel{box-shadow:none;border-radius:12px;margin-top:22px;padding:6px 20px 0}.market-filter-panel .quick-filter-row{gap:16px;padding:10px 0}.market-filter-panel .quick-filter-row>span{min-width:32px;padding-top:10px;font-size:13px}.market-filter-panel .quick-filter-row>div{flex-wrap:wrap;align-items:flex-start;gap:4px 7px}.market-filter-panel .quick-filter-row>div>button{isolation:isolate;background:0 0;border-radius:7px;gap:6px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:400;position:relative}.market-filter-panel .quick-filter-row>div>button small{color:#897a61;font-size:10px}.market-filter-panel .quick-filter-row>div>button.active{color:#765727;background:#eee2cb;font-weight:500}.market-filter-panel .quick-filter-row>div>button:hover:not(.active){background:#f3eee5}.market-filter-panel .quick-filter-row>div>button[data-empty]:not(.active){color:#7c7569;background:0 0}.market-filter-panel .quick-filter-bottom{gap:16px;padding:12px 0}.market-filter-panel .body-pills{gap:6px}.market-filter-panel .body-pills button{border-radius:8px;min-height:36px;padding:8px 13px;font-size:13px}.market-filter-panel .advanced-filter{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.market-price-custom{align-self:center;max-width:100%;margin-left:6px}.market-price-custom form{align-items:center;gap:6px;max-width:100%;min-height:38px;display:flex}.market-price-custom input{text-align:center;background:#fff;border:1px solid #ddd5c7;border-radius:6px;outline:none;width:58px;min-width:0;height:31px;padding:5px 7px;font-size:12px}.market-price-custom input:focus{border-color:#9b793e;box-shadow:0 0 0 2px #b5945d20}.market-price-custom form>span{color:#766e5c;font-size:12px}.market-price-custom form>button{color:#70552c;background:#eee6d7;border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px}.market-price-custom form>button:hover{background:#e2d2b5}.market-price-error{color:#995038;margin:4px 0 0;font-size:11px;line-height:1.6}.active-filter-tags{margin-top:17px;margin-bottom:15px}.results-toolbar{gap:18px;margin-top:18px;margin-bottom:20px}.results-toolbar>p{margin-right:auto}.results-toolbar>div.market-sort-tabs{align-items:center;gap:0;display:flex}.market-sort-tabs>button{color:#655d4f;white-space:nowrap;border-bottom:2px solid #0000;min-height:38px;padding:9px 12px;font-size:12px}.market-sort-tabs>button.active{color:#795a2e;border-bottom-color:#a88850;font-weight:600}.market-sort-tabs>button:hover{background:#eee9df}.results-toolbar label.market-sort-select{display:none}.car-card{border-radius:14px}.car-card-content{padding:17px 18px 0}.car-card-title{font-size:18px}.car-card-price-row{margin-top:14px;margin-bottom:12px}.car-price strong{font-size:30px}.car-detail-link{min-height:43px;padding-block:12px;font-size:13px}.section-heading h2{font-size:28px}.home-picks-section .section-heading h2{font-size:27px}.home-picks-section .catalog-tabs{margin-bottom:20px}.home-picks-section .catalog-tabs button{border-radius:8px;min-height:38px;padding:8px 13px;font-size:13px}.home-picks-section .catalog-tabs button small{font-size:11px}.home-dealers:has(.shop-showcase){gap:16px}@media (width>=1200px){.home-picks-section .car-grid,.inventory-page .car-grid:not(.car-list-view){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-picks-section .car-grid>.car-card{display:block!important}.car-card-picture{aspect-ratio:1.65}.car-card-title{font-size:17px}.car-card-content{padding:16px 17px 0}.car-trim{font-size:12px}.car-specs{font-size:11px}.car-price strong{font-size:27px}.car-dealer{font-size:12px}.car-title-line>span{font-size:10px}.compare-toggle{font-size:11px}.car-detail-link{font-size:12px}}@media (width<=1100px){.market-sort-tabs>button{padding-inline:8px;font-size:11px}.results-toolbar{gap:12px}}@media (width<=900px){.results-toolbar>div.market-sort-tabs{display:none}.results-toolbar label.market-sort-select{display:flex}.market-filter-panel .quick-filter-row>div>button{min-height:42px}.market-filter-panel .quick-filter-row>span{padding-top:12px}}@media (width<=700px){.home-page .home-finder{padding-top:26px;padding-bottom:0}.home-finder-heading{margin-bottom:15px}.home-finder-heading h2{margin-bottom:7px;font-size:23px}.home-finder-heading p{font-size:13px}.home-page .finder-tabs{gap:22px;margin-top:12px}.home-page .finder-tabs>button{min-height:38px;font-size:13px}.home-finder .v4-search-form{gap:7px;padding:6px 6px 6px 11px}.home-finder .v4-search-form input,.v4-search-compact .v4-search-form input{padding:8px 0;font-size:16px}.home-finder .v4-search-submit,.v4-search-compact .v4-search-submit{min-width:68px;min-height:42px;padding:9px 11px;font-size:13px}.brand-shortcuts{gap:10px;padding-top:9px}.brand-shortcuts>h3{min-width:24px;font-size:12px;line-height:44px}.brand-shortcuts-grid{gap:0 6px}.brand-shortcut{gap:5px;min-height:44px;padding:7px 9px}.brand-shortcut>span{font-size:13px}.brand-shortcut>small{font-size:10px}.brand-shortcuts-all{gap:4px;padding:7px 5px;font-size:11px}.market-budget-shortcuts{gap:10px;padding-top:0}.market-budget-shortcuts>span{min-width:24px;font-size:12px;line-height:40px}.market-budget-shortcuts>div{gap:0 10px}.market-budget-shortcuts a{min-height:40px;padding:6px 2px;font-size:12px}.market-budget-shortcuts .market-budget-all{margin-left:0;font-size:11px}.inventory-intro{margin-bottom:20px}.inventory-intro h1{margin-bottom:9px;font-size:25px}.inventory-intro p{font-size:13px}.market-filter-panel{margin-top:18px;padding:4px 14px 0}.market-filter-panel .quick-filter-row{gap:10px;padding:8px 0}.market-filter-panel .quick-filter-row>span{min-width:24px;padding-top:13px;font-size:12px}.market-filter-panel .quick-filter-row>div{gap:0 4px}.market-filter-panel .quick-filter-row>div>button{gap:5px;min-height:44px;padding:10px 9px;font-size:12px}.market-price-custom{flex-basis:100%;margin-top:2px;margin-left:0}.market-price-custom input{width:60px;height:35px}.market-price-custom form>button{min-height:36px}.market-filter-panel .quick-filter-bottom{gap:10px;padding-block:10px}.market-filter-panel .body-pills button{min-height:40px;padding:9px 11px;font-size:12px}.market-filter-panel .advanced-filter{min-height:40px;font-size:11px}.results-toolbar{gap:7px;margin-top:16px;margin-bottom:17px}.active-filter-tags{gap:7px;margin-top:14px}.active-filter-tags>button{font-size:11px}.section-heading h2,.home-picks-section .section-heading h2{font-size:23px}.car-card-content{padding:20px 21px 0}.car-card-title{font-size:20px}.car-price strong{font-size:34px}}.home-page .finder-budget{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.home-page .finder-budget>a{border-radius:9px;min-height:54px;padding:10px 13px;font-size:14px}.home-page .finder-budget>a small{margin-top:3px;font-size:11px}@media (width<=700px){.home-page .finder-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-page .finder-budget>a{min-height:52px;padding:9px 11px;font-size:13px}.home-page .finder-budget>a:last-child{grid-column:auto}}@media print{.market-sort-tabs{display:none!important}}@media (width<=380px){.results-toolbar{align-items:flex-start;flex-wrap:wrap!important}.results-toolbar>div:not(.market-sort-tabs){flex-basis:100%;justify-content:flex-start;min-width:0}.results-toolbar>p{margin-bottom:0}}.shop-showcase{row-gap:2px}img[src^="/assets/test-cars/"][src$=\.png]{object-fit:contain;background:#f4f2ec;padding:6px}.shop-showcase .shop-footer{margin-top:0}.shop-actions>a,.shop-actions>button{min-height:36px}.shop-showcase .shop-name-area h3{font-size:16px}.shop-showcase .shop-header{padding-top:2px}@media (width<=767px){.shop-showcase .shop-identity{gap:9px}.shop-showcase .shop-name-area h3{font-size:15px}.shop-showcase .shop-stock-count{padding-top:6px}.shop-showcase .shop-price-range{margin-top:0!important}.shop-showcase .shop-rail-toolbar{padding-top:0;padding-bottom:5px}.shop-showcase .shop-vehicle-photo{height:98px}.shop-showcase .shop-footer,.shop-actions>a,.shop-actions>button{min-height:34px}.shop-showcase .shop-stock-count,.shop-showcase .shop-price-range{font-size:11px}}.precise-inventory .inventory-intro{align-items:flex-end;margin-bottom:24px}.precise-inventory .inventory-intro h1{font-size:34px;line-height:1.4}.precise-path-switch{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.precise-path-switch>a{color:#6c5632;text-underline-offset:4px;align-items:center;gap:4px;min-height:32px;font-size:13px;display:inline-flex}.precise-path-switch>a:hover{text-decoration:underline}.precise-query-shortcuts{color:#706a5d;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:9px 0 18px;font-size:13px;display:flex}.precise-query-shortcuts>span{margin-right:3px}.precise-query-shortcuts>button{color:#574b37;background:#eeeadf;border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:0 11px;transition:background .16s ease-out;display:inline-flex}.precise-query-shortcuts>button:hover{background:#e5dccb}.precise-config-select{background:#f6f3ec;border-radius:10px;align-items:center;min-width:260px;max-width:100%;display:inline-flex;position:relative}.precise-config-select select{appearance:none;border-radius:inherit;color:#4e4637;width:100%;min-height:42px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #ddd4c4;padding:8px 38px 8px 12px;font-size:14px}.precise-config-select svg{pointer-events:none;color:#756343;position:absolute;right:12px}.precise-config-help{color:#716b5e;font-size:12px}.precise-inventory .quick-filter-row.precise-config-row{padding-block:12px}.home-picks-section .compare-toggle,.recommendation-page .compare-toggle,.precise-inventory .compare-toggle{color:#766e5c}.home-picks-section .compare-toggle:is(:hover,.selected),.recommendation-page .compare-toggle:is(:hover,.selected),.precise-inventory .compare-toggle:is(:hover,.selected){color:#6c5632}.home-picks-section .car-price>span,.recommendation-page .car-price>span,.precise-inventory .car-price>span{color:#826a43}@media (width<=767px){.precise-inventory .inventory-intro{gap:14px;margin-bottom:18px}.precise-inventory .inventory-intro h1{font-size:27px}.precise-inventory .inventory-intro p{max-width:28ch}.precise-path-switch{align-items:flex-start;gap:4px}.precise-path-switch .local-inventory{display:none}.precise-path-switch>a{font-size:13px}.precise-query-shortcuts{gap:5px;margin-bottom:12px}.precise-query-shortcuts>span{flex-basis:100%;font-size:12px}.precise-query-shortcuts>button{min-height:42px;padding-inline:9px;font-size:12px}.precise-inventory .precise-config-row>div{min-width:0}.precise-config-select{flex:200px;min-width:0}.precise-config-select select{font-size:13px}.precise-config-help{display:none}}@media (width<=420px){.precise-inventory .market-filter-panel .quick-filter-bottom{flex-wrap:wrap;gap:9px}.precise-inventory .market-filter-panel .body-pills{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.precise-inventory .market-filter-panel .body-pills button{white-space:nowrap;min-width:0;min-height:42px;padding:8px 4px;font-size:12px}.precise-inventory .market-filter-panel .advanced-filter{min-height:42px;margin-left:auto}}.dealer-profile .dealer-profile-banner{color:#292f27;background:#f2eee5;padding-bottom:24px}.dealer-profile .dealer-profile-banner .breadcrumbs{color:#6f6555}.dealer-profile .dealer-profile-banner .breadcrumbs i{color:#8f8068}.dealer-profile .dealer-profile-heading{gap:22px}.dealer-profile .dealer-profile-heading>.dealer-avatar{color:#7a5d2d;background:#e2d7c0;border-radius:20px;width:76px;height:80px;font-size:32px}.dealer-profile .dealer-profile-heading h1{margin-block:0 8px;font-size:30px;font-weight:650}.dealer-profile .dealer-profile-heading p{color:#665e50;max-width:62ch;margin-block:0 12px;font-size:13px}.dealer-profile .profile-location{color:#6e6554;font-size:12px;line-height:1.7}.dealer-profile .profile-actions{flex-direction:row;align-self:center;gap:10px}.dealer-profile .profile-actions .button{min-height:44px;padding-inline:16px;font-size:12px}.dealer-profile .profile-actions .button-gold{color:#fffdf6;background:#30372c}.dealer-profile .profile-actions .button-dark-outline{color:#5c4f39;background:#fffdf7;border-color:#d8cfbd}.dealer-profile .profile-stock-summary{border-color:#dcd3c1;gap:26px;margin-top:20px;padding-top:15px}.dealer-profile .profile-stock-summary p{color:#655d4e;font-size:13px;line-height:1.6}.dealer-profile .profile-stock-summary strong{color:#75582b;margin-right:4px;font-size:23px;font-weight:600}.dealer-profile .store-search{color:#77674e;background:#fffefa;border:1px solid #dcd3c3;min-height:46px}.dealer-profile .store-search:focus-within{outline-offset:2px;outline:2px solid #a38a52}.dealer-profile .store-search input{color:#30372c;font-size:13px}.dealer-profile .store-search input::placeholder{color:#746b59}.dealer-profile .catalog-tabs{border-bottom:1px solid #e1d9c9;padding-bottom:12px}.dealer-profile .catalog-tabs>button{min-height:44px}.budget-explorer{grid-template-columns:230px minmax(0,1fr);gap:36px;padding-block:32px}.budget-editorial h2{margin-bottom:12px;font-size:29px;line-height:1.45}.budget-editorial p{color:#6d6454;margin-bottom:18px}.budget-range-tabs{gap:8px;padding-bottom:12px}.budget-range-tabs button{border-radius:10px;min-height:58px;padding:8px 10px;font-size:15px}.budget-range-tabs button small{color:#6d6454;margin-top:3px;font-size:11px}.budget-range-tabs button.active{color:#493a24;background:#e9dfca}.budget-range-tabs button.active small{color:#6a5534}.budget-preview{padding-top:18px}.budget-preview-cars{gap:20px}.budget-sample{gap:14px}.budget-sample-photo{aspect-ratio:1.4;width:46%}.budget-sample>div:last-child{min-width:0}.budget-sample h3{font-size:17px;line-height:1.5}.budget-sample p,.budget-preview-footer{color:#6d6454}.budget-preview-footer{margin-top:18px}.budget-preview-footer a{text-underline-offset:4px;min-height:40px}.budget-preview-footer a:hover{text-decoration:underline}.recent-car-list>a{background:0 0;border-bottom:1px solid #e5dece;border-radius:0;padding-block:13px}.recent-car-list>a:hover{background:#f1ece0}.recent-car-list h3{color:#30372c}.recent-car-list p{color:#6e6453}@media (width<=1050px){.dealer-profile .dealer-profile-heading{flex-wrap:wrap}.dealer-profile .profile-actions{margin-top:0;margin-left:98px}.budget-explorer{grid-template-columns:190px minmax(0,1fr);gap:24px}.budget-sample{gap:10px}.budget-sample h3{font-size:15px}}@media (width<=700px){.dealer-profile .dealer-profile-banner{padding-bottom:18px}.dealer-profile .dealer-profile-heading{gap:12px}.dealer-profile .dealer-profile-heading>.dealer-avatar{border-radius:14px;width:44px;height:48px;font-size:23px}.dealer-profile .dealer-profile-heading h1{margin-bottom:7px;font-size:24px;line-height:1.4}.dealer-profile .dealer-profile-heading p{margin-bottom:10px;font-size:12px}.dealer-profile .profile-location{flex-wrap:wrap;gap:8px 14px;font-size:11px}.dealer-profile .profile-actions{align-self:auto;margin:0}.dealer-profile .profile-actions .button{min-height:44px;padding-inline:13px}.dealer-profile .profile-stock-summary{flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:13px}.dealer-profile .profile-stock-summary strong{font-size:21px}.dealer-profile .profile-stock-summary p{font-size:12px}.dealer-profile .store-search{width:100%;min-height:46px}.budget-explorer{margin-block:44px;padding-block:26px;display:block}.budget-editorial{margin-bottom:20px}.budget-editorial h2{margin-bottom:8px;font-size:25px;line-height:1.45}.budget-editorial h2 br{display:none}.budget-editorial p{margin-bottom:9px;font-size:13px}.budget-editorial .text-link{min-height:40px;font-size:12px}.budget-range-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.budget-range-tabs button{text-align:center;min-height:58px;padding:8px 5px;font-size:12px}.budget-range-tabs button small{white-space:nowrap;font-size:10px}.budget-preview-cars{grid-template-columns:1fr 1fr;gap:14px}.budget-sample{display:block}.budget-sample-photo{aspect-ratio:1.45;width:100%;margin-bottom:10px}.budget-sample h3{margin-bottom:4px;font-size:15px}.budget-sample p{margin-bottom:7px;font-size:11px;line-height:1.7}.budget-sample strong{font-size:24px}.budget-preview-footer{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px}.budget-preview-footer>span{font-size:11px}.budget-preview-footer>a{font-size:12px}}.dealer-directory-results{color:#676052;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 17px;font-size:13px;display:flex}.dealer-directory-results p{margin:0}.dealer-directory-results strong{color:#30342b;margin-inline:3px;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:21px}.dealer-directory-results>span{margin-left:auto;font-size:12px}.dealer-directory-results button,.dealer-filter-summary button{color:#785b2e;align-items:center;gap:6px;min-height:40px;font-size:12px;display:inline-flex}.dealer-filter-summary{color:#625c4e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 18px;font-size:12px;display:flex}.dealer-filter-summary>span{overflow-wrap:anywhere}.detail-page{--detail-ink:#292b27;--detail-muted:#696455;--detail-line:#e7e2d7;--detail-gold:#89652e}.detail-page .vehicle-overview{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;gap:40px}.detail-page .vehicle-gallery,.detail-page .vehicle-summary{min-width:0}.detail-page .detail-main-photo{aspect-ratio:1.32;background:#eeeae2;border-radius:20px}.detail-page .gallery-caption{color:var(--detail-muted);flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin-top:12px;font-size:12px;line-height:1.8;display:flex}.gallery-caption>span:first-child{align-items:center;gap:6px;display:inline-flex}.detail-page .photo-thumbs{gap:10px;margin:12px -4px 0;padding:4px;overflow-x:auto}.detail-page .photo-thumbs button{border-radius:9px;flex-shrink:0;width:76px;height:50px}.detail-page .vehicle-summary{padding-top:0}.detail-page .vehicle-status-line{gap:12px;min-height:44px;margin-bottom:12px}.detail-page .status-badge{color:#53663a;background:#edf1e1;flex-shrink:0;padding:5px 10px;font-size:12px}.detail-page .status-badge.status-sold{color:#715b36;background:#eee8da}.vehicle-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.detail-page .stock-id{color:var(--detail-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.detail-page .vehicle-qr-entry{color:#554e40;background:#fff;border-radius:8px;flex:none;gap:5px;width:auto;min-height:44px;margin:0;padding:4px 7px 4px 4px;display:inline-flex}.detail-page .vehicle-qr-entry:hover{background:#eee5d5}.detail-page .vehicle-qr-entry:active{transform:scale(.97)}.detail-page .vehicle-qr-entry-code,.detail-page .vehicle-qr-entry-code img{border-radius:2px;width:32px;height:32px}.detail-page .vehicle-qr-entry-copy{font-size:11px;font-weight:500;display:block}.detail-page .vehicle-summary h1{color:var(--detail-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(29px,2.65vw,39px);line-height:1.35}.detail-page .detail-trim{color:var(--detail-muted);margin:0 0 20px;font-size:13px;line-height:1.75}.detail-page .detail-price{border-bottom:1px solid var(--detail-line);background:0 0;border-radius:0;padding:0 0 20px}.detail-page .detail-price>span{color:var(--detail-muted);font-size:12px}.detail-page .detail-price p{color:var(--detail-gold);gap:7px;margin:5px 0 6px;font-size:14px}.detail-page .detail-price strong{letter-spacing:-.035em;font-size:49px;font-weight:650;line-height:1.05}.detail-page .detail-price small{color:var(--detail-muted);font-size:11px;line-height:1.7}.detail-page .summary-specs{gap:16px;padding:20px 0}.detail-page .summary-specs>div{grid-template-columns:16px 1fr;align-items:center;gap:5px 6px;min-width:0;display:grid}.detail-page .summary-specs svg{color:#88744f;grid-area:1/1;width:15px;height:15px}.detail-page .summary-specs span{color:var(--detail-muted);grid-area:1/2;font-size:11px}.detail-page .summary-specs strong{color:var(--detail-ink);overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:15px;font-weight:600;line-height:1.7}.detail-page .detail-dealer{gap:11px;padding:18px 0}.detail-page .detail-dealer .dealer-avatar{border-radius:12px;width:40px;height:40px;font-size:19px}.detail-page .detail-dealer strong{color:var(--detail-ink);font-size:14px}.detail-page .detail-dealer p{color:var(--detail-muted);margin-top:4px;font-size:11px}.detail-page .detail-actions{gap:10px}.detail-page .detail-actions .button{border-radius:12px;min-height:48px;padding:12px 16px;font-size:14px}.detail-page .detail-extra-actions{justify-content:flex-start;padding-top:5px}.detail-page .detail-extra-actions button{min-height:38px;color:var(--detail-muted);font-size:12px}.detail-page .detail-body-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin-top:36px}.detail-page .detail-information{border-radius:18px;min-width:0;padding:0 28px 4px}.detail-page .detail-tabs{border-color:var(--detail-line);gap:28px;padding-top:0;top:91px}.detail-page .detail-tabs>button{min-height:56px;color:var(--detail-muted);padding:18px 0;font-size:14px}.detail-page .detail-tabs>button.active{color:var(--detail-gold)}.detail-page .detail-information>section{border-color:var(--detail-line);padding:28px 0;scroll-margin-top:168px}.detail-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:20px;display:flex}.detail-page .detail-section-title h2{color:var(--detail-ink);margin:0;font-size:22px;font-weight:650;line-height:1.5}.detail-section-title>span{color:var(--detail-muted);overflow-wrap:anywhere;font-size:11px}.detail-section-title>a{color:var(--detail-gold);align-items:center;gap:5px;min-height:36px;font-size:12px;display:inline-flex}.vehicle-model-line{border-bottom:1px solid var(--detail-line);align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.vehicle-model-line>svg{color:#8a754e;flex:none;margin-top:3px}.vehicle-model-line h3{color:var(--detail-ink);margin:0;font-size:17px;font-weight:600;line-height:1.7}.vehicle-model-line p{color:var(--detail-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.8}.vehicle-spec-groups{grid-template-columns:1fr 1fr;gap:32px;padding-top:20px;display:grid}.vehicle-spec-groups>div{min-width:0}.vehicle-spec-groups h3{color:var(--detail-muted);margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.7}.vehicle-fact-list{margin:0}.vehicle-fact-list>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.vehicle-fact-list dt{color:var(--detail-muted);font-size:13px;line-height:1.8}.vehicle-fact-list dd{color:var(--detail-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.7}.detail-page .condition-source{color:var(--detail-muted);align-items:flex-start;margin:-8px 0 20px;font-size:12px;line-height:1.8}.detail-page .condition-source svg{flex-shrink:0;margin-top:4px}.condition-statement>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.condition-statement .dealer-avatar{border-radius:8px;width:28px;height:28px;font-size:14px}.condition-statement strong{color:var(--detail-ink);font-size:13px;font-weight:600}.condition-statement>div>span:last-child{color:var(--detail-muted);font-size:11px}.detail-page .condition-copy{color:#403e36;white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:12px 0 22px;font-size:14px;line-height:1.95}.vehicle-document-list{border-top:1px solid var(--detail-line)}.vehicle-document-list>div{border-bottom:1px solid var(--detail-line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.vehicle-document-list>div:last-child{border-bottom:0;padding-bottom:0}.vehicle-document-list svg{color:#8a7859;flex:none;margin-top:2px}.vehicle-document-list>div>div{flex:1;min-width:0}.vehicle-document-list strong{color:var(--detail-ink);font-size:13px;font-weight:600}.vehicle-document-list p{color:var(--detail-muted);margin:5px 0 0;font-size:12px;line-height:1.8}.vehicle-document-list>div>span{color:#745c35;background:#f4efe5;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;line-height:1.7}.vehicle-document-list>div>span.document-provided{color:#4f623d;background:#edf1e6}.detail-page .store-visit-details{align-items:flex-start;gap:24px}.detail-page .store-visit-details h3{color:var(--detail-ink);margin:0 0 12px;font-size:17px}.detail-page .store-visit-details p{color:var(--detail-muted);align-items:flex-start;font-size:13px;line-height:1.9}.detail-page .store-visit-details p>svg{flex-shrink:0;margin-top:5px}.detail-page .store-visit-details>div:first-child{flex:1;min-width:0}.detail-page .store-visit-details>div>span{color:var(--detail-muted);margin-top:14px;font-size:11px}.visit-contact-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;max-width:160px;display:flex}.detail-page .store-visit-details .button{border-radius:10px;min-height:44px;padding:9px 14px;font-size:13px}.visit-copy-address{color:var(--detail-gold);align-items:center;gap:6px;min-height:40px;font-size:12px;display:inline-flex}.detail-page .visit-contact-actions>p{margin:0;font-size:11px;line-height:1.7}.detail-page .detail-help{background:0 0;border-top:1px solid #b6a27b;border-radius:0;padding:19px 0 0;top:115px}.detail-page .detail-help h3{color:var(--detail-ink);margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.6}.detail-page .detail-help>p{color:var(--detail-muted);margin-bottom:20px;font-size:12px}.detail-page .detail-help ul{gap:16px;margin-bottom:22px}.detail-page .detail-help li{color:#524e43;align-items:flex-start;font-size:13px;line-height:1.8}.detail-page .detail-help li>svg{color:#8b754f;flex:none;width:15px;height:15px;margin-top:5px}.detail-page .detail-help .button{border-radius:10px;min-height:44px;font-size:13px}.detail-page .sold-notice{color:#594e39;background:#f1ece1}.detail-page :is(.vehicle-qr-entry,.detail-tabs button,.visit-copy-address):focus-visible{outline-offset:3px;outline:2px solid #89652e}@media (width<=1100px) and (width>=761px){.detail-page .vehicle-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.detail-page .detail-main-photo{aspect-ratio:1.1}.detail-page .detail-body-layout{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.detail-page .vehicle-tools{gap:6px}.detail-page .vehicle-qr-entry-copy{display:none}.detail-page .vehicle-spec-groups{gap:20px}.detail-page .vehicle-fact-list>div{grid-template-columns:1fr;gap:1px}}@media (width<=760px){.dealer-directory-results{gap:5px 14px;margin:18px 0 13px}.dealer-directory-results>span{width:100%;margin-left:0;font-size:11px}.detail-page .vehicle-overview{grid-template-columns:1fr;gap:20px}.detail-page .detail-main-photo{aspect-ratio:1.42;border-radius:16px}.detail-page .gallery-caption{gap:3px 10px;margin-top:9px;font-size:11px}.detail-page .vehicle-status-line{margin-bottom:10px}.detail-page .vehicle-summary h1{font-size:30px}.detail-page .detail-trim{margin-bottom:18px;font-size:13px}.detail-page .detail-price{padding-bottom:18px}.detail-page .detail-price strong{font-size:46px}.detail-page .summary-specs{gap:12px;padding:18px 0}.detail-page .summary-specs strong{font-size:14px}.detail-page .summary-specs svg{width:13px}.detail-page .detail-actions{display:none}.detail-page .detail-extra-actions{padding-top:0}.detail-page .detail-body-layout{grid-template-columns:1fr;gap:28px;margin-top:24px}.detail-page .detail-information{border-radius:16px;margin:0 -4px;padding:0 18px}.detail-page .detail-tabs{gap:20px;padding-top:0;top:84px}.detail-page .detail-tabs>button{min-height:52px;padding:15px 0;font-size:13px}.detail-page .detail-information>section{padding:23px 0;scroll-margin-top:152px}.detail-page .detail-section-title{gap:6px;margin-bottom:17px}.detail-page .detail-section-title h2{font-size:21px}.detail-section-title>span{font-size:11px}.vehicle-model-line{gap:9px;padding-bottom:16px}.vehicle-model-line h3{font-size:16px}.vehicle-model-line p{font-size:12px}.vehicle-spec-groups{grid-template-columns:1fr;gap:18px;padding-top:18px}.vehicle-spec-groups h3{margin-bottom:5px}.vehicle-fact-list>div{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:7px 0}.vehicle-fact-list dd{font-size:14px}.detail-page .condition-source{margin-top:-5px;font-size:11px}.vehicle-document-list>div{flex-wrap:wrap;gap:9px}.vehicle-document-list>div>span{margin-left:29px}.vehicle-document-list>div>div{flex-basis:calc(100% - 32px)}.detail-page .store-visit-details{flex-direction:column;gap:16px}.visit-contact-actions{flex-flow:wrap;gap:8px 20px;width:100%;max-width:none}.visit-contact-actions>p{width:100%}.detail-page .detail-help{padding-top:20px;position:static}.detail-page .detail-help ul{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.detail-page .detail-help li{font-size:12px}.detail-page .detail-help>.button{width:auto}.detail-page .mobile-detail-actions{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (width<=360px){.detail-page .vehicle-tools{gap:5px}.detail-page .vehicle-qr-entry-copy{display:none}.detail-page .stock-id{font-size:10px}.detail-page .summary-specs{gap:8px}.detail-page .summary-specs strong{font-size:13px}.detail-page .summary-specs span{font-size:10px}.detail-page .detail-tabs{justify-content:space-between;gap:12px}.detail-page .detail-tabs>button{font-size:12px}.detail-page .detail-help ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.detail-page .vehicle-qr-entry{transition:none}.detail-page .vehicle-qr-entry:active{transform:none}}:root{--text-body:16px;--text-meta:14px;--text-value:18px;--text-title:28px;--text-secondary:#625e52;--text-primary:#292d27;--rule-reading:#e4dfd4;font-size:16px}.buyer{color:var(--text-primary);font-size:var(--text-body);line-height:1.75}.container{max-width:1360px}.buyer .breadcrumbs{gap:12px;font-size:14px;line-height:1.7}.buyer .section-heading h2,.buyer .home-finder-heading h2{letter-spacing:-.025em;font-size:30px;font-weight:650;line-height:1.45}.buyer .section-heading p,.buyer .home-finder-heading p,.buyer .inventory-intro p{color:var(--text-secondary);font-size:16px;line-height:1.8}.buyer .inventory-intro h1{letter-spacing:-.025em;font-size:36px;line-height:1.4}.buyer .text-link,.buyer .section-heading>a{min-height:44px;font-size:16px}.buyer .button{min-height:48px;font-size:16px}.buyer .data-note{color:var(--text-secondary);text-align:left;align-items:flex-start;font-size:14px;line-height:1.8}.buyer .empty-state h2{color:var(--text-primary);font-size:26px}.buyer .empty-state p{color:var(--text-secondary);max-width:44ch;font-size:16px}.buyer .empty-recovery button{min-height:44px;font-size:15px}.buyer :is(.catalog-tabs,.finder-tabs) button{min-height:44px;font-size:16px}.buyer .catalog-tabs small{font-size:14px}.v4-header .v4-nav a{font-size:18px}.v4-header :is(.v4-header-search,.v4-header-portal){font-size:15px}.buyer .local-inventory,.buyer .precise-path-switch>a{font-size:14px}.buyer .precise-path-switch>a{min-height:40px}.buyer .home-finder{padding-top:64px}.buyer .brand-shortcuts-heading h3,.buyer .brand-shortcuts-heading>a{font-size:15px}.buyer .brand-shortcut>span{font-size:16px}.buyer .brand-shortcut>small{font-size:14px}.buyer .brand-shortcut{min-height:44px;padding:7px 13px}.buyer .finder-budget a{font-size:16px}.buyer .home-picks-footer>span,.buyer .home-picks-footer>a{font-size:14px;line-height:1.8}.buyer .home-picks-footer>a{min-height:44px}.buyer .home-inventory-toolbar,.buyer .home-inventory-position,.buyer .home-inventory-position strong,.buyer .home-inventory-progress,.buyer .home-inventory-guidance,.buyer .home-inventory-guidance small,.stage-scroll-hint,.buyer .shop-reserved-badge,.buyer.precise-inventory .market-filter-panel .body-pills button{font-size:14px}.buyer .results-toolbar .mobile-refine-trigger{min-height:44px;font-size:14px}.buyer .v4-search-input,.buyer .v4-search input{font-size:18px}.buyer .v4-search-submit{min-height:48px;font-size:16px}.buyer .v4-search-panel{padding:18px}.buyer .v4-search-summary,.buyer .v4-search-group-title{font-size:16px}.buyer .v4-search-summary small,.buyer .v4-search-group-title small{color:var(--text-secondary);font-size:14px}.buyer .v4-search-options>button{gap:14px;min-height:108px;padding:12px}.buyer .v4-search-options strong{font-size:17px;line-height:1.5}.buyer .v4-search-options>button>div>span{color:var(--text-secondary);font-size:14px;line-height:1.6}.buyer .v4-search-options>button>div>small{font-size:14px;line-height:1.6}.buyer .v4-search-options b{font-size:23px}.buyer .v4-search-options b small{font-size:14px}.buyer .v4-search-all,.buyer .v4-search-tags button,.buyer .v4-search-recovery button{min-height:44px;font-size:15px}.buyer .v4-search-help,.buyer .v4-search-recovery p{font-size:14px;line-height:1.8}.buyer .v4-search-group-title>button{min-height:40px;font-size:14px}.buyer .quick-filters{border-radius:16px;padding:16px 22px}.buyer .quick-filter-row{gap:16px;padding-block:12px}.buyer .quick-filter-row>span{color:var(--text-secondary);min-width:40px;font-size:15px}.buyer .quick-filter-row>div{gap:7px}.buyer .quick-filter-row>div>button{color:#514b3e;background:0 0;min-height:44px;padding:8px 13px;font-size:15px}.buyer .quick-filter-row>div>button.active{color:#6d5128;background:#eee3cd;font-weight:600}.buyer .quick-filter-row>div>button:hover{background:#f2ede3}.buyer .quick-filter-row>div>button small{color:#746b5c;font-size:14px}.buyer .quick-filter-row>div>button[data-empty]{color:#766f62}.buyer .quick-filter-bottom{gap:12px;padding-top:14px}.buyer .body-pills button,.buyer .advanced-filter{min-height:44px;font-size:15px}.buyer .body-pills{gap:6px}.buyer .precise-query-shortcuts,.buyer .precise-query-shortcuts>span,.buyer .precise-query-shortcuts>button{font-size:14px}.buyer .precise-query-shortcuts>button{min-height:44px}.buyer .precise-config-help{font-size:14px}.buyer .precise-config-select select{min-height:46px;font-size:16px}.buyer .market-price-custom input{min-height:40px;font-size:15px}.buyer .market-price-custom button{min-height:40px;font-size:14px}.buyer .market-price-custom{font-size:14px}.buyer .active-filter-tags{margin-block:18px 8px;font-size:14px}.buyer .active-filter-tags>button{min-height:40px;padding:7px 11px;font-size:14px}.buyer .results-toolbar{flex-wrap:wrap;gap:16px;margin-block:26px 18px;scroll-margin-top:116px}.buyer .results-toolbar>p{margin:0;font-size:16px;line-height:1.8}.buyer .results-toolbar>p>strong{font-size:27px}.result-range{color:var(--text-secondary);font-size:14px;line-height:1.8;display:block}.buyer .market-sort-tabs{gap:12px}.buyer .market-sort-tabs button,.buyer .results-toolbar .available-toggle,.buyer .results-toolbar select{min-height:44px;font-size:14px}.buyer .view-switch button{width:40px;height:40px}.inventory-pagination{border-top:1px solid var(--rule-reading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.inventory-pagination>p{color:var(--text-secondary);margin:0;font-size:14px}.inventory-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-pagination button{color:#594e39;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:9px 12px;font-size:15px;display:inline-flex}.inventory-pagination button:hover{background:#ece2cf}.inventory-pagination button[aria-current=page]{color:#fff;background:#30372c}.pagination-step{align-items:center;gap:6px;display:inline-flex}.pagination-gap{color:var(--text-secondary);padding-inline:5px}.buyer .car-card{border-radius:16px}.buyer .car-card-content{padding:20px 20px 0}.buyer .car-card-title{font-size:21px;font-weight:650;line-height:1.5}.buyer .car-title-line>span{color:var(--text-secondary);font-size:14px}.buyer .car-trim{color:var(--text-secondary);min-height:25px;margin:7px 0 12px;font-size:14px;line-height:1.75}.buyer .car-specs{color:#625c50;flex-wrap:wrap;gap:7px;font-size:14px;line-height:1.8}.buyer .car-price strong{font-size:35px}.buyer .car-price>span{color:#84622f;font-size:15px}.buyer .car-card-price-row{min-height:54px;margin-block:13px 8px}.buyer .compare-toggle{color:#665d4b;gap:5px;min-height:44px;font-size:14px}.buyer .car-dealer{color:#625b4e;min-height:48px;padding-block:12px;font-size:14px}.buyer .car-dealer>svg{width:16px;height:16px}.buyer .car-detail-link{min-height:48px;margin-inline:-20px;padding-block:11px;font-size:15px}.buyer .picture-label,.buyer .car-state{padding:5px 8px;font-size:12px}.buyer .match-reason{font-size:14px;line-height:1.8}.buyer .car-list-view .car-card{grid-template-columns:300px minmax(0,1fr)}.buyer .car-list-view .car-card-content{padding:22px 24px 0}.buyer .car-list-view .car-detail-link{margin-inline:-24px}.buyer .car-list-view .car-card-title{font-size:24px}.buyer.detail-page .vehicle-overview{gap:36px}.buyer.detail-page .vehicle-summary h1{font-size:clamp(32px,2.8vw,42px)}.buyer.detail-page .detail-trim{margin-bottom:22px;font-size:16px;line-height:1.75}.buyer.detail-page .stock-id,.buyer.detail-page .status-badge{font-size:14px}.buyer.detail-page .vehicle-qr-entry-copy{font-size:13px}.buyer.detail-page .detail-price>span{font-size:15px}.buyer.detail-page .detail-price strong{font-size:52px}.buyer.detail-page .detail-price p{font-size:16px}.buyer.detail-page .detail-price small{font-size:14px;line-height:1.8}.buyer.detail-page .summary-specs{gap:14px;padding-block:20px}.buyer.detail-page .summary-specs>div{grid-template-columns:18px 1fr;gap:7px}.buyer.detail-page .summary-specs span{font-size:14px}.buyer.detail-page .summary-specs svg{width:17px;height:17px}.buyer.detail-page .summary-specs strong{font-size:18px;line-height:1.6}.buyer.detail-page .detail-dealer strong{font-size:17px}.buyer.detail-page .detail-dealer p{font-size:14px;line-height:1.7}.buyer.detail-page .detail-actions .button{min-height:50px;font-size:16px}.buyer.detail-page .detail-extra-actions button{min-height:44px;font-size:14px}.buyer.detail-page .gallery-caption{font-size:14px;line-height:1.8}.buyer.detail-page .photo-expand{min-height:40px;font-size:14px}.buyer.detail-page .detail-body-layout{grid-template-columns:minmax(0,1fr) 280px;margin-top:36px}.buyer.detail-page .detail-information{padding-inline:32px}.buyer.detail-page .detail-tabs{gap:32px}.buyer.detail-page .detail-tabs>button{min-height:64px;padding-block:19px;font-size:18px}.buyer.detail-page .detail-information>section{padding-block:32px;scroll-margin-top:178px}.buyer.detail-page .detail-section-title h2{font-size:28px;font-weight:650}.buyer.detail-page .detail-section-title>span{color:var(--text-secondary);font-size:14px}.buyer.detail-page .detail-section-title>a{min-height:44px;font-size:15px}.buyer.detail-page .vehicle-model-line{gap:14px;padding-block:0 24px}.buyer.detail-page .vehicle-model-line h3{font-size:22px}.buyer.detail-page .vehicle-model-line p{font-size:16px;line-height:1.8}.buyer.detail-page .vehicle-spec-groups{gap:40px;padding-top:24px}.buyer.detail-page .vehicle-spec-groups h3{color:#3c4237;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.6}.buyer.detail-page .vehicle-fact-list>div{border-bottom:1px solid #f0ece4;grid-template-columns:102px minmax(0,1fr);gap:16px;padding-block:12px}.buyer.detail-page .vehicle-fact-list>div:last-child{border-bottom:0}.buyer.detail-page .vehicle-fact-list dt{color:#625f54;font-size:16px;line-height:1.7}.buyer.detail-page .vehicle-fact-list dd{font-size:18px;font-weight:550;line-height:1.6}.buyer.detail-page .condition-source{margin-top:-3px;font-size:14px;line-height:1.8}.buyer.detail-page .condition-statement strong{font-size:16px}.buyer.detail-page .condition-statement>div>span:last-child{font-size:14px}.buyer.detail-page .condition-copy{margin-block:16px 24px;font-size:16px;line-height:1.9}.buyer.detail-page .vehicle-document-list>div{gap:14px;padding-block:22px}.buyer.detail-page .vehicle-document-list strong{font-size:16px;font-weight:600}.buyer.detail-page .vehicle-document-list p{margin-top:6px;font-size:14px;line-height:1.85}.buyer.detail-page .vehicle-document-list>div>span{padding:3px 9px;font-size:14px}.buyer.detail-page .store-visit-details h3{font-size:20px}.buyer.detail-page .store-visit-details p{font-size:16px;line-height:1.8}.buyer.detail-page .store-visit-details>div>span{font-size:14px}.buyer.detail-page .store-visit-details .button,.buyer.detail-page .visit-copy-address{font-size:15px}.buyer.detail-page .visit-contact-actions>p{font-size:14px}.buyer.detail-page .detail-help h3{font-size:22px}.buyer.detail-page .detail-help>p{font-size:15px;line-height:1.8}.buyer.detail-page .detail-help li{gap:10px;font-size:16px;line-height:1.8}.buyer.detail-page .detail-help .button{min-height:48px;font-size:16px}.buyer.detail-page .sold-notice p{font-size:15px}.buyer .shop-showcase{border-radius:16px;grid-template-columns:222px minmax(0,1fr);column-gap:24px;padding:24px}.buyer .shop-name-area h3,.buyer .shop-showcase-compact .shop-name-area h3{font-size:21px;line-height:1.5}.buyer .shop-name-area p,.buyer .shop-stock-count,.buyer .shop-price-range,.buyer .shop-reserved-note{font-size:14px;line-height:1.8}.buyer .shop-price-range>strong{font-size:18px}.buyer .shop-rail-total,.buyer .shop-rail-progress,.buyer .shop-rail-navigation button{font-size:14px}.buyer .shop-vehicle-name,.buyer .shop-showcase-compact .shop-vehicle-name{font-size:17px;font-weight:600;line-height:1.5}.buyer .shop-vehicle-trim{font-size:14px;line-height:1.7}.buyer .shop-vehicle-price strong,.buyer .shop-showcase-compact .shop-vehicle-price strong{font-size:23px}.buyer .shop-vehicle-price small,.buyer .shop-photo-note,.buyer .shop-footer a{font-size:14px}.buyer .shop-vehicle-track{grid-auto-columns:calc(33.3333% - 9.33333px)}.buyer .shop-showcase:not(.shop-showcase-compact) .shop-vehicle-photo{height:148px}.buyer .shop-showcase-compact{grid-template-columns:minmax(0,1fr)}.buyer .shop-showcase-compact .shop-vehicle-track{grid-auto-columns:calc(45.4545% - 7.27273px)}.buyer .shop-showcase-compact .shop-vehicle-photo{height:150px}.buyer .dealer-directory-results,.buyer .dealer-directory-results>span,.buyer .dealer-directory-results button,.buyer .dealer-filter-summary{font-size:14px}.buyer .dealer-search-bar input,.buyer .dealer-search-bar select,.buyer .store-search input{font-size:16px}.buyer .dealer-profile-heading h1{font-size:34px}.buyer .dealer-profile-heading p{font-size:16px;line-height:1.85}.buyer .profile-location,.buyer .profile-stock-summary p{font-size:15px}.buyer .profile-actions .button{min-height:48px;font-size:15px}.buyer .profile-stock-summary strong{font-size:28px}.buyer .catalog-tabs{flex-wrap:wrap;gap:10px}.dialog .dialog-heading h2{font-size:27px;line-height:1.45}.dialog .dialog-heading p{color:var(--text-secondary);font-size:15px}.dialog .form-note,.dialog .check-label,.dialog .form-error{font-size:14px;line-height:1.85}.dialog .form-grid>label,.dialog .booking-form>label{font-size:15px}.dialog .filter-group legend{margin-bottom:14px;font-size:18px}.dialog .filter-group button{min-height:46px;font-size:16px}.dialog .drawer-actions .button{min-height:48px;font-size:16px}.dialog :is(input,textarea,select){font-size:16px}.dialog .form-actions .button{min-height:48px;font-size:16px}.dialog .form-actions .text-link{min-height:44px;font-size:15px}.dialog .booking-car strong{font-size:20px}.dialog .booking-car span{font-size:14px}.dialog .contact-intro,.dialog .contact-description,.dialog .contact-address{font-size:16px}.dialog .contact-car strong{font-size:17px}.dialog .contact-car p,.dialog .contact-current-car,.dialog .contact-car button{font-size:14px}.dialog .contact-panel h3,.dialog .contact-cars h3{font-size:22px}.dialog .contact-panel>p,.dialog .contact-cars>p,.dialog .contact-panel dt{font-size:14px}.dialog .contact-panel dd,.dialog .contact-panel dd>button{font-size:16px;line-height:1.8}.dialog .contact-panel dd>button{min-height:44px}.dialog .success-state p,.dialog .appointment-receipt p{font-size:16px;line-height:1.8}.dialog .compare-table th,.dialog .compare-table td{padding:16px;font-size:16px;line-height:1.8}.dialog .compare-table thead th>a{font-size:18px}.dialog .compare-table thead p{font-size:14px;line-height:1.75}.comparison-bar .compare-bar-title,.comparison-bar .compare-bar-cars span,.comparison-bar .button{font-size:14px}.vehicle-qr-dialog .vehicle-qr-identity h3{font-size:22px}.vehicle-qr-dialog .vehicle-qr-identity p,.vehicle-qr-dialog .vehicle-qr-themes legend,.vehicle-qr-dialog .vehicle-qr-themes strong{font-size:16px}.vehicle-qr-dialog .vehicle-qr-themes small,.vehicle-qr-dialog .vehicle-qr-live-note,.vehicle-qr-dialog .vehicle-qr-address-notice,.vehicle-qr-dialog .vehicle-qr-address-notice strong,.vehicle-qr-dialog .vehicle-qr-paper-size{font-size:14px;line-height:1.8}.vehicle-qr-dialog .vehicle-qr-address-settings summary,.vehicle-qr-dialog .vehicle-qr-address-settings form>label{font-size:14px}.vehicle-qr-dialog .vehicle-qr-address-settings input{font-size:15px}.vehicle-qr-dialog .vehicle-qr-address-settings button,.vehicle-qr-dialog .vehicle-qr-address-settings small,.vehicle-qr-dialog .vehicle-qr-inline-error,.vehicle-qr-dialog .vehicle-qr-print-help,.vehicle-qr-dialog .vehicle-qr-paper-size>span,.vehicle-qr-dialog .vehicle-qr-destination,.vehicle-qr-dialog .vehicle-qr-destination input{font-size:14px}.vehicle-qr-dialog .vehicle-qr-link-actions>*,.vehicle-qr-dialog .vehicle-qr-vector{min-height:44px;font-size:14px}.vehicle-qr-dialog .vehicle-qr-download-actions .button{min-height:48px;font-size:15px}.site-footer p,.site-footer .footer-links,.site-footer .footer-bottom{font-size:14px;line-height:1.8}@media (width>=1600px){.buyer .shop-showcase-many:not(.shop-showcase-compact) .shop-vehicle-track{grid-auto-columns:calc(25% - 10.5px)}}@media (width<=1100px){.buyer.detail-page .vehicle-overview{grid-template-columns:1fr;gap:24px}.buyer.detail-page .detail-main-photo{aspect-ratio:1.6}.buyer.detail-page .vehicle-summary{display:block}.buyer.detail-page .detail-body-layout{grid-template-columns:minmax(0,1fr) 244px;gap:24px}.buyer.detail-page .vehicle-spec-groups{gap:24px}.buyer.detail-page .vehicle-fact-list>div{grid-template-columns:1fr;gap:4px}.buyer .shop-showcase{grid-template-columns:minmax(0,1fr)}.buyer .shop-header{grid-row:auto}.buyer .car-list-view .car-card{grid-template-columns:250px minmax(0,1fr)}}@media (width<=760px){.buyer .section-heading h2,.buyer .home-finder-heading h2{font-size:27px}.buyer .inventory-intro h1{font-size:30px}.buyer .section-heading p,.buyer .inventory-intro p,.buyer .home-finder-heading p{font-size:16px}.buyer .section-heading{gap:14px}.buyer .home-finder{padding-top:40px}.buyer .home-finder .finder-tabs{gap:16px}.buyer .finder-tabs button{font-size:15px}.buyer .v4-search input{font-size:16px}.buyer .v4-search-panel{padding:12px}.buyer .v4-search-options>button{flex-wrap:wrap;gap:10px;padding:10px 4px}.buyer .v4-search-options>button>div{flex:1;min-width:130px}.buyer .v4-search-options>button>b{margin-left:auto}.buyer .v4-search-summary small{display:none}.buyer .v4-search-options>button>img{width:58px}.buyer .quick-filters{padding:12px 16px}.buyer .quick-filter-row{gap:10px;padding-block:11px}.buyer .quick-filter-row>span{min-width:30px;font-size:14px}.buyer .quick-filter-row>div>button{gap:5px;padding-inline:9px;font-size:14px}.buyer .quick-filter-row>div>button small{font-size:14px}.buyer .body-pills button{padding-inline:9px;font-size:14px}.buyer .advanced-filter,.buyer .precise-query-shortcuts>span,.buyer .precise-query-shortcuts>button,.buyer .market-sort-select select,.buyer .results-toolbar .available-toggle{font-size:14px}.buyer .results-toolbar>p{font-size:16px}.inventory-pagination{justify-content:center;gap:12px}.inventory-pagination>p{text-align:center;width:100%}.inventory-pagination>div{justify-content:center;gap:5px}.inventory-pagination button{padding-inline:9px}.inventory-pagination button>span{display:none}.buyer .car-card-title{font-size:22px}.buyer .car-trim,.buyer .car-specs,.buyer .car-dealer{font-size:15px}.buyer .car-list-view .car-card{display:block}.buyer .car-list-view .car-card-picture{aspect-ratio:1.6}.buyer .car-list-view .favorite-button{left:auto;right:14px}.buyer.detail-page .vehicle-overview{gap:22px}.buyer.detail-page .detail-main-photo{aspect-ratio:1.42}.buyer.detail-page .vehicle-summary h1{font-size:32px}.buyer.detail-page .gallery-caption{font-size:14px}.buyer.detail-page .gallery-caption>span:last-child{display:none}.buyer.detail-page .stock-id{font-size:14px}.buyer.detail-page .summary-specs{gap:14px}.buyer.detail-page .summary-specs>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.buyer.detail-page .summary-specs svg{display:none}.buyer.detail-page .summary-specs span{order:-1;font-size:14px}.buyer.detail-page .summary-specs strong{font-size:17px}.buyer.detail-page .detail-body-layout{grid-template-columns:1fr;gap:24px;margin-top:28px}.buyer.detail-page .detail-information{padding-inline:20px}.buyer.detail-page .detail-tabs{justify-content:space-between;gap:14px}.buyer.detail-page .detail-tabs>button{min-height:58px;padding-block:17px;font-size:16px}.buyer.detail-page .detail-information>section{padding-block:26px;scroll-margin-top:165px}.buyer.detail-page .detail-section-title{gap:9px;margin-bottom:20px}.buyer.detail-page .detail-section-title h2{font-size:26px}.buyer.detail-page .detail-section-title>span{font-size:14px}.buyer.detail-page .vehicle-model-line h3{font-size:21px}.buyer.detail-page .vehicle-model-line p{font-size:16px}.buyer.detail-page .vehicle-spec-groups{gap:22px}.buyer.detail-page .vehicle-fact-list>div{grid-template-columns:112px minmax(0,1fr);gap:12px}.buyer.detail-page .vehicle-fact-list dt{font-size:16px}.buyer.detail-page .vehicle-fact-list dd{font-size:18px}.buyer.detail-page .vehicle-document-list>div{gap:10px}.buyer.detail-page .detail-help ul{grid-template-columns:1fr}.buyer.detail-page .detail-help li{font-size:16px}.buyer .shop-showcase{padding:18px}.buyer .shop-name-area h3,.buyer .shop-showcase-compact .shop-name-area h3{font-size:20px}.buyer .shop-vehicle-track,.buyer .shop-showcase-compact .shop-vehicle-track{grid-auto-columns:calc(45.4545% - 7.27273px);gap:10px}.buyer .shop-vehicle-name,.buyer .shop-showcase-compact .shop-vehicle-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;font-size:16px;display:-webkit-box;overflow:hidden}.buyer .shop-vehicle-trim{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;font-size:14px;display:-webkit-box;overflow:hidden}.buyer .shop-showcase:not(.shop-showcase-compact) .shop-vehicle-photo,.buyer .shop-showcase-compact .shop-vehicle-photo{height:112px}.buyer .shop-footer{flex-wrap:wrap;gap:10px}.buyer .shop-photo-note{font-size:14px}.buyer .dealer-profile-heading h1{font-size:28px}.buyer .dealer-profile-heading p,.buyer .profile-location{font-size:15px}.buyer .profile-stock-summary p,.buyer .profile-actions .button{font-size:14px}.dialog .dialog-heading h2{font-size:24px}.dialog .compare-table th,.dialog .compare-table td{padding:13px;font-size:15px}.vehicle-qr-dialog .vehicle-qr-download-actions{grid-template-columns:1fr}.vehicle-qr-dialog .vehicle-qr-vector{grid-column:1}.site-footer .footer-main{gap:24px}}@media (width<=540px){.buyer .home-inventory-rail .car-card-content{padding:13px 10px 0}.buyer .home-inventory-rail .car-card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.buyer .home-inventory-rail .car-trim{min-height:46px;margin:7px 0 9px;font-size:14px;line-height:1.65}.buyer .home-inventory-rail .car-specs{gap:3px 5px;min-height:48px;font-size:14px;line-height:1.7}.buyer .home-inventory-rail .car-price strong{font-size:27px}.buyer .home-inventory-rail .car-price>span{font-size:14px}.buyer .home-inventory-rail .compare-toggle{min-height:44px;font-size:14px}.buyer .home-inventory-rail .car-card-price-row{flex-wrap:wrap;gap:0 8px}.buyer .home-inventory-rail .car-dealer{font-size:14px}.buyer .home-inventory-rail .car-detail-link{margin-inline:-10px;font-size:14px}.buyer .home-inventory-rail .picture-label{font-size:12px}.buyer .home-inventory-toolbar{flex-wrap:wrap;gap:12px}}@media (width<=360px){.buyer.precise-inventory .market-filter-panel .body-pills{grid-template-columns:1fr 1fr}.buyer.detail-page .detail-information{padding-inline:16px}.buyer.detail-page .detail-tabs{gap:8px}.buyer.detail-page .detail-tabs>button{font-size:15px}.buyer.detail-page .vehicle-fact-list>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.buyer.detail-page .vehicle-fact-list dd{font-size:17px}.buyer.detail-page .summary-specs{gap:10px}.buyer.detail-page .summary-specs strong{font-size:16px}.buyer .v4-search-options>button>img{width:48px}}.buyer .budget-explorer{grid-template-columns:230px minmax(0,1fr);gap:36px;margin-block:64px;padding-block:32px}.buyer .budget-editorial h2{margin-bottom:12px;font-size:28px;line-height:1.45}.buyer .budget-editorial p{color:#625e52;margin-bottom:16px;font-size:16px;line-height:1.8}.buyer .budget-editorial .text-link{font-size:16px;display:inline-flex}.buyer .budget-range-tabs{gap:8px;padding-bottom:12px}.buyer .budget-range-tabs button{min-height:72px;padding:10px 12px;font-size:16px;line-height:1.5}.buyer .budget-range-tabs button small{color:#625e52;margin-top:4px;font-size:14px;line-height:1.6}.buyer .budget-range-tabs button small b{font-variant-numeric:tabular-nums;font-weight:500}.buyer .budget-range-tabs button.active{color:#493a24;background:#e9dfca}.buyer .budget-range-tabs button.active small{color:#604e32}.buyer .budget-preview{padding-top:20px}.buyer .budget-preview-cars{align-items:start;gap:24px}.buyer .budget-sample{align-items:flex-start;gap:16px}.buyer .budget-sample-photo{aspect-ratio:4/3;width:44%}.buyer .budget-sample>div:last-child{min-width:0}.buyer .budget-sample h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;line-height:1.5}.buyer .budget-sample p{color:#625e52;margin:0 0 12px;font-size:14px;line-height:1.75}.buyer .budget-sample strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.buyer .budget-sample strong small{font-size:14px}.buyer .budget-preview-footer{color:#625e52;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;line-height:1.8}.buyer .budget-preview-footer>span{max-width:none;font-size:14px}.buyer .budget-preview-footer>a{min-height:44px;font-size:16px}.buyer .budget-no-stock{font-size:16px;line-height:1.8}.buyer .budget-no-stock p{color:#625e52}.buyer .budget-no-stock :is(a,button){min-height:44px;font-size:16px}.buyer .recent-cars{margin-top:40px;padding-bottom:32px}.buyer .recent-heading{gap:16px;margin-bottom:16px}.buyer .recent-heading h2{font-size:22px;line-height:1.5}.buyer .recent-heading span,.buyer .recent-heading button{font-size:14px}.buyer .recent-heading button{min-height:44px}.buyer .recent-car-list{gap:24px}.buyer .recent-car-list>a{gap:12px;padding-block:16px}.buyer .recent-car-list>a>div{min-width:0}.buyer .recent-car-list img{aspect-ratio:4/3;flex-shrink:0;width:92px}.buyer .recent-car-list h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.5}.buyer .recent-car-list .recent-vehicle-facts{white-space:normal;color:#625e52;font-size:14px;line-height:1.7}.buyer .recent-car-list .recent-vehicle-facts span{padding-inline:4px}.buyer .recent-car-list .recent-vehicle-price{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.buyer .recent-car-list .recent-vehicle-price strong{font-variant-numeric:tabular-nums;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:20px;line-height:1.3}.buyer .recent-vehicle-price strong small{margin-left:4px;font-size:14px;font-weight:400}.buyer .recent-car-list .recent-vehicle-status{color:#4e5d3f;background:#edf0e5;border-radius:5px;padding:1px 6px;font-size:14px;line-height:1.6}.buyer .recent-car-list .recent-vehicle-status.is-unavailable{color:#655e50;background:#eae7de}.buyer .recent-privacy{color:#625e52;margin-top:16px;font-size:14px;line-height:1.8}.buyer :is(.budget-explorer,.recent-cars) :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #96723b}@media (width<=1180px){.buyer .budget-explorer{grid-template-columns:190px minmax(0,1fr);gap:28px}.buyer .budget-sample{display:block}.buyer .budget-sample-photo{width:100%;margin-bottom:12px}.buyer .recent-car-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.buyer .budget-explorer{display:block}.buyer .budget-editorial{margin-bottom:24px}.buyer .budget-editorial h2 br{display:none}.buyer .budget-editorial p{margin-bottom:8px}.buyer .budget-sample{display:flex}.buyer .budget-sample-photo{width:42%;margin-bottom:0}.buyer .recent-car-list>a>svg{display:none}}@media (width<=699px){.buyer .budget-explorer{margin-block:40px;padding-block:28px}.buyer .budget-editorial h2{font-size:26px}.buyer .budget-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyer .budget-range-tabs button{text-align:left;min-height:72px;padding:10px 12px}.buyer .budget-preview-cars{grid-template-columns:1fr;gap:24px}.buyer .budget-sample{grid-template-columns:42% minmax(0,1fr);align-items:center;gap:16px;display:grid}.buyer .budget-sample-photo{width:100%}.buyer .budget-sample h3{font-size:18px}.buyer .budget-sample p{margin-bottom:8px;font-size:14px}.buyer .budget-preview-footer{flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px}.buyer .recent-heading{flex-wrap:wrap;align-items:flex-start;gap:4px 16px}.buyer .recent-heading>div{min-height:44px}.buyer .recent-heading h2{font-size:20px}.buyer .recent-car-list{grid-template-columns:1fr;gap:0}.buyer .recent-car-list>a{gap:16px;display:flex}.buyer .recent-car-list img{width:104px}.buyer .recent-privacy{font-size:14px}}@media (width<=359px){.buyer .budget-editorial h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.buyer .budget-sample-photo img{transition:none}}.dash-root,.admin-root,.auth-root{--operation-ink:#263e31;--operation-muted:#56674f;--operation-line:#dfe5d8;--operation-focus:#97723a;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.7}.dash-root ::placeholder,.admin-root ::placeholder,.auth-root ::placeholder{color:#626e5d;opacity:1}.dash-root :is(button,input,select,textarea,summary),.admin-root :is(button,input,select,textarea,summary),.auth-root :is(button,input,select,textarea,summary){font-size:16px}.dash-root .dash-content,.admin-root .admin-content{max-width:1740px;margin-inline:auto}.dash-root .dash-page-heading h1,.admin-root .admin-page-heading h1{font-size:30px;line-height:1.4}.dash-root .dash-page-heading p,.admin-root .admin-page-heading p{max-width:65ch;color:var(--operation-muted);font-size:15px;line-height:1.8}.dash-root .dash-page-heading,.admin-root .admin-page-heading{margin-bottom:28px}.dash-root .dash-brand small,.dash-root .dash-shop-identity strong,.dash-root .dash-shop-identity span:not(.dash-shop-avatar),.dash-root .dash-sidebar-location,.dash-root .dash-sidebar-footer p,.dash-root .dash-sidebar-footer button,.dash-root .dash-breadcrumb,.dash-root .dash-account-menu summary strong,.dash-root .dash-account-menu summary small,.dash-root .dash-account-menu>div>span,.dash-root .dash-account-menu>div>button,.dash-root .dash-demo-note,.admin-root .admin-brand small,.admin-root .admin-sidebar nav button,.admin-root .admin-sidebar-bottom,.admin-root .admin-topbar,.admin-root .admin-account summary,.admin-root .admin-account>div{font-size:14px}.dash-root .dash-nav>button{font-size:16px}.dash-root .dash-nav-count{min-width:26px;height:25px;font-size:14px}.dash-root .dash-button,.dash-root .dash-page-heading .dash-button,.dash-root .dash-editor-actions .dash-button,.dash-root .dash-url-input .dash-button,.dash-root .dash-overview-welcome .dash-button,.admin-root .admin-button{min-height:46px;line-height:1.5;font-size:16px!important}.dash-root .dash-inventory h2,.dash-root .dash-leads h2,.dash-root .dash-overview-section>header h2,.admin-root .admin-panel-title h2{font-size:20px;line-height:1.5}.dash-root .dash-inventory h2>span,.dash-root .dash-leads h2>span,.dash-root .dash-inventory-heading p,.dash-root .dash-leads-heading p,.dash-root .dash-store-mark,.admin-root .admin-panel-title p,.admin-root .admin-panel-title h2>span,.admin-root .admin-panel-title>span{color:var(--operation-muted);font-size:14px;line-height:1.8}.dash-root .dash-inventory-heading,.dash-root .dash-leads-heading,.admin-root .admin-panel-title{padding-block:25px 21px}.dash-root .dash-toolbar{flex-wrap:wrap;align-items:flex-start;gap:16px}.dash-root .dash-status-tabs{flex-wrap:wrap;gap:6px}.dash-root .dash-status-tabs>button>span{font-size:14px}.dash-root .dash-status-tabs>button{min-height:44px;padding-inline:13px;font-size:16px}.dash-root .dash-search{min-width:230px;min-height:46px}.dash-root .dash-search input,.admin-root .admin-search input{min-height:44px;font-size:16px}.dash-root .dash-search button,.admin-root .admin-search button{min-width:36px;min-height:36px}.dash-root .dash-lead-filter,.dash-root .dash-lead-filter select,.admin-root .admin-filter,.admin-root .admin-filter select{font-size:14px}.dash-root .dash-lead-filter select,.admin-root .admin-filter select{min-height:44px;font-size:16px}.dash-root .merchant-result-summary,.admin-root .merchant-result-summary{border-top:1px solid var(--operation-line);color:var(--operation-muted);background:#f7f8f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:13px 27px;font-size:14px;display:flex}.merchant-result-summary p{overflow-wrap:anywhere}.merchant-result-summary strong{color:var(--operation-ink);font-weight:650}.merchant-result-summary button{color:#34513c;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0 3px;font-size:16px;text-decoration:underline;display:inline-flex}.merchant-result-summary button:hover{color:#795a27}.dash-root .dash-table{min-width:990px}.dash-root .dash-table th,.admin-root .admin-table th{color:var(--operation-muted);padding-block:16px;font-size:14px;font-weight:600}.dash-root .dash-table td,.admin-root .admin-table td{color:var(--operation-ink);padding-block:22px;font-size:15px}.dash-root .dash-table th:first-child{width:43%}.dash-root .dash-table th:last-child{width:225px}.dash-root .dash-car-cell{gap:16px;min-width:280px}.dash-root .dash-car-cell>img,.dash-root .dash-image-placeholder{width:112px;height:84px}.dash-root .dash-car-cell strong,.admin-root .admin-table td strong{color:var(--operation-ink);font-size:16px;font-weight:600;line-height:1.65}.dash-root .dash-car-cell strong{-webkit-line-clamp:unset;display:block;overflow:visible}.dash-root .dash-car-cell span,.dash-root .dash-car-cell small,.dash-root .dash-price small,.admin-root .admin-table td small{color:var(--operation-muted);font-size:14px;line-height:1.7}.dash-root .dash-price{font-size:25px!important}.dash-root .dash-date{color:var(--operation-muted);font-size:14px!important}.dash-root .dash-status-select select{min-height:44px;padding:9px 30px 9px 12px;font-size:16px}.dash-root .dash-status-select>svg{right:10px}.dash-root .dash-row-actions{gap:8px}.dash-root .dash-row-actions button{min-height:44px;padding-inline:10px;font-size:16px}.dash-root .dash-inventory .dash-row-actions button:last-child:after{content:none}.dash-root .dash-table-footer,.admin-root .admin-panel-footer,.admin-root .admin-footer,.dash-root .dash-footer{color:var(--operation-muted);font-size:14px;line-height:1.8}.admin-root .admin-table{min-width:900px}.admin-root .admin-status{font-size:14px}.admin-root .admin-row-actions{flex-wrap:wrap}.admin-root .admin-row-actions button{min-height:44px;padding-inline:12px;font-size:16px}.admin-root .admin-car-cell>img,.admin-root .admin-car-cell>span{width:100px;height:75px}.dash-root .dash-overview-welcome h2{font-size:22px}.dash-root .dash-overview-welcome p,.dash-root .dash-overview-numbers dt,.dash-root .dash-overview-numbers dd>span,.dash-root .dash-overview-numbers button,.dash-root .dash-overview-section>header p,.dash-root .dash-overview-section>header>button,.dash-root .dash-task small,.dash-root .dash-recent-car small{color:var(--operation-muted);font-size:14px}.dash-root .dash-overview-numbers button{flex-wrap:wrap;min-height:44px;font-size:16px}.dash-root .dash-overview-numbers>div{padding-inline:20px}.dash-root .dash-task strong,.dash-root .dash-recent-car strong{font-size:16px;font-weight:600;line-height:1.6}.dash-root .dash-recent-car>span:last-child strong{font-size:21px}.dash-root .dash-recent-car>span:last-child{flex-shrink:0}.admin-root .admin-metrics dt,.admin-root .admin-metrics dd>span,.admin-root .admin-metrics small,.admin-root .admin-data-note,.admin-root .admin-chart-legend,.admin-root .admin-source-list>div,.admin-root .admin-source-list small,.admin-root .admin-event-list time{color:var(--operation-muted);font-size:14px}.admin-root .admin-source-list strong{font-size:18px}.admin-root .admin-platform-mark strong,.admin-root .admin-platform-mark small,.admin-root .admin-sidebar-bottom p,.admin-root .admin-sidebar-bottom button,.admin-root .admin-topbar>span,.admin-root .admin-account small,.admin-root .admin-account button{font-size:14px}.admin-root .admin-chart-scroll{overscroll-behavior-x:contain;overflow-x:auto}.admin-root .admin-chart-scroll:focus-visible{outline:3px solid var(--operation-focus);outline-offset:-3px}.admin-root .admin-traffic-chart{min-width:720px}.admin-root .admin-traffic-chart text{font-size:16px}.admin-root .admin-chart-scroll-hint{color:var(--operation-muted);padding:0 26px 16px;font-size:14px}.admin-root .admin-event-list strong{font-size:16px}.admin-root .admin-event-list p,.admin-root .admin-event-list small{color:var(--operation-muted);font-size:14px}.dash-root .dash-editor h2{font-size:23px}.dash-root .dash-editor-heading p,.dash-root .dash-editor-heading p span,.dash-root .dash-label,.dash-root .dash-field-hint,.dash-root .dash-section-title>span,.dash-root .dash-form-section h3>span,.dash-root .dash-photo-add,.dash-root .dash-photo-add span,.dash-root .dash-photo-add small,.dash-root .dash-photo-set>span,.dash-root .dash-editor-actions>span{font-size:14px;line-height:1.8}.dash-root .dash-label{color:#3d513b;font-weight:600}.dash-root .dash-form-section h3{margin-bottom:20px;font-size:17px}.dash-root .dash-field input,.dash-root .dash-field select,.dash-root .dash-field textarea,.dash-root .dash-url-input input{min-height:48px;font-size:16px}.dash-root .dash-error,.dash-root .dash-form-summary,.dash-root .dash-action-error,.admin-root .admin-alert,.admin-root .admin-notice{font-size:14px;line-height:1.8}.dash-root .dash-error,.dash-root .dash-form-summary,.dash-root .dash-action-error{color:#963d29}.dash-root .dash-editor-actions{align-items:center}.dash-root .dash-editor-actions>div{gap:10px}.dash-root .dash-editor-actions .dash-button{padding-inline:17px}.dash-root .dash-customer h3{font-size:17px}.dash-root .dash-customer a{min-height:36px;font-size:16px}.dash-root .merchant-missing-contact{color:var(--operation-muted);font-size:14px}.dash-root .dash-lead-vehicle button,.dash-root .dash-lead-vehicle>strong{font-size:16px;line-height:1.7}.dash-root .dash-lead-vehicle>span,.dash-root .dash-lead-followup>span,.dash-root .dash-lead-vehicle p,.dash-root .dash-lead-appointment>span,.dash-root .dash-lead-appointment>small{color:var(--operation-muted);font-size:14px}.dash-root .dash-lead-row{gap:22px}.dash-root .dash-dealer-profile p,.dash-root .dash-dealer-about>p,.dash-root .dash-dealer-contact dt,.dash-root .dash-dealer-contact dd span,.dash-root .dash-specialties span,.dash-root .dash-dealer-inventory>span,.dash-root .dash-dealer-inventory>button,.dash-root .dash-profile-note{color:var(--operation-muted);font-size:14px}.dash-root .dash-dealer-contact dd{color:var(--operation-ink);font-size:16px;line-height:1.8}.dash-root .dash-dealer-about h3,.dash-root .dash-profile-form h3{font-size:18px}.dash-root .dash-empty h2,.dash-root .dash-empty h3,.admin-root .admin-empty h3{font-size:19px}.dash-root .dash-empty p,.admin-root .admin-empty p{color:var(--operation-muted);max-width:55ch;margin-inline:auto;font-size:15px;line-height:1.8}.auth-root .auth-form-wrap{max-width:460px}.auth-root .auth-heading h2{font-size:30px}.auth-root .auth-heading p{color:var(--operation-muted);font-size:15px}.auth-root .auth-topline,.auth-root .auth-field,.auth-root .auth-field-error,.auth-root .auth-field-hint,.auth-root .auth-alert,.auth-root .auth-session-note,.auth-root .auth-demo,.auth-root .auth-demo small,.auth-root .auth-demo p,.auth-root .auth-demo-accounts small,.auth-root .auth-footer{font-size:14px}.auth-root .auth-field{font-weight:600}.auth-root .auth-field input{min-height:50px;font-size:16px;font-weight:400}.auth-root .auth-field-hint{color:var(--operation-muted);font-weight:400}.auth-root .auth-tabs button,.auth-root .auth-submit{font-size:16px}.auth-root .auth-privacy{text-align:left;align-items:flex-start;color:var(--operation-muted)!important;font-size:14px!important}.auth-root .auth-privacy svg{flex-shrink:0;margin-top:4px}.auth-root .auth-section{border:0;min-width:0;margin:0;padding:0}.auth-root .auth-section legend,.auth-root .auth-section-title{margin-bottom:15px;padding:0;font-size:17px;font-weight:600}.auth-root .auth-section-title{margin-bottom:0;padding-top:8px}.auth-root .auth-demo summary{min-height:44px;font-size:16px}.auth-root .auth-demo-accounts button{min-height:48px}.auth-root .auth-demo-accounts span{font-size:16px}.auth-root .auth-demo code{font-size:14px}.auth-root .auth-session-note button,.auth-root .auth-other-entry button,.admin-root .admin-account summary,.admin-root .admin-account button,.admin-root .admin-sidebar nav button,.admin-root .admin-sidebar-bottom button,.dash-root .dash-sidebar-footer button,.dash-root .dash-account-menu>div>button,.dash-root .dash-overview-section>header>button,.dash-root .dash-dealer-inventory>button,.dash-root .dash-photo-add,.dash-root .dash-photo-add span{font-size:16px}.dash-root .dash-inventory-heading p,.dash-root .dash-leads-heading p,.dash-root .dash-overview-welcome p,.dash-root .dash-overview-section>header p,.dash-root .dash-editor-heading p,.dash-root .dash-lead-vehicle p,.dash-root .dash-dealer-profile p,.dash-root .dash-dealer-about>p,.dash-root .dash-sidebar-footer p,.dash-root .merchant-result-summary,.dash-root .dash-form-summary,.dash-root .dash-action-error,.dash-root .dash-error,.admin-root .admin-panel-title p,.admin-root .merchant-result-summary,.admin-root .admin-chart-scroll-hint,.admin-root .admin-event-list p,.admin-root .admin-sidebar-bottom p,.admin-root .admin-alert,.admin-root .admin-notice,.auth-root .auth-alert,.auth-root .auth-demo p{font-size:15px}.auth-root .auth-privacy{font-size:15px!important}.auth-root .auth-brand small,.auth-root .auth-photo-note,.auth-root .auth-scene-footer{font-size:14px}@media (width<=1279px) and (width>=768px){.dash-root .dash-overview-grid{grid-template-columns:1fr}.dash-root .dash-overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.dash-root .dash-overview-numbers>div:nth-child(2){border-right:0}.dash-root .dash-lead-row{grid-template-columns:minmax(170px,1fr) minmax(230px,1.4fr)}.dash-root .dash-lead-appointment{grid-column:1}.dash-root .dash-lead-followup{grid-column:2}}@media (width<=767px){.dash-root .dash-sidebar,.admin-root .admin-sidebar{padding-inline:16px}.dash-root .dash-nav>button,.admin-root .admin-sidebar nav button{min-height:70px;font-size:16px}.admin-root .admin-sidebar nav button{border-radius:12px;min-width:0}.admin-root .admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:visible}.dash-root .dash-content,.admin-root .admin-content,.dash-root .dash-topbar,.admin-root .admin-topbar{padding-inline:16px}.dash-root .dash-page-heading,.admin-root .admin-page-heading{flex-wrap:wrap;gap:16px}.dash-root .dash-page-heading h1,.admin-root .admin-page-heading h1{font-size:27px}.dash-root .dash-page-heading p,.admin-root .admin-page-heading p{max-width:none;font-size:15px}.dash-root .dash-page-heading>div,.admin-root .admin-page-heading>div{width:100%}.dash-root .dash-account-menu summary strong{max-width:115px}.dash-root .dash-breadcrumb>span:first-of-type,.dash-root .dash-breadcrumb-slash{display:none}.dash-root .dash-brand small,.admin-root .admin-brand small{font-size:14px}.dash-root .dash-inventory-heading,.dash-root .dash-leads-heading,.admin-root .admin-panel-title{padding-inline:19px}.dash-root .dash-inventory h2>span,.dash-root .dash-leads h2>span{margin-left:0;display:block}.dash-root .dash-toolbar{margin-inline:19px}.dash-root .dash-toolbar .dash-search{flex:100%;width:100%;min-width:0}.dash-root .dash-status-tabs{gap:5px;width:100%}.dash-root .dash-status-tabs>button{padding-inline:10px}.dash-root .merchant-result-summary,.admin-root .merchant-result-summary{padding:13px 19px}.dash-root .dash-overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-root .dash-overview-numbers>div{padding-inline:16px}.dash-root .dash-overview-numbers dd{font-size:34px}.dash-root .dash-overview-numbers button{text-align:left;justify-content:flex-start}.dash-root .dash-recent-car{flex-wrap:wrap}.dash-root .dash-recent-car>span:nth-child(2){flex:1;min-width:120px}.dash-root .dash-recent-car>span:last-child{margin-left:auto}.dash-root .dash-lead-row{gap:20px 12px}.dash-root .dash-lead-filter{flex-wrap:wrap}.dash-root .dash-lead-toolbar .dash-search{width:100%;min-width:0}.dash-root .dash-customer a{min-height:36px!important}.dash-root .dash-lead-followup>span{text-align:left}.dash-root .dash-editor-actions>div{grid-template-columns:1fr 1fr}.dash-root .dash-editor-actions .dash-button{padding-inline:12px}.dash-root .dash-editor-actions .dash-button-primary{grid-column:1/-1}.dash-root .dash-editor-heading p span{display:block}.dash-root .dash-url-input{flex-wrap:wrap}.dash-root .dash-url-input input{flex:100%}.dash-root .dash-photo-add small{line-height:1.4}.dash-root .dash-dealer-profile .dash-button{flex-basis:100%}.dash-root .dash-dealer-profile h2{font-size:22px}.admin-root .admin-table{min-width:0}.admin-root .admin-table td,.admin-root .admin-table td:first-child,.admin-root .admin-table td:last-child{font-size:15px}.admin-root .admin-table td:before{font-size:14px}.admin-root .admin-table td strong{font-size:16px}.admin-root .admin-table td small{font-size:14px}.admin-root .admin-table td{overflow-wrap:anywhere;padding-block:0}.admin-root .admin-car-cell>img,.admin-root .admin-car-cell>span{width:85px;height:68px}.admin-root .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-root .admin-metrics>div{border-bottom:1px solid var(--operation-line);border-right:0;padding:18px 16px}.admin-root .admin-metrics>div:nth-child(odd){border-right:1px solid var(--operation-line)}.admin-root .admin-metrics>div:nth-last-child(-n+2){border-bottom:0}.admin-root .admin-event-list time{width:100%;padding-left:43px}.auth-root .auth-main{padding-inline:24px}.auth-root .auth-heading h2{font-size:27px}.auth-root .auth-field-grid{grid-template-columns:1fr;gap:18px}.auth-root .auth-field-grid .auth-field:nth-child(4){grid-column:auto}.auth-root .auth-form-wrap{padding-top:28px}.dash-root .dash-profile-form .dash-form-grid{grid-template-columns:1fr}.dash-root .dash-profile-form .dash-span-2{grid-column:auto}}@media (width<=620px){.dash-root .dash-inventory .dash-table{min-width:0}.dash-root .dash-inventory .dash-table td,.dash-root .dash-inventory .dash-table td:first-child,.dash-root .dash-inventory .dash-table td:last-child{padding-block:0;font-size:14px}.dash-root .dash-inventory .dash-car-cell{gap:12px;min-width:0}.dash-root .dash-inventory .dash-car-cell>img,.dash-root .dash-inventory .dash-image-placeholder{width:88px;height:74px}.dash-root .dash-inventory .dash-car-cell strong{color:var(--operation-ink);font-size:16px;line-height:1.6}.dash-root .dash-inventory .dash-car-cell span,.dash-root .dash-inventory .dash-car-cell small,.dash-root .dash-inventory .dash-price small,.dash-root .dash-inventory .dash-table td:before{color:var(--operation-muted);font-size:14px}.dash-root .dash-inventory .dash-status-select select{font-size:16px}.dash-root .dash-inventory .dash-table td:nth-child(2){font-size:26px}.dash-root .dash-inventory .dash-table td:nth-child(4){font-size:14px!important}.dash-root .dash-inventory .dash-table td:last-child{padding-top:15px}.dash-root .dash-inventory .dash-row-actions button{gap:5px;padding-inline:7px;font-size:16px}}@media (width<=389px){.dash-root .dash-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.dash-root .dash-nav>button{border-radius:12px;flex-direction:row;min-height:52px}.dash-root .dash-content,.admin-root .admin-content{padding-inline:12px}.dash-root .dash-account-menu summary strong{max-width:104px}.dash-root .dash-lead-row{grid-template-columns:1fr}.dash-root .dash-lead-followup{grid-area:4/1}.dash-root .dash-lead-followup .dash-status-select,.dash-root .dash-lead-followup select{width:100%}.dash-root .dash-inventory .dash-car-cell{flex-wrap:wrap}.dash-root .dash-inventory .dash-car-cell>div{flex-basis:100%}.dash-root .dash-inventory .dash-car-cell>img,.dash-root .dash-inventory .dash-image-placeholder{width:100%;height:140px}.dash-root .dash-inventory .dash-row-actions{grid-template-columns:1fr 1fr}.dash-root .dash-inventory .dash-row-actions button:last-child{grid-column:1/-1}.auth-root .auth-main{padding-inline:19px}}.brand-mark-image{vertical-align:middle;color:#7c715c;flex:none;place-items:center;width:40px;height:40px;line-height:1;display:inline-grid}.brand-mark-image>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.brand-mark-image[data-brand=奥迪]>img,.brand-mark-image[data-brand=凯迪拉克]>img{transform:scale(1.08)}.buyer .brand-shortcuts{align-items:flex-start;gap:16px;padding-top:20px}.buyer .brand-shortcuts>h3{color:#625e52;min-width:36px;margin:0;font-size:15px;line-height:56px}.buyer .brand-shortcuts-grid{gap:8px}.buyer .brand-shortcut{background:#eee9df;border-radius:10px;align-items:center;gap:9px;min-height:56px;padding:4px 12px 4px 7px}.buyer .brand-shortcut:before{display:none}.buyer .brand-shortcut:hover{background:#e7dcc8}.buyer .brand-shortcut:active{background:#dfceb0}.buyer .brand-shortcut>.brand-mark-image{width:40px;height:40px;display:inline-grid}.buyer .brand-shortcut-copy{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.buyer .brand-shortcut-copy>span{color:#30342d;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.6}.buyer .brand-shortcut-copy small{color:#6b6253;white-space:nowrap;align-items:baseline;gap:4px;font-size:14px;line-height:1.6;display:inline-flex}.buyer .brand-shortcut-copy small b{font-variant-numeric:tabular-nums;margin:0;font-weight:400}.buyer .brand-shortcuts-all{color:#6d5834;min-height:48px;padding-inline:10px;font-size:14px}.buyer .quick-filter-row.v11-brand-filter-row{align-items:center;padding-block:10px 14px}.buyer .v11-brand-options{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.buyer .v11-brand-options>button.brand-choice{border-radius:10px;align-items:center;gap:6px;min-height:56px;padding:4px 10px 4px 6px;display:inline-flex}.buyer .v11-brand-options>button.brand-choice-any{min-height:44px;margin-right:4px;padding-inline:14px}.buyer .brand-choice .brand-mark-image{width:40px;height:40px}.buyer .brand-choice-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.buyer .brand-choice-copy>span{white-space:nowrap;font-size:16px;font-weight:500;line-height:1.6}.buyer .brand-choice-copy>small{color:#6e6452;white-space:nowrap;font-size:14px;line-height:1.6}.brand-choice-unit{display:none}.buyer .brand-choice.active{background:#eee1c7}.buyer .brand-choice.active .brand-choice-copy>span{font-weight:650}.buyer .brand-choice.active .brand-choice-copy>small{color:#6a4e25}.buyer .brand-choice[data-empty] .brand-mark-image{opacity:.6}.buyer .brand-shortcut:focus-visible,.buyer .brand-choice:focus-visible{outline-offset:3px;outline:2px solid #8e6b32}.buyer .car-card-title .car-card-brand-mark{vertical-align:-5px;width:25px;height:25px;margin-right:6px}.buyer.detail-page .vehicle-summary h1{align-items:center;gap:12px;display:flex}.buyer.detail-page .vehicle-title-brand{width:46px;height:46px}.buyer.detail-page .vehicle-model-brand{width:36px;height:36px;margin-top:0}.buyer .results-toolbar>p{white-space:normal;min-width:0;max-width:100%}.result-context{color:#645b4b;text-overflow:ellipsis;white-space:nowrap;max-width:45ch;margin-bottom:2px;font-size:14px;line-height:1.6;display:block;overflow:hidden}.result-count-line{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:16px;line-height:1.65;display:flex}.result-count-line>strong{color:#4d573d;font-variant-numeric:tabular-nums;font-family:FengdeNumbers,FengdeSans,sans-serif;font-size:27px;font-weight:600}.result-count-line>.result-range{color:#655f52;white-space:nowrap;margin-left:7px;font-size:14px;display:inline}.buyer .shop-showcase-compact .shop-vehicle-track{grid-auto-columns:calc(50% - 7px);gap:14px}.buyer .shop-showcase-compact .shop-vehicle-photo{aspect-ratio:1.6;height:auto}.buyer .v11-brand-options>.brand-choice-more{color:#6d5833;align-items:center;gap:5px;min-height:44px;padding-inline:12px;scroll-margin-block:116px;display:inline-flex}.buyer .brand-choice-more[aria-expanded=true]>svg{transform:rotate(180deg)}.buyer .inventory-brand-browser{border-top:1px solid #e8e0d2;margin-top:6px;padding-top:20px}.buyer.brand-directory-page{padding-block:32px 80px}.buyer .brand-directory-intro{justify-content:space-between;align-items:end;gap:24px;margin:30px 0;display:flex}.buyer .brand-directory-intro h1{margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);line-height:1.4}.buyer .brand-directory-intro p{color:#645e51;margin:0;font-size:16px}.buyer .brand-directory-intro>a{color:#6d5833;align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.drawer-brand-browser>h3{margin:0 0 12px;font-size:18px}.drawer-brand-clear{color:#6b532e;background:#f5f0e5;border-radius:8px;min-height:44px;margin-bottom:14px;padding:8px 14px;font-size:15px}.drawer-brand-clear[aria-pressed=true]{background:#e9dcc1;font-weight:600}@media (width<=1100px){.buyer .brand-shortcut{padding-right:10px}.buyer .brand-count-unit{display:none}}@media (width<=760px){.buyer .brand-shortcuts{padding-top:18px;display:block}.buyer .brand-shortcuts>h3{margin-bottom:10px;line-height:1.7}.buyer .brand-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buyer .brand-shortcut{gap:7px;min-height:60px;padding:6px 8px}.buyer .brand-shortcut>.brand-mark-image{width:36px;height:36px}.buyer .brand-shortcut-copy{gap:0;display:grid}.buyer .brand-shortcut-copy>span{font-size:16px}.buyer .brand-count-unit{display:inline}.buyer .brand-shortcuts-all{grid-column:1/-1;justify-self:end;min-height:40px;padding:0}.buyer .quick-filter-row.v11-brand-filter-row{padding-block:8px 16px;display:block}.buyer .v11-brand-filter-row>span{margin-bottom:8px;padding:0;font-size:15px;display:block}.buyer .quick-filter-row.v11-brand-filter-row>.v11-brand-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.buyer .v11-brand-options>button.brand-choice-any{grid-column:1/-1;justify-self:start;min-height:40px;margin:0 0 3px;padding:7px 12px}.buyer .v11-brand-options>button.brand-choice{text-align:left;grid-template-columns:36px minmax(0,1fr);gap:7px;width:100%;min-height:60px;padding:6px;display:grid}.buyer .brand-choice .brand-mark-image{width:36px;height:36px}.buyer .brand-choice-copy{gap:0;display:grid}.buyer .brand-choice-copy>span{font-size:16px}.buyer .brand-choice-copy>small{font-size:14px}.brand-choice-unit{display:inline}.buyer .brand-choice{background:#f6f3ec}.buyer .v11-brand-options>.brand-choice-more{grid-column:1/-1;justify-self:end;padding-inline:4px}.buyer .inventory-brand-browser{padding-top:16px}.buyer .brand-directory-intro{margin-block:22px;display:block}.buyer .brand-directory-intro>a{margin-top:10px;font-size:15px}.buyer.brand-directory-page{padding-block:20px 44px}.buyer .car-card-title .car-card-brand-mark{width:25px;height:25px}.buyer .home-inventory-rail .car-card-title .car-card-brand-mark{vertical-align:-4px;width:20px;height:20px;margin-right:3px}.buyer.detail-page .vehicle-title-brand{width:38px;height:38px}.buyer.detail-page .vehicle-summary h1{gap:8px}.buyer .results-toolbar{gap:4px;padding-block:6px}.buyer .results-toolbar>p{flex-basis:100%;width:100%}.result-context{max-width:100%;margin-bottom:0;font-size:14px;line-height:1.5}.result-count-line{gap:4px;font-size:15px;line-height:1.5}.result-count-line>strong{font-size:22px;line-height:1.1}.result-count-line>.result-range{margin-left:5px;font-size:14px}.buyer .results-toolbar>div:not(.market-sort-tabs){justify-content:space-between;width:100%}.buyer .shop-showcase-compact .shop-vehicle-track{grid-auto-columns:calc(50% - 5px);gap:10px}.buyer.dealer-profile .catalog-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.buyer.dealer-profile .catalog-tabs>button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:6px 2px;font-size:14px;display:flex}.buyer.dealer-profile .catalog-tabs>button small{margin:0;font-size:14px}}@media (width<=360px){.buyer .brand-shortcut-copy>span,.buyer .brand-choice-copy>span{font-size:15px}.buyer .brand-shortcut-copy small,.buyer .brand-choice-copy>small{font-size:14px}.buyer .brand-shortcut{gap:5px;padding-inline:6px}.buyer .v11-brand-options>button.brand-choice{gap:5px}}@media (prefers-reduced-motion:reduce){.buyer .brand-shortcut,.buyer .brand-choice{transition:none}}.buyer .v11-search{--search-ink:#30332c;--search-muted:#6b6252;--search-paper:#fffdf8;--search-line:#ebe5d9;--search-focus:#8a682f}.buyer .v11-search input{caret-color:var(--search-focus)}.buyer .v11-search input::selection{color:#352a19;background:#e9d9b8}.buyer .v11-search .v4-search-panel ::selection{color:#352a19;background:#e9d9b8}.buyer .v11-search .v4-search-panel{max-height:min(650px, 70svh, var(--search-panel-available,70svh));background:var(--search-paper);scrollbar-color:#c7b99d var(--search-paper);scrollbar-width:thin;padding:0}.buyer .v11-search .v4-search-summary{border-color:var(--search-line);padding:18px 22px 16px}.buyer .v11-search .v4-search-summary>span{color:var(--search-ink);font-weight:600}.buyer .v11-search .v4-search-summary small{color:var(--search-muted);font-size:14px}.buyer .v11-search .v11-search-series+.v11-search-series{border-top:1px solid var(--search-line)}.buyer .v11-search .v11-search-series-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 6px;display:flex}.buyer .v11-search .v11-search-series-name{align-items:center;gap:8px;min-width:0;display:flex}.buyer .v11-search .v11-search-brand{width:28px;height:28px;margin:0;display:inline-grid}.buyer .v11-search .v11-search-brand>img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;height:100%}.buyer .v11-search .v11-search-series-heading strong{color:var(--search-ink);font-size:17px;line-height:1.55}.buyer .v11-search .v11-search-series-heading small{color:var(--search-muted);flex-shrink:0;font-size:14px}.buyer .v11-search .v11-search-option{text-align:left;border:0;border-radius:0;grid-template-columns:94px minmax(0,1fr) auto 20px;align-items:center;gap:16px;width:100%;min-height:112px;padding:12px 22px 16px;transition:background-color .16s ease-out;display:grid}.buyer .v11-search .v11-search-option+.v11-search-option{border-top:1px solid var(--search-line)}.buyer .v11-search .v11-search-option:hover,.buyer .v11-search .v11-search-option.is-focused,.buyer .v11-search .v11-search-option:focus-visible{background:#f4eddf}.buyer .v11-search .v11-search-option.is-focused,.buyer .v11-search .v11-search-option:focus-visible{outline:2px solid var(--search-focus);outline-offset:-3px}.buyer .v11-search .v11-search-option>.v11-search-photo{aspect-ratio:1.5;object-fit:cover;border-radius:8px;width:94px;height:auto;min-height:0}.buyer .v11-search .v11-search-photo.image-fallback>svg{display:none}.buyer .v11-search .v11-search-photo.image-fallback>span{color:var(--search-muted);text-align:center;margin:0;font-size:14px;line-height:1.5}.buyer .v11-search .v11-search-car-copy{min-width:0}.buyer .v11-search .v11-search-car-copy>strong{overflow-wrap:anywhere;color:var(--search-ink);font-size:16px;font-weight:600;line-height:1.55}.buyer .v11-search mark{color:#805a22;background:#eee2c8;border-radius:3px;padding:0 1px;font-weight:650}.buyer .v11-search .v11-search-facts{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:5px;display:flex}.buyer .v11-search .v11-search-facts>span{color:var(--search-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.65;display:inline}.buyer .v11-search .v11-search-facts .v11-search-status{color:#755b35}.buyer .v11-search .v11-search-facts .v11-search-status.is-available{color:#3c5b40}.buyer .v11-search .v11-search-dealer{color:var(--search-muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.buyer .v11-search .v11-search-price{color:#89632c;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.buyer .v11-search .v11-search-price small{font-size:14px}.buyer .v11-search .v11-search-option>svg{color:#806c4b}.buyer .v11-search .v4-search-all{border-radius:8px;width:calc(100% - 24px);min-height:48px;margin:4px 12px 0;padding:12px 16px}.buyer .v11-search .v11-search-keyboard{color:var(--search-muted);justify-content:center;align-items:center;gap:20px;margin:0;padding:12px 22px;font-size:14px;line-height:1.5;display:flex}.buyer .v11-search .v11-search-keyboard kbd{color:#5e533f;border:1px solid #d9cfba;border-radius:4px;margin-right:3px;padding:1px 5px;font-family:inherit;font-size:14px}.buyer .v11-search .v4-search-recovery{padding:18px 22px}.buyer .v11-search button:focus-visible{outline:2px solid var(--search-focus);outline-offset:3px}.buyer .v11-search .v11-search-option:focus-visible{outline-offset:-3px}@media (width<=700px){.buyer .v11-search .v4-search-panel{max-height:min(640px, 68svh, var(--search-panel-available,68svh))}.buyer .v11-search .v4-search-summary{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px}.buyer .v11-search .v4-search-summary small{display:block}.buyer .v11-search .v11-search-series-heading{gap:10px;padding:13px 14px 5px}.buyer .v11-search .v11-search-series-heading strong{font-size:16px}.buyer .v11-search .v11-search-series-heading small{font-size:14px}.buyer .v11-search .v11-search-option{grid-template-columns:68px minmax(0,1fr);gap:5px 11px;min-height:118px;padding:10px 14px 14px}.buyer .v11-search .v11-search-option>.v11-search-photo{aspect-ratio:1.3;grid-row:1/3;align-self:start;width:68px;margin-top:3px}.buyer .v11-search .v11-search-car-copy{grid-column:2}.buyer .v11-search .v11-search-facts{gap:1px 9px;margin-top:3px}.buyer .v11-search .v11-search-price{grid-column:2;font-size:23px;line-height:1.3}.buyer .v11-search .v11-search-option>svg{display:none}.buyer .v11-search .v4-search-all{width:calc(100% - 20px);margin:4px 10px 10px}.buyer .v11-search .v11-search-keyboard{display:none}.buyer .v11-search .v4-search-recovery{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.buyer .v11-search .v11-search-option{transition:none}}.brand-browser{--brand-browser-ink:#30342d;--brand-browser-muted:#6b6252;--brand-browser-line:#e6dfd2;--brand-browser-focus:#8b672d;color:var(--brand-browser-ink);text-align:left;min-width:0;padding-block:20px 8px;container:brand-browser/inline-size}.brand-browser ::selection{color:#352b1a;background:#e9d9b8}.brand-browser button,.brand-browser input,.brand-browser a{font:inherit}.brand-browser button{cursor:pointer}.brand-browser button:focus-visible,.brand-browser a:focus-visible{outline:2px solid var(--brand-browser-focus);outline-offset:3px}.brand-browser .brand-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 20px;margin-bottom:16px;display:flex}.brand-browser .brand-browser-toolbar p{color:var(--brand-browser-muted);margin:0;font-size:14px;line-height:1.7}.brand-browser .brand-browser-total{color:var(--brand-browser-ink);font-size:16px}.brand-browser .brand-browser-total strong{font-variant-numeric:tabular-nums;font-weight:650}.brand-browser .brand-browser-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.brand-browser .brand-browser-modes{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.brand-browser .brand-browser-modes button{min-height:44px;color:var(--brand-browser-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:16px;line-height:1.5}.brand-browser .brand-browser-modes button:hover{background:#f0ebe1}.brand-browser .brand-browser-modes button[aria-pressed=true]{color:#745322;background:#eee2cb;font-weight:600}.brand-browser .brand-browser-search{color:#79684a;background:#fffdf8;border:1px solid #d7cebc;border-radius:9px;align-items:center;gap:9px;width:min(100%,340px);min-width:0;min-height:46px;padding-left:13px;display:flex}.brand-browser .brand-browser-search:focus-within{border-color:var(--brand-browser-focus);outline-offset:1px;outline:2px solid #b59a6438}.brand-browser .brand-browser-search input{width:100%;min-width:0;color:var(--brand-browser-ink);caret-color:var(--brand-browser-focus);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px;line-height:1.5}.brand-browser .brand-browser-search input::placeholder{color:var(--brand-browser-muted)}.brand-browser .brand-browser-search input::-webkit-search-cancel-button{-webkit-appearance:none}.brand-browser .brand-browser-search>svg{flex-shrink:0}.brand-browser .brand-browser-search>button{width:44px;min-height:44px;color:var(--brand-browser-muted);background:0 0;border:0;border-radius:7px;flex:0 0 44px;place-items:center;display:grid}.brand-browser .brand-browser-search>button:hover{background:#f1ebdf}.brand-browser .brand-browser-letters{border-block:1px solid var(--brand-browser-line);scrollbar-color:#bfaf91 #f8f5ee;scrollbar-width:thin;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin-top:16px;padding-block:12px;display:grid}.brand-browser .brand-browser-letters>button{color:#5f584b;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;min-width:0;min-height:44px;padding:8px 3px;font-size:15px;line-height:1.5}.brand-browser .brand-browser-letters>button:hover{background:#f0eade}.brand-browser .brand-browser-letters>button[aria-pressed=true]{color:#fffdf8;background:#343a2f;font-weight:600}.brand-browser .brand-browser-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;padding-top:16px;display:flex}.brand-browser .brand-browser-result-heading>p{color:var(--brand-browser-muted);margin:0;font-size:14px;line-height:1.7}.brand-browser .brand-browser-result-heading strong{color:var(--brand-browser-ink);font-variant-numeric:tabular-nums;font-weight:600}.brand-browser .brand-browser-clear-selection{color:#775a2b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:5px 8px;font-size:14px;display:inline-flex}.brand-browser .brand-browser-letter-group{margin:0;padding:0}.brand-browser .brand-browser-flat-group{padding-top:12px}.brand-browser .brand-browser-letter-heading{align-items:baseline;gap:10px;margin-top:21px;margin-bottom:8px;display:flex}.brand-browser .brand-browser-letter-heading>h3{color:var(--brand-browser-ink);margin:0;font-size:17px;font-weight:650;line-height:1.5}.brand-browser .brand-browser-letter-heading>span{color:var(--brand-browser-muted);font-size:14px;line-height:1.5}.brand-browser .brand-browser-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:5px 12px;margin:0;padding:0;list-style:none;display:grid}.brand-browser .brand-browser-grid>li{min-width:0;margin:0;padding:0}.brand-browser .brand-browser-item{width:100%;min-width:0;height:100%;min-height:73px;color:var(--brand-browser-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 7px;text-decoration:none;transition:background-color .16s ease-out;display:flex;position:relative}.brand-browser .brand-browser-item:hover{background:#f1ecdf}.brand-browser .brand-browser-item.is-selected{background:#f0e5ce;border-color:#bea16c}.brand-browser .brand-browser-logo{color:#817052;flex:0 0 40px;place-items:center;width:40px;height:40px;margin:0;line-height:1;display:inline-grid}.brand-browser .brand-browser-logo>img{object-fit:contain;border-radius:0;width:40px;max-width:none;height:40px;display:block}.brand-browser .brand-browser-item-copy{align-content:center;gap:2px;min-width:0;display:grid}.brand-browser .brand-browser-item-copy>strong{color:var(--brand-browser-ink);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5;display:block}.brand-browser .brand-browser-item-copy>span{color:var(--brand-browser-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;display:block}.brand-browser .brand-browser-item.is-selected .brand-browser-item-copy>strong{font-weight:650}.brand-browser .brand-browser-check{color:#79602f;flex:0 0 16px;margin-left:auto}.brand-browser .brand-browser-empty{padding:30px 0}.brand-browser .brand-browser-empty>p{color:var(--brand-browser-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.7}.brand-browser .brand-browser-empty>button{color:#755525;background:#faf6ec;border:1px solid #d5c7ab;border-radius:8px;min-height:44px;padding:9px 14px;font-size:15px;line-height:1.5}.brand-browser .brand-browser-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 16px;padding-top:24px;display:flex}.brand-browser .brand-browser-more>button{color:#755625;background:#fffdf8;border:1px solid #d7cbb5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:15px;line-height:1.5;display:inline-flex}.brand-browser .brand-browser-more>button:hover,.brand-browser .brand-browser-empty>button:hover{background:#f0e7d6}.brand-browser .brand-browser-more>span{color:var(--brand-browser-muted);font-size:14px;line-height:1.6}@container brand-browser (width<=1000px){.brand-browser .brand-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-browser .brand-browser-letters{grid-template-columns:repeat(10,minmax(0,1fr))}}@container brand-browser (width<=650px){.brand-browser .brand-browser-controls{align-items:stretch}.brand-browser .brand-browser-search{width:100%}.brand-browser .brand-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px}.brand-browser .brand-browser-letters{flex-wrap:nowrap;padding-block:8px;display:flex;overflow-x:auto}.brand-browser .brand-browser-letters>button{flex:0 0 44px}.brand-browser .brand-browser-letters>.brand-browser-letter-all{flex-basis:80px}}@container brand-browser (width<=460px){.brand-browser .brand-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-browser .brand-browser-item{gap:7px;padding-inline:4px}.brand-browser .brand-browser-logo,.brand-browser .brand-browser-logo>img{width:32px;height:32px}.brand-browser .brand-browser-logo{flex-basis:32px}.brand-browser .brand-browser-check{width:12px;height:12px;position:absolute;top:3px;right:3px}}@media (width<=700px){.brand-browser{padding-top:16px}.brand-browser .brand-browser-toolbar{margin-bottom:12px}.brand-browser .brand-browser-controls{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;display:grid}.brand-browser .brand-browser-modes{gap:3px}.brand-browser .brand-browser-modes>button{padding-inline:12px}.brand-browser .brand-browser-search{width:100%}.brand-browser .brand-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-browser .brand-browser-more{justify-content:flex-start;padding-top:18px}}@media (prefers-reduced-motion:reduce){.brand-browser .brand-browser-item{transition:none}}body:has(.buyer-v12){background:#f6f7f5}.buyer-v12{--text-primary:#252d28;--text-secondary:#626a62;--muted:#626a62;--border:#e2e6df;color:#252d28;background:#f6f7f5}.buyer-v12 .buyer{background:0 0}.buyer-v12 .buyer h1{letter-spacing:-.02em}.buyer-v12 ::selection{color:#263b2d;background:#e1e9dc}.buyer-v12 .buyer :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #8d6b33}.buyer-v12 .buyer .button{border-radius:10px;min-height:46px;font-size:16px}.buyer-v12 .buyer .button-dark{color:#fff;background:#263b2d}.buyer-v12 .buyer .button-dark:hover{background:#354f3c}.buyer-v12 .buyer .section{padding-block:44px}.buyer-v12 .buyer .section-heading{gap:16px;margin-bottom:20px}.buyer-v12 .buyer .section-heading h2{margin:0 0 8px;font-size:28px}.buyer-v12 .buyer .section-heading p{color:#626a62;margin:0;font-size:16px}.buyer-v12 .buyer .car-grid{gap:20px}.buyer-v12 .buyer .v12-car-card{box-shadow:none;background:#fff;border:0;border-radius:14px;min-width:0;height:auto;transition:box-shadow .18s ease-out,transform .18s ease-out;display:block;position:relative;overflow:hidden}.buyer-v12 .buyer .v12-car-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #273b2d0e}.buyer-v12 .v12-car-card .car-card-photo-area{aspect-ratio:1.6;background:#eef0ec;position:relative}.buyer-v12 .v12-car-card .car-card-picture{aspect-ratio:auto;background:#eef0ec;border-radius:0;width:100%;height:100%;display:block;overflow:hidden}.buyer-v12 .v12-car-card .car-card-picture>:is(img,.image-fallback){object-fit:contain;width:100%;height:100%}.buyer-v12 .v12-car-card .picture-label{color:#60665e;background:#fffffff0;border-radius:5px;padding:4px 7px;font-size:12px;top:9px;left:9px}.buyer-v12 .v12-car-card .favorite-button{z-index:3;color:#656d61;width:44px;height:44px;box-shadow:none;background:#fffffff0;position:absolute;top:5px;right:5px}.buyer-v12 .v12-car-card .favorite-button.is-saved{color:#94702f;background:#fff7e3}.buyer-v12 .v12-car-card .vehicle-photo-count{color:#52614e;background:#fffffff0;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:14px;line-height:1.5;display:inline-flex;position:absolute;bottom:8px;right:8px}.buyer-v12 .buyer .v12-car-card .car-card-content{min-height:0;padding:14px 16px 0}.buyer-v12 .v12-car-card .car-card-title{color:#252d28;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:0;font-size:18px;line-height:1.5;display:flex;position:static}.buyer-v12 .v12-car-card .car-card-title:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.buyer-v12 .v12-car-card .car-card-title:focus-visible{outline:none}.buyer-v12 .v12-car-card .car-card-title:focus-visible:after{outline-offset:-3px;outline:3px solid #8d6b33}.buyer-v12 .v12-car-card .car-card-title>strong{overflow-wrap:anywhere;min-width:0;font-weight:650}.buyer-v12 .v12-car-card .car-card-brand-mark{vertical-align:-4px;width:20px;height:20px;margin-right:5px}.buyer-v12 .buyer .v12-car-card .car-trim{white-space:nowrap;text-overflow:ellipsis;color:#626a62;margin:5px 0 7px;font-size:14px;line-height:1.6;overflow:hidden}.buyer-v12 .buyer .v12-car-card .car-specs{color:#626a62;flex-wrap:wrap;gap:4px 9px;margin:0;font-size:14px;line-height:1.6;display:flex}.buyer-v12 .v12-car-card .car-specs>span+span:before{content:"";background:#d9dfd5;width:1px;height:10px;margin-right:9px;display:inline-block}.buyer-v12 .buyer .v12-car-card .car-card-price-row{justify-content:space-between;align-items:center;min-height:45px;margin:5px 0 0;padding:0;display:flex}.buyer-v12 .v12-car-card .car-price{color:#95672b;align-items:baseline;gap:3px;margin:0;display:flex}.buyer-v12 .buyer .v12-car-card .car-price strong{font-size:30px;font-weight:650;line-height:1.25}.buyer-v12 .v12-car-card .car-price>span{font-size:14px}.buyer-v12 .v12-car-card .compare-toggle{z-index:2;color:#687060;background:0 0;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:14px;display:inline-flex;position:relative}.buyer-v12 .v12-car-card .compare-toggle.selected{color:#31583b}.buyer-v12 .buyer .v12-car-card .car-dealer{z-index:2;color:#60695e;border-top:1px solid #edf0e9;align-items:center;gap:6px;min-height:44px;margin:4px 0 0;padding:8px 0;font-size:14px;display:flex;position:relative}.buyer-v12 .v12-car-card .car-dealer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.buyer-v12 .v12-car-card .car-dealer>svg{flex-shrink:0}.buyer-v12 .v12-car-card .match-reason{color:#385840;background:0 0;margin:4px 0;padding:0;font-size:14px}.buyer-v12 .car-list-view .v12-car-card{grid-template-columns:280px minmax(0,1fr);display:grid}.buyer-v12 .car-list-view .v12-car-card .car-card-photo-area{aspect-ratio:auto;height:100%;min-height:185px}.buyer-v12 .car-list-view .v12-car-card .car-card-content{padding:16px 24px 0}.buyer-v12 .car-list-view .v12-car-card .car-dealer{margin-top:5px}.buyer-v12 .buyer.inventory-v12{padding-block:24px 64px}.buyer-v12 .inventory-v12>.container>.breadcrumbs{display:none}.buyer-v12 .inventory-v12 .inventory-intro{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.buyer-v12 .inventory-v12 .inventory-intro h1{margin:0;font-size:30px;line-height:1.4}.buyer-v12 .inventory-v12 .inventory-intro p{margin:5px 0 0;font-size:14px}.buyer-v12 .inventory-v12 .precise-path-switch{flex-direction:row;align-items:center;gap:20px;display:flex}.buyer-v12 .inventory-v12 .local-inventory{color:#626a62;background:0 0;min-height:36px;padding:0;font-size:14px}.buyer-v12 .inventory-v12 .precise-path-switch>a{color:#6c654d;font-size:14px}.buyer-v12 .inventory-v12 .v4-search{background:#fff;border-radius:10px;min-height:56px}.buyer-v12 .inventory-v12 .v4-search input{padding-block:13px;font-size:16px}.buyer-v12 .inventory-v12 .v4-search-submit{border-radius:8px;min-height:44px}.buyer-v12 .inventory-v12 .precise-query-shortcuts{gap:6px;min-height:36px;margin:6px 0 14px}.buyer-v12 .inventory-v12 .precise-query-shortcuts>button{background:0 0;min-height:32px;padding:3px 8px;font-size:14px}.buyer-v12 .inventory-v12 .precise-query-shortcuts>span{font-size:14px}.buyer-v12 .inventory-v12 .market-filter-panel{box-shadow:none;background:#fff;border-radius:12px;margin-top:12px;padding:4px 20px}.buyer-v12 .inventory-v12 .market-filter-panel .quick-filter-row{border-bottom:1px solid #edf0e9;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.buyer-v12 .inventory-v12 .market-filter-panel .quick-filter-row>span{color:#626a62;margin:0;padding:0;font-size:14px}.buyer-v12 .inventory-v12 .quick-filter-row.v11-brand-filter-row>.v11-brand-options{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.buyer-v12 .inventory-v12 .v11-brand-options>button.brand-choice{background:0 0;border-radius:7px;gap:5px;width:auto;min-height:44px;padding:3px 7px;display:inline-flex}.buyer-v12 .inventory-v12 .brand-choice .brand-mark-image{width:28px;height:28px}.buyer-v12 .inventory-v12 .brand-choice-copy{align-items:baseline;gap:4px;display:flex}.buyer-v12 .inventory-v12 .brand-choice-copy>span{font-size:15px;line-height:1.5}.buyer-v12 .inventory-v12 .brand-choice-copy>small{font-size:14px}.buyer-v12 .inventory-v12 .brand-choice-unit{display:none}.buyer-v12 .inventory-v12 .v11-brand-options>button.active{color:#2e5439;background:#e7eee3}.buyer-v12 .inventory-v12 .v11-brand-options>.brand-choice-any{min-height:44px;margin:0;padding:5px 8px}.buyer-v12 .inventory-v12 .v11-brand-options>.brand-choice-more{color:#626a62;min-height:44px;margin-left:auto}.buyer-v12 .inventory-v12 .quick-filter-row>div>button{background:0 0;border-radius:7px;min-height:44px;padding:6px 10px;font-size:15px}.buyer-v12 .inventory-v12 .quick-filter-row>div>button.active{color:#2e5439;background:#e7eee3}.buyer-v12 .inventory-v12 .quick-filter-row>div>button small{display:none}.buyer-v12 .inventory-v12 .v11-brand-options .brand-choice-copy>small{color:#687060;display:inline}.buyer-v12 .inventory-v12 .quick-filter-bottom{gap:12px;min-height:48px;padding:4px 0}.buyer-v12 .inventory-v12 .body-pills{gap:5px;display:flex}.buyer-v12 .inventory-v12 .body-pills button{color:#616a60;background:0 0;border-radius:7px;min-height:44px;padding:6px 12px;font-size:14px}.buyer-v12 .inventory-v12 .body-pills button.active{color:#fff;background:#344a37}.buyer-v12 .inventory-v12 .advanced-filter{color:#445640;background:0 0;min-height:44px;padding:6px 9px;font-size:14px}.buyer-v12 .inventory-v12 .advanced-filter>:is(.advanced-filter-desktop-label,.advanced-filter-mobile-label){width:auto;min-width:0;height:auto;color:inherit;white-space:nowrap;background:0 0;border-radius:0;flex:none;padding:0;font-size:14px;line-height:1.5}.buyer-v12 .advanced-filter-mobile-label{display:none}.buyer-v12 .inventory-v12 .active-filter-tags{gap:6px;margin:12px 0 0}.buyer-v12 .inventory-v12 .active-filter-tags>button{color:#3d563d;background:#eaf0e6;min-height:36px}.buyer-v12 .inventory-v12 .results-toolbar{gap:12px;margin:16px 0 12px}.buyer-v12 .inventory-v12 .result-context{color:#626a62;line-height:1.5}.buyer-v12 .inventory-v12 .result-count-line{font-size:15px;line-height:1.4}.buyer-v12 .inventory-v12 .result-count-line>strong{color:#344a37;font-size:23px;line-height:1.3}.buyer-v12 .inventory-v12 .market-sort-tabs>button{padding-inline:10px;font-size:14px}.buyer-v12 .inventory-v12 .empty-state{background:#fff;border-radius:14px;padding:40px 24px}.buyer-v12 .inventory-v12 .empty-state h2{font-size:24px}.buyer-v12 .inventory-v12 .empty-state>p{color:#626a62;max-width:45ch;margin-inline:auto;font-size:16px}.buyer-v12 .empty-brand-directory{color:#3d6142;align-items:center;gap:8px;min-height:44px;display:inline-flex}.buyer-v12 .inventory-v12 .car-grid{animation:.2s ease-out v12-results-in}@keyframes v12-results-in{0%{opacity:.7;clip-path:inset(0 0 6px)}to{opacity:1;clip-path:inset(0)}}.buyer-v12 .home-page .home-finder{padding-block:40px 20px}.buyer-v12 .home-page .home-finder-heading{margin-bottom:16px}.buyer-v12 .home-page .home-finder-heading h2{margin-bottom:8px;font-size:30px}.buyer-v12 .home-page .home-finder-heading p{margin:0;font-size:16px}.buyer-v12 .home-page .brand-shortcut{background:#fff;border-radius:8px;min-height:48px}.buyer-v12 .home-page .brand-shortcut>.brand-mark-image{width:32px;height:32px}.buyer-v12 .home-page .brand-shortcuts>h3{line-height:48px}.buyer-v12 .home-page .brand-shortcuts{padding-top:14px}.buyer-v12 .home-page .home-picks-section{padding-top:30px}.buyer-v12 .home-page .home-inventory-page{gap:18px}.buyer-v12 .home-page .home-inventory-toolbar{margin-bottom:12px}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-content{padding:12px 14px 0}.buyer-v12 .home-page .catalog-tabs{margin-bottom:10px}.buyer-v12 .home-page .home-inventory-stage:after{background:linear-gradient(90deg,#f6f7f500,#f6f7f5b3)}.buyer-v12 .shop-showcase{box-shadow:none;background:#fff;border-radius:14px}.buyer-v12 .shop-header .shop-identity{margin-bottom:16px}.buyer-v12 .shop-header .shop-stock-count{margin-top:16px}.buyer-v12 .shop-header .shop-price-range{margin-top:8px}.buyer-v12 .shop-header .shop-avatar{color:#59694c;background:#e9ede4;border-radius:10px}.buyer-v12 .shop-vehicle-photo{background:#eef0ec}.buyer-v12 .shop-vehicle-photo img{object-fit:contain}.buyer-v12 .dealer-real-facts{gap:10px;min-width:0;display:grid}.buyer-v12 .dealer-real-facts p{color:#586353;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:16px;line-height:1.6;display:flex}.buyer-v12 .dealer-real-facts p>svg{color:#74836b;flex:none;margin-top:4px}.buyer-v12 .dealer-real-facts small{color:#6b7366;margin-left:8px;font-size:14px}.buyer-v12 .dealer-real-facts.is-compact{gap:8px}.buyer-v12 .dealer-real-facts.is-compact p{font-size:14px}.buyer-v12 .dealer-real-photo{aspect-ratio:1.8;background:#e9ede4;border-radius:12px;width:100%;max-width:440px;overflow:hidden}.buyer-v12 .dealer-real-photo img{object-fit:cover;width:100%;height:100%}.buyer-v12 .shop-header .dealer-real-photo{margin-bottom:12px}.buyer-v12 .dealer-profile-banner{color:#29372c;background:#fff;border-bottom:1px solid #e3e8de;padding-block:24px}.buyer-v12 .dealer-profile-banner :is(h1,p,a,.breadcrumbs,.profile-location){color:inherit}.buyer-v12 .dealer-profile-heading{margin-block:22px}.buyer-v12 .dealer-profile-heading h1{font-size:32px}.buyer-v12 .dealer-profile-heading .dealer-avatar{color:#5b6b4f;background:#e9ede4;border-radius:12px}.buyer-v12 .profile-real-identity{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-block:20px;display:grid}.buyer-v12 .dealer-stock-portrait{min-width:0;margin:0}.buyer-v12 .dealer-stock-portrait>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.buyer-v12 .dealer-stock-portrait img{aspect-ratio:1.6;object-fit:contain;background:#eef0ec;border-radius:8px;width:100%}.buyer-v12 .dealer-stock-portrait figcaption{color:#6b7366;margin-top:8px;font-size:14px}.buyer-v12 .profile-stock-summary{background:0 0;border:0;gap:24px;margin:0;display:flex}.buyer-v12 .profile-stock-summary p{margin:0;font-size:16px}.buyer-v12 .profile-stock-summary strong{color:#36513b;font-size:22px}.buyer-v12 .detail-page{padding-top:24px}.buyer-v12 .detail-page .breadcrumbs{margin-bottom:22px}.buyer-v12 .detail-page .vehicle-overview{align-items:start;gap:32px}.buyer-v12 .detail-page .detail-main-photo{aspect-ratio:1.55;background:#eef0ec;border-radius:14px;height:auto}.buyer-v12 .detail-page .detail-main-photo>:is(img,.image-fallback){object-fit:contain}.buyer-v12 .detail-page .photo-thumbs{gap:8px;margin-top:10px}.buyer-v12 .detail-page .photo-thumbs button{border-radius:8px;width:88px;height:62px}.buyer-v12 .detail-page .photo-thumbs img{object-fit:contain;background:#eef0ec}.buyer-v12 #detail-condition .condition-panel-heading h3{display:none}.buyer-v12 .detail-page .gallery-caption{color:#626a62;align-items:start;gap:12px;font-size:14px}.buyer-v12 .detail-page .vehicle-summary h1{margin-block:16px 6px;font-size:34px}.buyer-v12 .detail-page .vehicle-title-brand{width:36px;height:36px}.buyer-v12 .detail-page .vehicle-condition-entry{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.buyer-v12 .detail-page .vehicle-condition-entry>button:not(.vehicle-condition-badge){color:#49633e;background:0 0;align-items:center;gap:4px;min-height:44px;padding:0;font-size:14px;display:inline-flex}.buyer-v12 .detail-page .detail-price{background:0 0;margin-block:18px;padding:0}.buyer-v12 .detail-page .detail-price strong{color:#95672b;font-size:44px}.buyer-v12 .detail-page .key-specs{border-block:1px solid #e1e6dc;margin-block:20px;padding-block:18px}.buyer-v12 .detail-page .detail-extra-actions{justify-content:space-between;gap:16px;margin-top:12px;display:flex}.buyer-v12 .detail-page .detail-extra-actions>:is(a,button){color:#61705a;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.buyer-v12 .detail-page .detail-information{background:#fff;border-radius:14px;padding:24px 28px}.buyer-v12 .detail-page .detail-body-layout{margin-top:32px}.buyer-v12 .detail-page .detail-help{padding-top:22px}.buyer-v12 .detail-page .detail-help h3{font-size:22px}.buyer-v12 .detail-page .vehicle-document-list{margin-top:20px}.buyer-v12 .scan-arrival{color:#36513b;background:#e8eee3;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.buyer-v12 .scan-arrival>div{flex:1;min-width:0}.buyer-v12 .scan-arrival strong{font-size:16px;display:block}.buyer-v12 .scan-arrival span{margin-top:3px;font-size:14px;display:block}.buyer-v12 .scan-arrival button{color:#36513b;background:0 0;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.buyer-v12 .brand-directory-intro{margin-block:22px}.buyer-v12 .brand-directory-intro h1{font-size:30px}.buyer-v12 .appointments-page{padding-block:28px 64px}@media (width<=1100px){.buyer-v12 .inventory-v12 .precise-path-switch>a{display:none}.buyer-v12 .inventory-v12 .market-filter-panel{padding-inline:14px}.buyer-v12 .inventory-v12 .v11-brand-options>.brand-choice-more{margin-left:0}.buyer-v12 .detail-page .vehicle-overview{gap:24px}}@media (width<=760px){.buyer-v12 .buyer .container,.buyer-v12 .buyer.container{width:calc(100% - 32px);padding-inline:0}.buyer-v12 .buyer .section{padding-block:28px}.buyer-v12 .buyer .section-heading h2{font-size:24px}.buyer-v12 .buyer .section-heading p{font-size:14px}.buyer-v12 .buyer .car-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.buyer-v12 .buyer .v12-car-card{border-radius:12px;grid-template-columns:40% minmax(0,1fr);display:grid;transform:none}.buyer-v12 .buyer .v12-car-card .car-card-photo-area{aspect-ratio:auto;height:100%;min-height:158px}.buyer-v12 .buyer .v12-car-card .car-card-content{padding:10px 12px 0}.buyer-v12 .buyer .v12-car-card .car-card-title{gap:3px 5px;font-size:16px;line-height:1.5}.buyer-v12 .buyer .v12-car-card .car-card-brand-mark{width:18px;height:18px;margin-right:3px}.buyer-v12 .buyer .v12-car-card .car-trim{margin-block:3px 5px;font-size:14px}.buyer-v12 .buyer .v12-car-card .car-specs{gap:0 6px;font-size:14px}.buyer-v12 .buyer .v12-car-card .car-specs>span+span:before{margin-right:6px}.buyer-v12 .buyer .v12-car-card .car-specs>span:last-child{display:none}.buyer-v12 .buyer .v12-car-card .car-price strong{font-size:27px}.buyer-v12 .buyer .v12-car-card .car-card-price-row{margin-top:3px}.buyer-v12 .buyer .v12-car-card .car-dealer{min-height:44px;margin-top:0;padding-block:6px;font-size:14px}.buyer-v12 .buyer .v12-car-card .car-dealer>svg:first-child{display:none}.buyer-v12 .buyer .v12-car-card .picture-label{padding:3px 5px;font-size:12px;top:6px;left:6px}.buyer-v12 .buyer .v12-car-card .favorite-button{background:#ffffffec;inset:auto auto 3px 3px}.buyer-v12 .buyer.inventory-v12{padding-block:16px 32px}.buyer-v12 .inventory-v12 .inventory-intro{min-height:36px;margin-bottom:12px}.buyer-v12 .inventory-v12 .inventory-intro h1{font-size:24px;line-height:1.5}.buyer-v12 .inventory-v12 .local-inventory{font-size:14px}.buyer-v12 .inventory-v12 .precise-path-switch{gap:0}.buyer-v12 .inventory-v12 .v4-search{min-height:50px}.buyer-v12 .inventory-v12 .v4-search input{padding-block:10px;font-size:16px}.buyer-v12 .inventory-v12 .v4-search-submit{min-height:44px;padding-inline:12px;font-size:15px}.buyer-v12 .inventory-v12 .precise-query-shortcuts{display:none}.buyer-v12 .inventory-v12 .market-filter-panel{border-radius:10px;margin-top:12px;padding:2px 10px}.buyer-v12 .inventory-v12 .market-filter-panel .quick-filter-row{grid-template-columns:30px minmax(0,1fr);gap:6px;padding-block:3px}.buyer-v12 .inventory-v12 .quick-filter-row.v11-brand-filter-row>.v11-brand-options{scrollbar-width:thin;scrollbar-color:#c2ccb9 transparent;flex-wrap:nowrap;gap:2px;padding:2px 0;display:flex;overflow-x:auto}.buyer-v12 .inventory-v12 .v11-brand-options>:is(.brand-choice,.brand-choice-any,.brand-choice-more){flex:none;min-height:44px;margin:0;padding:4px 7px}.buyer-v12 .inventory-v12 .brand-choice .brand-mark-image{width:24px;height:24px}.buyer-v12 .inventory-v12 .brand-choice-copy{display:flex}.buyer-v12 .inventory-v12 .brand-choice-copy>span{font-size:14px}.buyer-v12 .inventory-v12 .brand-choice-copy>small{display:none}.buyer-v12 .inventory-v12 .v11-brand-options>.brand-choice-more{z-index:2;background:#fff;border-left:1px solid #e7eade;border-radius:0;font-size:14px;position:sticky;right:-1px}.buyer-v12 .inventory-v12 .budget-filter-row>div{scrollbar-width:thin;flex-wrap:nowrap;gap:2px;overflow-x:auto}.buyer-v12 .inventory-v12 .budget-filter-row>div>button{flex:none;min-height:44px;padding-inline:8px;font-size:14px}.buyer-v12 .inventory-v12 .budget-filter-row .market-price-custom{display:none}.buyer-v12 .inventory-v12 .quick-filter-bottom{flex-wrap:nowrap;align-items:center;gap:4px;min-height:48px;padding:2px 0;display:flex}.buyer-v12 .inventory-v12 .body-pills{flex-wrap:nowrap;flex:1;gap:1px;min-width:0;display:flex;overflow-x:auto}.buyer-v12 .inventory-v12 .body-pills button{min-height:44px;padding-inline:8px;font-size:14px}.buyer-v12 .inventory-v12 .advanced-filter{flex:none;gap:4px;min-height:44px;margin:0;padding:4px}.buyer-v12 .inventory-v12 .advanced-filter-desktop-label{display:none}.buyer-v12 .inventory-v12 .advanced-filter-mobile-label{display:inline}.buyer-v12 .inventory-v12 .results-toolbar{background:#f6f7f5;margin-top:12px;padding:5px 0;top:74px}.buyer-v12 .inventory-v12 .result-context{font-size:14px;line-height:1.4}.buyer-v12 .inventory-v12 .result-count-line{font-size:15px}.buyer-v12 .inventory-v12 .result-count-line>strong{font-size:22px;line-height:1.2}.buyer-v12 .inventory-v12 .result-range{margin-left:5px}.buyer-v12 .inventory-v12 .market-sort-select select{min-height:44px;padding-block:6px}.buyer-v12 .inventory-v12 .available-toggle,.buyer-v12 .inventory-v12 .mobile-refine-trigger{min-height:44px}.buyer-v12 .inventory-v12 .view-switch{display:none}.buyer-v12 .home-page .home-finder{padding-block:28px 8px}.buyer-v12 .home-page .home-finder-heading h2{font-size:25px}.buyer-v12 .home-page .home-finder-heading p{font-size:14px}.buyer-v12 .home-page .brand-shortcuts-grid{flex-wrap:nowrap;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.buyer-v12 .home-page .brand-shortcut{flex:none;min-height:48px;padding:4px 10px}.buyer-v12 .home-page .brand-shortcut-copy{display:flex}.buyer-v12 .home-page .brand-shortcut-copy>span{font-size:15px}.buyer-v12 .home-page .brand-count-unit{display:none}.buyer-v12 .home-page .brand-shortcuts>h3{margin-bottom:8px;line-height:1.5}.buyer-v12 .home-page .brand-shortcuts-all{flex:none;padding-left:8px}.buyer-v12 .home-page .home-inventory-page{gap:12px}.buyer-v12 .home-page .home-inventory-page .v12-car-card{display:block}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-photo-area{aspect-ratio:1.5;height:auto;min-height:0}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-content{padding:9px 10px 0}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-trim{min-height:0}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-title{min-height:48px;display:block}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-title>strong{display:block}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-title .vehicle-condition-badge{margin-bottom:3px}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-brand-mark{display:none}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-specs{flex-wrap:wrap;gap:0 6px;min-height:0;display:flex}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-specs>span{display:inline}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-specs>span:before,.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-specs>span:last-child{display:none}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-price strong{font-size:25px}.buyer-v12 .home-page .home-inventory-page .v12-car-card .compare-toggle{gap:2px;padding-inline:0}.buyer-v12 .profile-real-identity{grid-template-columns:minmax(0,1fr);gap:18px}.buyer-v12 .dealer-profile-heading{align-items:flex-start;gap:12px}.buyer-v12 .dealer-profile-heading h1{font-size:26px}.buyer-v12 .dealer-profile-heading .profile-actions{width:100%}.buyer-v12 .dealer-profile-banner{padding-block:12px 20px}.buyer-v12 .profile-stock-summary{flex-wrap:wrap;gap:10px 18px;padding:0}.buyer-v12 .detail-page{padding-top:16px}.buyer-v12 .detail-page .breadcrumbs{margin-bottom:16px}.buyer-v12 .detail-page .detail-main-photo{aspect-ratio:1.55}.buyer-v12 .detail-page .vehicle-summary h1{font-size:28px}.buyer-v12 .detail-page .detail-price strong{font-size:38px}.buyer-v12 .detail-page .vehicle-condition-entry{gap:6px}.buyer-v12 .detail-page .detail-information{padding:18px 16px}.buyer-v12 .detail-page .detail-body-layout{margin-top:24px}.buyer-v12 .detail-page .gallery-caption{line-height:1.6;display:block}.buyer-v12 .detail-page .gallery-caption>span{display:flex}.buyer-v12 .scan-arrival{flex-wrap:wrap;align-items:flex-start;padding:12px}.buyer-v12 .scan-arrival>svg{margin-top:4px}.buyer-v12 .scan-arrival>div{flex:calc(100% - 38px)}.buyer-v12 .scan-arrival button{min-height:44px;margin-left:32px;padding:0}.buyer-v12 .brand-directory-intro h1{font-size:26px}}@media (width<=360px){.buyer-v12 .buyer .v12-car-card{grid-template-columns:37% minmax(0,1fr)}.buyer-v12 .buyer .v12-car-card .car-card-content{padding-inline:9px}.buyer-v12 .inventory-v12 .local-inventory{max-width:112px}.buyer-v12 .inventory-v12 .body-pills button{padding-inline:6px}.buyer-v12 .inventory-v12 .advanced-filter>svg:last-child{display:none}.buyer-v12 .home-page .home-inventory-page .v12-car-card .car-card-content{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.buyer-v12 .buyer .v12-car-card,.buyer-v12 .inventory-v12 .car-grid{transition:none;animation:none;transform:none}}.buyer.recommendation-page{--recommend-ink:#252d29;--recommend-muted:#66675f}.buyer.recommendation-page .breadcrumbs{margin-block:20px 16px}.buyer.recommendation-page .recommendation-heading{flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:20px}.buyer.recommendation-page .recommendation-heading h1{margin-bottom:6px;font-size:30px}.buyer.recommendation-page .recommendation-heading p{font-size:16px;line-height:1.65}.buyer.recommendation-page .recommendation-layout{display:block}.buyer.recommendation-page .recommendation-preferences{background:0 0;border-bottom:1px solid #dfdfd7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;margin:0 0 24px;padding:0 0 20px;display:grid;position:static}.buyer.recommendation-page .recommendation-preferences fieldset{margin:0}.buyer.recommendation-page .recommendation-preferences legend{margin-bottom:8px;font-size:16px}.buyer.recommendation-page .recommendation-budget-field>p{display:none}.buyer.recommendation-page .recommendation-budget-options{flex-wrap:wrap;gap:6px;display:flex}.buyer.recommendation-page .recommendation-budget-options button{background:#fff;border:1px solid #e2dfd6;border-radius:8px;min-height:44px;padding:8px 12px;font-size:16px}.buyer.recommendation-page .recommendation-budget-options button>span{flex-direction:row;align-items:baseline;gap:6px}.buyer.recommendation-page .recommendation-budget-options button small{font-size:14px}.buyer.recommendation-page .recommendation-preferences button.is-selected{color:#fff;background:#293d32;border-color:#293d32}.buyer.recommendation-page .recommendation-preferences button.is-selected small{color:#e3e8de}.buyer.recommendation-page .recommendation-more-toggle{background:#f0eee6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 12px;font-size:14px;display:flex}.buyer.recommendation-page .recommendation-more-preferences{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;padding-top:12px;display:grid}.buyer.recommendation-page .recommendation-more-preferences:not(.is-open){display:none}.buyer.recommendation-page .recommendation-preference-tools{grid-column:1/-1;padding-top:12px}.buyer.recommendation-page .recommendation-purpose-options button,.buyer.recommendation-page .recommendation-priority-options button{background:#f3f1ea;flex:0 auto;min-height:44px;padding:8px 12px;font-size:14px}.buyer.recommendation-page .recommendation-results-heading{align-items:center;margin-bottom:16px}.buyer.recommendation-page .recommendation-results-heading h2{margin-bottom:6px;font-size:23px}.buyer.recommendation-page .recommendation-results-heading p{font-size:14px;line-height:1.7}.buyer.recommendation-page .recommendation-candidates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;animation:none;display:grid}.buyer.recommendation-page .recommendation-model-card{box-shadow:none;background:#fff;border:1px solid #e4e2da;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.buyer.recommendation-page .recommendation-model-media{aspect-ratio:2.05;background:#f0f0eb;border-radius:0;height:auto;min-height:0;margin:0}.buyer.recommendation-page .recommendation-model-media>a{height:100%;display:block}.buyer.recommendation-page .recommendation-model-media img{object-fit:contain;width:100%;height:100%}.buyer.recommendation-page .recommendation-model-reference{font-size:12px;top:10px;left:10px}.buyer.recommendation-page .recommendation-model-save{width:44px;height:44px;top:8px;right:8px}.buyer.recommendation-page .recommendation-model-summary{padding:14px 16px 0}.buyer.recommendation-page .recommendation-model-title{flex-wrap:wrap;align-items:center;gap:6px}.buyer.recommendation-page .recommendation-model-title h3{margin:0;font-size:18px;line-height:1.55}.buyer.recommendation-page .recommendation-model-title h3 a{align-items:center;gap:5px;min-height:44px;margin-block:-7px;padding-block:7px;display:flex}.buyer.recommendation-page .recommendation-brand{width:24px;height:24px}.buyer.recommendation-page .recommendation-model-title h3 a>svg{color:#797361;flex-shrink:0}.buyer.recommendation-page .recommendation-model-configuration{white-space:nowrap;text-overflow:ellipsis;color:#66675f;min-height:0;margin:3px 0 6px;font-size:14px;line-height:1.6;overflow:hidden}.buyer.recommendation-page .recommendation-model-specs{color:#66675f;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:14px;line-height:1.65;display:flex}.buyer.recommendation-page .recommendation-model-price{border:0;justify-content:space-between;align-items:baseline;margin:8px 0 0;padding:0;display:flex}.buyer.recommendation-page .recommendation-model-price p{margin:0}.buyer.recommendation-page .recommendation-model-price strong{color:#936d32;font-size:29px;line-height:1.25}.buyer.recommendation-page .recommendation-model-price>span{color:#66675f;font-size:14px}.buyer.recommendation-page .recommendation-tradeoffs{border-top:1px solid #e9e5dc;margin:12px 16px 0;padding-top:10px}.buyer.recommendation-page .recommendation-tradeoffs>div{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:6px;font-size:14px;line-height:1.65;display:grid}.buyer.recommendation-page .recommendation-tradeoffs dt{color:#53705a;white-space:nowrap}.buyer.recommendation-page .recommendation-tradeoffs>div+div dt{color:#79694e}.buyer.recommendation-page .recommendation-tradeoffs dd{color:#40463e;margin:0}.buyer.recommendation-page .recommendation-model-preview-note{border-top:1px solid #e9e5dc;min-height:0;margin:10px 16px 0;padding:10px 0 0;font-size:14px;line-height:1.7}.buyer.recommendation-page .recommendation-model-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:4px 12px 6px 16px;display:flex}.buyer.recommendation-page .recommendation-model-dealer{color:#606258;border:0;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:0;font-size:14px;display:flex}.buyer.recommendation-page .recommendation-model-dealer>svg{flex:none}.buyer.recommendation-page .recommendation-model-dealer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer.recommendation-page .recommendation-compare-one{color:#6e715f;background:0 0;flex:none;align-items:center;gap:5px;min-height:44px;padding:5px 4px;font-size:14px;display:flex}.buyer.recommendation-page .recommendation-compare-one.is-selected{color:#2d583a}.buyer.recommendation-page .recommendation-model-series{min-height:44px;padding:8px 4px;font-size:14px}.buyer.recommendation-page .recommendation-selection-summary{margin-bottom:12px}.buyer.recommendation-page .recommendation-empty{background:#fff;padding:24px}.buyer.recommendation-page .recommendation-empty>p{overflow-wrap:anywhere}.buyer.recommendation-page .recommendation-empty-recoveries{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.buyer.recommendation-page .recommendation-empty-recoveries>button{color:#4b5544;background:#f0eee6;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.buyer.recommendation-page .recommendation-trust-note{margin-top:18px;line-height:1.7}@media (width<=1050px){.buyer.recommendation-page .recommendation-preferences{grid-template-columns:1fr;align-items:start}.buyer.recommendation-page .recommendation-more-toggle{justify-self:start}.buyer.recommendation-page .recommendation-model-summary{padding-inline:12px}.buyer.recommendation-page .recommendation-tradeoffs{margin-inline:12px}.buyer.recommendation-page .recommendation-model-footer{padding-inline:12px}}@media (width<=760px){.buyer.recommendation-page .recommendation-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.buyer.recommendation-page .recommendation-heading h1{font-size:26px;line-height:1.45}.buyer.recommendation-page .recommendation-heading p{font-size:15px}.buyer.recommendation-page .recommendation-precise-link{min-height:44px}.buyer.recommendation-page .recommendation-preferences{gap:10px;margin-bottom:18px;padding-bottom:16px}.buyer.recommendation-page .recommendation-budget-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.buyer.recommendation-page .recommendation-budget-options button{padding:7px 6px;font-size:14px}.buyer.recommendation-page .recommendation-budget-options button>span{white-space:nowrap;flex-direction:row;gap:4px}.buyer.recommendation-page .recommendation-budget-options button small{white-space:nowrap;font-size:14px}.buyer.recommendation-page .recommendation-budget-options button.is-selected>svg{display:none}.buyer.recommendation-page .recommendation-more-preferences{grid-template-columns:1fr;gap:16px}.buyer.recommendation-page .recommendation-results-heading{flex-wrap:wrap;align-items:start;gap:10px}.buyer.recommendation-page .recommendation-results-heading h2{font-size:21px}.buyer.recommendation-page .recommendation-candidates{grid-template-columns:1fr;gap:14px}.buyer.recommendation-page .recommendation-model-card{grid-template-columns:108px minmax(0,1fr);gap:0 12px;padding:12px;display:grid}.buyer.recommendation-page .recommendation-model-media{aspect-ratio:1;border-radius:9px;align-self:start;min-width:0}.buyer.recommendation-page .recommendation-model-reference{padding:3px 4px;top:4px;left:4px}.buyer.recommendation-page .recommendation-model-save{width:44px;height:44px;min-height:44px;top:auto;bottom:3px;right:3px}.buyer.recommendation-page .recommendation-model-summary{min-width:0;padding:0}.buyer.recommendation-page .recommendation-model-title h3{font-size:17px}.buyer.recommendation-page .recommendation-model-title h3 a{flex-wrap:wrap;gap:3px;min-height:44px}.buyer.recommendation-page .recommendation-brand{display:none}.buyer.recommendation-page .recommendation-model-configuration{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;display:-webkit-box}.buyer.recommendation-page .recommendation-model-price{margin-top:5px}.buyer.recommendation-page .recommendation-model-price strong{font-size:25px}.buyer.recommendation-page .recommendation-model-price>span{display:none}.buyer.recommendation-page .recommendation-tradeoffs,.buyer.recommendation-page .recommendation-model-preview-note{grid-column:1/-1;margin:10px 0 0}.buyer.recommendation-page .recommendation-model-footer{grid-column:1/-1;margin-top:2px;padding:0}.buyer.recommendation-page .recommendation-next-actions{align-items:start;gap:14px}.buyer.recommendation-page .recommendation-model-series{padding-inline:12px}}@media (width<=360px){.buyer.recommendation-page .recommendation-budget-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.buyer.recommendation-page *{scroll-behavior:auto;animation:none}}.buyer-booking-dialog,.buyer-history-dialog{color:#29332c;background:#fffefa;border-radius:16px;width:min(680px,100% - 32px);max-height:calc(100svh - 48px);padding:0}.buyer-booking-dialog .dialog-inner,.buyer-history-dialog .dialog-inner{padding:24px}.buyer-booking-dialog .dialog-heading,.buyer-history-dialog .dialog-heading{margin-bottom:20px}.buyer-booking-dialog .booking-car{background:0 0;border-bottom:1px solid #e5e1d8;border-radius:0;margin-bottom:0;padding:0 0 16px}.buyer-booking-dialog .booking-car img{object-fit:contain;background:#f1f1eb;border-radius:8px;width:112px;height:76px}.buyer-booking-dialog .booking-car strong{font-size:18px;line-height:1.55}.buyer-booking-dialog .booking-car span{font-size:14px;line-height:1.65}.buyer-booking-dialog .booking-car p{color:#906a31;margin-top:3px;font-size:18px}.booking-context-note{color:#66675e;margin:14px 0 18px;font-size:14px;line-height:1.75}.buyer-booking-dialog .booking-form{gap:16px}.buyer-booking-dialog .booking-form label{color:#4c5349;font-size:14px;line-height:1.65}.buyer-booking-dialog .booking-form input,.buyer-booking-dialog .booking-form select,.buyer-booking-dialog .booking-form textarea{background:#fff;border-radius:8px;min-height:46px;font-size:16px}.buyer-booking-dialog .booking-form .check-label{font-size:14px;line-height:1.75}.buyer-booking-dialog .check-label>input{accent-color:#31543c;width:20px;height:20px;min-height:20px}.buyer-booking-dialog .form-actions{margin-top:4px}.buyer-booking-dialog .form-actions>button{min-height:44px}.buyer-receipt-status{border-bottom:1px solid #e2e3d8;align-items:start;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex}.buyer-receipt-status>svg{color:#3f6647;flex:none;margin-top:3px}.buyer-receipt-status strong{font-size:18px;font-weight:650;line-height:1.6}.buyer-receipt-status p{color:#66675e;margin:4px 0 0;font-size:14px;line-height:1.75}.buyer-receipt-vehicle>a{color:#29332c;align-items:center;gap:6px;min-height:36px;font-size:20px;font-weight:600;line-height:1.6;display:inline-flex}.buyer-receipt-vehicle>span{color:#69685d;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.buyer-receipt-fields{grid-template-columns:1fr 1fr;gap:18px 28px;margin:22px 0;display:grid}.buyer-receipt-fields>div{min-width:0}.buyer-receipt-fields .buyer-receipt-wide{grid-column:1/-1}.buyer-receipt-fields dt{color:#68695f;align-items:center;gap:6px;font-size:14px;line-height:1.7;display:flex}.buyer-receipt-fields dd{overflow-wrap:anywhere;color:#30382f;margin:4px 0 0;font-size:16px;line-height:1.7}.buyer-receipt-store{border-block:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.buyer-receipt-store strong{font-size:16px;line-height:1.65}.buyer-receipt-store p{color:#66675e;margin:4px 0 0;font-size:14px;line-height:1.7}.buyer-receipt-store>a{color:#775d33;flex:none;align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.buyer-receipt-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.buyer-receipt-actions .button{min-height:46px;padding:10px 16px;font-size:16px}.buyer-receipt-note{color:#66675e;max-width:66ch;margin:16px 0 0;font-size:14px;line-height:1.8}.buyer-receipt-finish{border-top:1px solid #e5e1d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.buyer-receipt-finish a{color:#775d33;align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.buyer-receipt-finish button{min-height:44px;font-size:14px}.buyer-history-explainer{color:#66675e;max-width:68ch;margin:0 0 20px;font-size:16px;line-height:1.8}.buyer-receipt-list{scrollbar-width:thin;scrollbar-color:#c0b99f #f6f4ec;gap:6px;max-height:250px;margin-bottom:24px;padding:2px;display:grid;overflow-y:auto}.buyer-receipt-list>button{text-align:left;color:#30382f;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:2px 10px;min-height:66px;padding:10px 12px;display:grid}.buyer-receipt-list>button[aria-pressed=true]{background:#eeeadf}.buyer-receipt-list>button>span{font-size:16px;line-height:1.55}.buyer-receipt-list>button>small{color:#66675e;grid-column:1;font-size:14px;line-height:1.6}.buyer-receipt-list>button>svg{grid-area:1/2/3}.buyer-history-empty{text-align:left;padding:22px 0}.buyer-history-empty>svg{color:#8e7853}.buyer-history-empty h2{margin:12px 0 8px;font-size:23px}.buyer-history-empty p{color:#66675e;margin:0 0 20px;font-size:16px;line-height:1.8}.buyer-appointment-history :is(button,a):focus-visible,.buyer-booking-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #947340}.buyer-appointment-history ::selection{color:#342c1f;background:#e8d7b6}.buyer-booking-dialog ::selection{color:#342c1f;background:#e8d7b6}.buyer-booking-dialog input,.buyer-booking-dialog textarea{caret-color:#947340}@media (width>=1000px){.buyer .buyer-appointment-history{grid-template-columns:280px minmax(0,1fr);gap:24px 32px;display:grid}.buyer .buyer-history-explainer{grid-column:1/-1;margin:0}.buyer .buyer-receipt-list{align-self:start;max-height:540px;margin:0}.buyer .buyer-history-empty{grid-column:1/-1}}@media (width<=560px){.buyer-booking-dialog,.buyer-history-dialog{border-radius:14px;width:calc(100% - 20px);max-height:calc(100svh - 24px);padding:0}.buyer-booking-dialog .dialog-inner,.buyer-history-dialog .dialog-inner{padding:20px 16px}.buyer-booking-dialog .form-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.buyer-booking-dialog .form-grid>label:nth-child(n+3){grid-column:1/-1}.buyer-booking-dialog .booking-car{gap:12px}.buyer-booking-dialog .booking-car img{width:96px;height:70px}.buyer-booking-dialog .booking-car strong{font-size:17px}.buyer-booking-dialog .booking-form input,.buyer-booking-dialog .booking-form select{padding-inline:8px}.buyer-booking-dialog .booking-form .form-actions{flex-wrap:wrap;gap:10px}.buyer-booking-dialog .booking-form .form-actions>.button{margin-left:auto}.buyer-receipt-status strong{font-size:17px}.buyer-receipt-fields{gap:16px 14px;margin-block:18px}.buyer-receipt-vehicle>a{font-size:19px}.buyer-receipt-store{flex-wrap:wrap;align-items:start;gap:5px}.buyer-receipt-store>a{min-height:40px}.buyer-receipt-actions .button{flex:auto;justify-content:center;padding-inline:12px}.buyer-receipt-list{max-height:230px}}.buyer-v13{--market-ink:#25372e;--market-muted:#626b63;--market-line:#e1e5dd;--market-soft:#edf2e9}.vehicle-type-options{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c2ccb9 transparent;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.vehicle-type-options>button{color:#626b63;border-radius:8px;flex:none;min-height:54px;padding:4px 10px;font-size:14px;transition:background-color .16s,color .16s}.vehicle-type-options .vehicle-type-choice{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:67px;display:flex}.vehicle-shape-icon{width:58px;height:30px;display:block}.vehicle-type-options>button:hover{color:#36513b;background:#f3f5f0}.vehicle-type-options>button.active{color:#36513b;--shape-surface:#edf2e9;background:#edf2e9}.vehicle-type-options>.vehicle-type-any{min-width:52px;min-height:44px}.buyer-v13 .inventory-v12 .body-style-filter-row{padding-block:6px}.buyer-v13 .inventory-v12 .body-style-filter-row>.vehicle-type-options{flex-wrap:nowrap;gap:6px;display:flex;overflow:auto hidden}.buyer-v13 .inventory-v12 .body-style-filter-row .vehicle-type-choice{padding:3px 9px}.buyer-v13 .inventory-v12 .taxonomy-secondary-row{border-top:1px solid var(--market-line);justify-content:flex-start;gap:12px;min-height:52px}.buyer-v13 .taxonomy-secondary-label{color:var(--market-muted);flex:0 0 44px;font-size:14px}.taxonomy-compact-select{align-items:center;min-width:112px;display:inline-flex;position:relative}.taxonomy-compact-select select{appearance:none;color:#36513b;cursor:pointer;background:#f6f7f5;border:1px solid #e1e5dd;border-radius:8px;width:100%;min-height:44px;padding:6px 32px 6px 12px;font-size:14px}.taxonomy-compact-select>svg{pointer-events:none;color:#626b63;position:absolute;right:10px}.buyer-v13 .inventory-v12 .taxonomy-secondary-row .advanced-filter{border-radius:8px;margin-left:auto}.buyer-v13 .inventory-v12 .taxonomy-secondary-row .more-filter-count{font-size:14px}.compare-card-short{display:none}.buyer-v13 .v12-car-card .compare-toggle{white-space:nowrap;min-height:44px;padding-inline:4px;font-size:14px}.buyer-v13 .detail-page .detail-extra-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px 20px}.buyer-v13 .detail-page .detail-extra-actions .detail-open-compare{color:#36513b;margin-left:auto}.comparison-bar-v13{background:#fffffff5;border-color:#dbe2d5;border-radius:14px;gap:16px;padding:12px 16px;box-shadow:0 8px 32px #25372e20}.comparison-bar-v13 .compare-bar-title{color:#36513b}.comparison-bar-v13 .compare-bar-title span,.comparison-bar-v13 .compare-bar-title b{font-size:14px}.comparison-bar-v13 .compare-bar-cars>div{padding-right:28px;position:relative}.comparison-bar-v13 .compare-bar-cars>div>span{max-width:110px;font-size:14px}.comparison-bar-v13 .compare-bar-cars button{background:#fff;border-radius:50%;width:44px;height:44px;min-height:44px;top:50%;right:-10px;transform:translateY(-50%)}.comparison-bar-v13>.button{min-height:44px;padding-inline:16px;font-size:14px}.comparison-bar-v13 .compare-clear{color:#626b63;width:44px;height:44px;min-height:44px;margin:0}.compare-dialog-v13{color:#25372e;background:#fff;width:min(1120px,100% - 40px);padding:0}.compare-dialog-v13 .dialog-inner{padding:24px}.compare-dialog-v13 .dialog-heading{padding-bottom:18px}.compare-dialog-v13 .dialog-heading h2{font-size:28px}.compare-dialog-v13 .dialog-heading p{color:#626b63;font-size:16px;line-height:1.6}.compare-tools-v13{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;font-size:14px;display:flex}.compare-tools-v13 p{align-items:baseline;gap:7px;margin:0 auto 0 0;display:flex}.compare-tools-v13 p strong{color:#36513b;font-size:24px}.compare-tools-v13 p small{color:#626b63;margin-left:6px;font-size:14px}.compare-tools-v13 label,.compare-tools-v13>button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.compare-tools-v13 input{accent-color:#36513b;width:18px;height:18px}.compare-tools-v13>button{color:#36513b;border:1px solid #e1e5dd;border-radius:8px;padding:6px 12px}.compare-dialog-v13 .compare-table-wrap{overscroll-behavior-x:contain;border:1px solid #e1e5dd;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.compare-dialog-v13 .compare-table{width:100%;min-width:calc(120px + var(--compare-columns) * 225px);color:#25372e;background:#fff;font-size:16px}.compare-dialog-v13 .compare-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #e1e5dd;padding:16px 20px;font-weight:400;line-height:1.6}.compare-dialog-v13 .compare-table td{color:#25372e}.compare-dialog-v13 .compare-table tr>:first-child{z-index:1;color:#626b63;background:#f6f7f5;width:120px;font-size:14px;position:sticky;left:0}.compare-dialog-v13 .compare-table thead th{vertical-align:top;padding-top:18px}.compare-dialog-v13 .compare-table thead th:first-child{vertical-align:bottom}.compare-dialog-v13 .compare-table thead th:first-child small{margin-top:8px;font-size:14px;display:block}.compare-dialog-v13 .compare-table thead .compare-car-picture{aspect-ratio:1.65;background:#eef0ec;border-radius:8px;width:100%;height:auto;position:relative;overflow:hidden}.compare-dialog-v13 .compare-car-picture img{object-fit:contain;width:100%;height:100%}.compare-dialog-v13 .compare-car-picture>button{color:#25372e;background:#fffffff0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:2px}.compare-dialog-v13 .compare-car-picture>span{color:#626b63;background:#fffffff0;border-radius:4px;padding:2px 6px;font-size:14px;position:absolute;bottom:7px;left:7px}.compare-dialog-v13 .compare-table thead th>a{align-items:center;gap:4px;min-height:44px;margin-top:10px;font-size:18px;font-weight:600;display:inline-flex}.compare-dialog-v13 .compare-table thead th>p{color:#626b63;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.compare-dialog-v13 .compare-table tbody .compare-row-different>td{background:#f5f8f2}.compare-dialog-v13 .compare-table .compare-price-cell{color:#95672b;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.compare-dialog-v13 .compare-table tfoot :is(th,td){border-bottom:0}.compare-dialog-v13 .compare-table tfoot .button{width:100%;min-height:44px;font-size:14px}.compare-source-note{color:#626b63;margin:16px 0 0;font-size:14px;line-height:1.65}.compare-empty-v13{text-align:center;flex-direction:column;align-items:center;padding:40px 20px 48px;display:flex}.compare-empty-v13>svg{color:#7a8c6e;margin-bottom:18px}.compare-empty-v13 h3{margin:0 0 10px;font-size:24px}.compare-empty-v13 p{color:#626b63;max-width:36ch;margin:0 0 24px;font-size:16px;line-height:1.7}.compare-empty-v13 .button{min-height:44px;font-size:16px}.compare-identical-note{color:#36513b;gap:8px;font-size:14px;display:flex}.compare-scroll-hint{display:none}@media (width<=900px){.comparison-bar-v13 .compare-bar-cars>div>span{display:none}}@media (width<=760px){.compare-scroll-hint{color:#626b63;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;line-height:1.5;display:flex}.buyer-v13 .inventory-v12 .body-style-filter-row{padding-block:4px}.buyer-v13 .inventory-v12 .body-style-filter-row>.vehicle-type-options{gap:3px;padding-bottom:3px}.buyer-v13 .inventory-v12 .vehicle-type-options>button{min-width:57px;padding-inline:6px}.buyer-v13 .inventory-v12 .vehicle-type-options>.vehicle-type-any{min-width:40px}.buyer-v13 .inventory-v12 .vehicle-shape-icon{width:50px;height:27px}.buyer-v13 .inventory-v12 .taxonomy-secondary-row{gap:6px;min-height:52px;padding-block:4px}.buyer-v13 .taxonomy-secondary-label{display:none}.buyer-v13 .taxonomy-compact-select{flex:1;min-width:0;max-width:124px}.buyer-v13 .taxonomy-compact-select select{padding-inline:8px 24px}.buyer-v13 .taxonomy-compact-select>svg{right:7px}.buyer-v13 .inventory-v12 .taxonomy-secondary-row .advanced-filter{margin-left:auto;padding-inline:6px}.buyer-v13 .detail-page .detail-extra-actions{gap:4px 12px}.buyer-v13 .detail-page .detail-extra-actions .detail-open-compare{margin-left:0}.buyer-v13 .home-inventory-page .compare-card-full{display:none}.buyer-v13 .home-inventory-page .compare-card-short{display:inline}.mobile-bottom-nav{gap:0;padding-inline:4px}.mobile-bottom-nav>:is(a,button){color:#626b63;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:2px;font-size:14px;display:flex}.mobile-bottom-nav>a.active{color:#36513b}.comparison-bar-v13{gap:8px;width:calc(100% - 24px);padding:8px 10px;bottom:85px}.comparison-bar-v13 .compare-bar-title{display:none}.comparison-bar-v13 .compare-bar-cars{flex:1;gap:7px}.comparison-bar-v13 .compare-bar-cars>div{padding-right:0}.comparison-bar-v13 .compare-bar-cars img{border-radius:6px;width:43px;height:38px}.comparison-bar-v13 .compare-bar-cars button{background:#fffc;width:44px;right:-9px}.comparison-bar-v13>.button{gap:5px;min-height:44px;padding-inline:10px;font-size:14px}.comparison-bar-v13 .compare-clear{width:32px;min-width:32px}.compare-dialog-v13{border-radius:16px;width:calc(100% - 20px);max-height:94dvh;padding:0}.compare-dialog-v13 .dialog-inner{padding:20px 14px}.compare-dialog-v13 .dialog-heading h2{font-size:24px}.compare-dialog-v13 .dialog-heading p{font-size:14px}.compare-tools-v13{gap:4px 12px}.compare-tools-v13 p{flex-basis:100%}.compare-tools-v13 p small{margin-left:0}.compare-tools-v13>button{margin-left:auto}.compare-dialog-v13 .compare-table{min-width:calc(88px + var(--compare-columns) * 210px)}.compare-dialog-v13 .compare-table :is(th,td){padding:12px}.compare-dialog-v13 .compare-table tr>:first-child{width:88px}.compare-dialog-v13 .compare-table thead th>a{font-size:16px}.compare-empty-v13{padding:32px 12px}.compare-empty-v13 h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.vehicle-type-options>button{transition:none}}.buyer.recommendation-page.recommendation-v13{--recommend-ink:#25372e;--recommend-muted:#626b63;color:var(--recommend-ink);padding-bottom:140px;font-size:16px}.recommendation-v13 :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #a88b50}.buyer.recommendation-page.recommendation-v13 .breadcrumbs{margin-block:20px 18px;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-heading{flex-direction:row;align-items:center;gap:18px;margin-bottom:24px}.buyer.recommendation-page.recommendation-v13 .recommendation-heading h1{margin-bottom:6px;font-size:32px;font-weight:650;line-height:1.4}.buyer.recommendation-page.recommendation-v13 .recommendation-heading p{font-size:16px;line-height:1.65}.buyer.recommendation-page.recommendation-v13 .recommendation-precise-link{min-height:44px;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-preferences{background:#fff;border:1px solid #e1e5dd;border-radius:16px;margin:0 0 28px;padding:8px 22px;display:block;position:static}.recommendation-v13 .recommendation-filter-row{align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.recommendation-v13 .recommendation-filter-row+.recommendation-filter-row{border-top:1px solid #edf0e9}.recommendation-v13 .recommendation-filter-label{color:var(--recommend-muted);flex:0 0 36px;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-budget-options,.recommendation-v13 .recommendation-body-options{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.recommendation-v13 .recommendation-body-options{flex:1}.buyer.recommendation-page.recommendation-v13 .recommendation-budget-options button,.recommendation-v13 .recommendation-body-options button{color:#36443a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:16px;line-height:1.5;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-budget-options button>span{display:inline}.buyer.recommendation-page.recommendation-v13 .recommendation-budget-options button small{color:#7b847c;font-variant-numeric:tabular-nums;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-preferences button:hover{background:#f0f3ed}.buyer.recommendation-page.recommendation-v13 .recommendation-preferences button.is-selected{color:#fff;background:#293e32;border-color:#293e32}.buyer.recommendation-page.recommendation-v13 .recommendation-preferences button.is-selected small{color:#e1e7df}.buyer.recommendation-page.recommendation-v13 .recommendation-more-toggle{color:#48574b;background:#f1f3ed;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-height:44px;margin:0;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-more-toggle>span:last-child{color:inherit;font-size:inherit}.recommendation-v13 .recommendation-more-toggle small{background:#dfe8db;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:14px;display:inline-grid}.recommendation-v13 .recommendation-more-mobile{display:none}.buyer.recommendation-page.recommendation-v13 .recommendation-more-toggle[aria-expanded=true] svg{transform:none}.buyer.recommendation-page.recommendation-v13 .recommendation-more-preferences{border-top:1px solid #edf0e9;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px 20px;padding:20px 0;display:grid}.recommendation-v13 .recommendation-more-preferences label{min-width:0;color:var(--recommend-muted);gap:8px;font-size:14px;display:grid}.recommendation-v13 .recommendation-more-preferences select{color:#2b3a2e;background:#fff;border:1px solid #dce2d7;border-radius:8px;width:100%;min-height:44px;padding:9px 10px;font-family:inherit;font-size:16px}.buyer.recommendation-page.recommendation-v13 .recommendation-reset{justify-content:flex-start;align-items:center;gap:7px;min-height:44px;margin:0;padding:8px 0;font-size:14px;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-custom-budget{align-items:flex-end;gap:10px;max-width:540px;margin:4px 0 14px 52px;display:flex}.recommendation-v13 .recommendation-custom-budget>span{align-self:flex-end;padding-bottom:10px}.buyer.recommendation-page.recommendation-v13 .recommendation-custom-budget>button{color:#fff;background:#293e32;border:0;flex:none;width:auto;min-height:44px;margin:0;padding:9px 14px}.recommendation-v13 .recommendation-input-error{font-size:14px;line-height:1.6}.buyer.recommendation-page.recommendation-v13 .recommendation-results-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;scroll-margin-top:110px;display:flex}.buyer.recommendation-page.recommendation-v13 .recommendation-results-heading h2{text-wrap:balance;max-width:44ch;margin-bottom:4px;font-size:24px;line-height:1.5}.buyer.recommendation-page.recommendation-v13 .recommendation-results-heading p{margin:0;font-size:14px;line-height:1.7;display:block}.recommendation-v13 .recommendation-results-heading p strong{color:#36483b;font-variant-numeric:tabular-nums}.recommendation-v13 .recommendation-comparison-entry{color:var(--recommend-muted);white-space:nowrap;flex:none;align-items:center;gap:13px;font-size:14px;display:flex}.recommendation-v13 .recommendation-comparison-entry button{color:#293e32;background:#fff;border:1px solid #d6ded2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:600;display:inline-flex}.recommendation-v13 .recommendation-comparison-entry button:hover{background:#edf3e9;border-color:#aebda6}.recommendation-v13 .recommendation-browse-guide{color:var(--recommend-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-bottom:16px;font-size:14px;line-height:1.7;display:flex}.recommendation-v13 .recommendation-active-conditions{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.recommendation-v13 .recommendation-active-conditions button{color:#3c5340;background:#edf1e8;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:14px;display:inline-flex}.recommendation-v13 .recommendation-active-conditions .recommendation-clear{color:#677261;background:0 0}.buyer.recommendation-page.recommendation-v13 .recommendation-candidates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;animation:none;display:grid}.recommendation-v13 .recommendation-candidate{min-width:0}.buyer.recommendation-page.recommendation-v13 .recommendation-model-card{background:#fff;border:1px solid #e1e6dd;border-radius:14px;flex-direction:column;height:100%;padding:0;display:flex;box-shadow:0 2px 7px #293e3204}.buyer.recommendation-page.recommendation-v13 .recommendation-model-media{aspect-ratio:1.9;background:#f0f2ed;border-radius:0;width:100%;min-width:0;margin:0;position:relative}.buyer.recommendation-page.recommendation-v13 .recommendation-model-media>a{height:100%;display:block}.buyer.recommendation-page.recommendation-v13 .recommendation-model-media img{object-fit:contain;width:100%;height:100%;display:block}.buyer.recommendation-page.recommendation-v13 .recommendation-model-reference{color:#596356;background:#ffffffed;padding:4px 7px;font-size:14px;top:10px;left:10px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-save{color:#626f61;background:#ffffffed;width:44px;height:44px;min-height:44px;top:8px;bottom:auto;right:8px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-summary{min-width:0;padding:16px 18px 0}.buyer.recommendation-page.recommendation-v13 .recommendation-model-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;display:flex}.buyer.recommendation-page.recommendation-v13 .recommendation-model-title h3{margin:0;font-size:18px;line-height:1.5}.buyer.recommendation-page.recommendation-v13 .recommendation-model-title h3 a{align-items:center;gap:6px;min-height:44px;margin-block:-8px;padding-block:8px;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-brand{width:23px;height:23px;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-model-title .vehicle-condition-badge{margin:0;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-configuration{text-overflow:ellipsis;white-space:nowrap;min-height:0;color:var(--recommend-muted);margin:5px 0 7px;font-size:14px;line-height:1.65;display:block;overflow:hidden}.buyer.recommendation-page.recommendation-v13 .recommendation-model-specs{flex-wrap:wrap;gap:2px 10px;margin:0;font-size:14px;line-height:1.65;display:flex}.buyer.recommendation-page.recommendation-v13 .recommendation-model-price{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:9px 0 0;padding:0;display:flex}.recommendation-v13 .recommendation-model-price p{color:#936c2e;align-items:baseline;gap:4px;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-model-price strong{color:#936c2e;font-size:30px;line-height:1.3}.recommendation-v13 .recommendation-model-price p>span{font-size:14px}.recommendation-v13 .recommendation-model-price>a{color:#64735f;white-space:nowrap;align-items:center;gap:1px;min-height:44px;font-size:14px;display:inline-flex}.recommendation-v13 .recommendation-model-price>a:hover{color:#293e32;text-decoration:underline}.buyer.recommendation-page.recommendation-v13 .recommendation-tradeoffs{border-top:1px solid #e9eee5;margin:10px 18px 0;padding-top:10px}.buyer.recommendation-page.recommendation-v13 .recommendation-tradeoffs>div{grid-template-columns:44px minmax(0,1fr);gap:8px;margin:0 0 6px;font-size:14px;line-height:1.7;display:grid}.buyer.recommendation-page.recommendation-v13 .recommendation-tradeoffs dd{color:#4b574b;margin:0}.buyer.recommendation-page.recommendation-v13 .recommendation-model-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:2px 12px 8px 18px;display:flex}.buyer.recommendation-page.recommendation-v13 .recommendation-model-dealer{min-width:0;min-height:44px;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-compare-one{color:#2d4b34;background:#eff4eb;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 9px;font-size:14px;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-compare-one.is-selected{color:#fff;background:#293e32}.buyer.recommendation-page.recommendation-v13 .recommendation-compare-one>span{display:inline}.buyer.recommendation-page.recommendation-v13 .recommendation-next-actions{border-color:#dce3d6;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.buyer.recommendation-page.recommendation-v13 .recommendation-next-actions>a{color:#617158;font-size:14px}.recommendation-v13 .recommendation-batch-controls{flex-shrink:0}.buyer.recommendation-page.recommendation-v13 .recommendation-batch-controls button{color:#344a38;background:#fff;border:1px solid #dce3d6;gap:5px;min-height:44px;padding:9px 12px;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-batch-controls button:disabled{opacity:.4;cursor:default}.buyer.recommendation-page.recommendation-v13 .recommendation-empty{border:1px solid #e1e6dd;border-radius:14px;padding:32px}.buyer.recommendation-page.recommendation-v13 .recommendation-trust-note{max-width:100ch;color:var(--recommend-muted);margin:16px 0 0;font-size:14px;line-height:1.8}@media (width>=761px) and (width<=1090px){.buyer.recommendation-page.recommendation-v13 .recommendation-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer.recommendation-page.recommendation-v13 .recommendation-more-preferences{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer.recommendation-page.recommendation-v13 .recommendation-model-card{display:flex}.recommendation-v13 .recommendation-comparison-entry{flex-direction:column;align-items:flex-end;gap:4px}}@media (width<=760px){.buyer.recommendation-page.recommendation-v13 .breadcrumbs{margin-block:18px 16px}.buyer.recommendation-page.recommendation-v13 .recommendation-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:16px}.buyer.recommendation-page.recommendation-v13 .recommendation-heading h1{font-size:28px}.buyer.recommendation-page.recommendation-v13 .recommendation-heading p{font-size:16px}.buyer.recommendation-page.recommendation-v13 .recommendation-preferences{border-radius:12px;margin-bottom:22px;padding:4px 12px}.recommendation-v13 .recommendation-filter-row{align-items:center;gap:8px;padding-block:8px}.recommendation-v13 .recommendation-filter-label{flex-basis:28px}.buyer.recommendation-page.recommendation-v13 .recommendation-budget-options,.recommendation-v13 .recommendation-body-options{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c8d0c2 transparent;padding:1px 0 4px;flex-wrap:nowrap;gap:3px;padding-right:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}.buyer.recommendation-page.recommendation-v13 .recommendation-budget-options button,.recommendation-v13 .recommendation-body-options button{flex:none;gap:5px;padding:9px 10px;font-size:16px}.buyer.recommendation-page.recommendation-v13 .recommendation-budget-options button small{font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-more-toggle{gap:4px;padding-inline:8px;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-more-desktop{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buyer.recommendation-page.recommendation-v13 .recommendation-more-mobile{display:inline}.buyer.recommendation-page.recommendation-v13 .recommendation-more-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:16px 0}.buyer.recommendation-page.recommendation-v13 .recommendation-more-preferences select{padding-inline:7px}.buyer.recommendation-page.recommendation-v13 .recommendation-custom-budget{flex-wrap:wrap;gap:8px;margin:8px 0 12px}.buyer.recommendation-page.recommendation-v13 .recommendation-custom-budget label{flex:1}.buyer.recommendation-page.recommendation-v13 .recommendation-custom-budget>button{flex-basis:100%}.buyer.recommendation-page.recommendation-v13 .recommendation-results-heading{flex-wrap:wrap;align-items:start;gap:10px;margin-bottom:12px;scroll-margin-top:96px}.buyer.recommendation-page.recommendation-v13 .recommendation-results-heading h2{font-size:22px}.recommendation-v13 .recommendation-comparison-entry{justify-content:space-between;gap:10px;width:100%}.recommendation-v13 .recommendation-comparison-entry button{padding-inline:12px}.recommendation-v13 .recommendation-browse-guide{margin-bottom:14px;display:block}.recommendation-v13 .recommendation-browse-guide>span{display:block}.recommendation-v13 .recommendation-active-conditions{flex-wrap:nowrap;margin-bottom:12px;padding:2px 0 5px;overflow-x:auto}.recommendation-v13 .recommendation-active-conditions button{white-space:nowrap;flex:none}.buyer.recommendation-page.recommendation-v13 .recommendation-candidates{grid-template-columns:1fr;gap:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-card{border-radius:12px;grid-template-columns:minmax(0,36%) minmax(0,1fr);column-gap:12px;padding:12px;display:grid}.buyer.recommendation-page.recommendation-v13 .recommendation-model-media{aspect-ratio:1;border-radius:9px;align-self:start}.buyer.recommendation-page.recommendation-v13 .recommendation-model-reference{padding:3px 5px;font-size:14px;top:4px;left:4px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-save{top:auto;bottom:3px;right:3px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-summary{padding:0}.buyer.recommendation-page.recommendation-v13 .recommendation-model-title{gap:4px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-title h3{font-size:17px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-title h3 a{flex-wrap:wrap;gap:4px;margin-block:-7px}.buyer.recommendation-page.recommendation-v13 .recommendation-brand{width:20px;height:20px;display:inline-flex}.buyer.recommendation-page.recommendation-v13 .recommendation-model-configuration{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-block:5px;line-height:1.6;display:-webkit-box}.buyer.recommendation-page.recommendation-v13 .recommendation-model-specs{gap:1px 8px;font-size:14px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-price{gap:0 5px;margin-top:3px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-price strong{font-size:26px}.recommendation-v13 .recommendation-model-price>a{min-height:44px}.buyer.recommendation-page.recommendation-v13 .recommendation-tradeoffs{grid-column:1/-1;margin:10px 0 0;padding-top:9px}.buyer.recommendation-page.recommendation-v13 .recommendation-tradeoffs>div{margin-bottom:4px}.buyer.recommendation-page.recommendation-v13 .recommendation-model-footer{grid-column:1/-1;margin-top:4px;padding:0}.buyer.recommendation-page.recommendation-v13 .recommendation-next-actions{flex-direction:column;align-items:flex-start;gap:12px}.recommendation-v13 .recommendation-batch-controls{justify-content:space-between;gap:6px;width:100%}.recommendation-v13 .recommendation-batch-controls>span{min-width:54px}.buyer.recommendation-page.recommendation-v13 .recommendation-empty{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.buyer.recommendation-page.recommendation-v13 *{scroll-behavior:auto;transition:none;animation:none}}
