/* Quiet, Apple-inspired refinement, with the dealership's own identity retained. */
:root{--paper:#f7f7f5;--ink:#1d1d1f;--muted:#6e6e73;--line:#e0e0e3;--ui:-apple-system,BlinkMacSystemFont,'SF Pro Text','DM Sans',Arial,sans-serif}.header{background:#ffffffd9;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid #1d1d1f0b}.desktop-nav,.nav-actions,.mobile-nav,.button,.filter,.filters,.inventory-type-row,.inventory-search-row,.inventory-results-toolbar,.inventory-filter-fields,.inventory-pagination,.vehicle-topline,.gallery-caption,.form-dialog form{font-family:var(--ui)}.topbar{background:#f0f0ee;border-color:#e6e6e5}.desktop-nav{font-weight:500}.brand img{mix-blend-mode:multiply}.button{border-radius:999px;transition:background .22s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;letter-spacing:-.05px}.button:hover{transform:translateY(-1px);box-shadow:0 5px 15px #1010180b}.nav-book{padding-inline:21px}.mobile-nav{background:#fffffff7}.hero-motion-toggle{border-radius:999px;background:#16181b40;backdrop-filter:blur(16px)}.hero-content>.button{padding-inline:26px}.hero-secondary{opacity:.9}.brand-strip{background:#f0f0ed}.brand-strip-inner{color:#66666a}.car-card{background:#fff;padding:9px 9px 16px;border:1px solid #1d1d1f05;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px #11111803;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.car-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #1616200b}.car-photo{border-radius:12px;isolation:isolate}.car-info{padding-inline:9px;padding-top:18px}.car-info h3{font-weight:550;letter-spacing:-.5px}.car-info h3>a:hover{color:var(--red)}.car-badge{border-radius:999px;background:#ffffffdc;backdrop-filter:blur(15px);font-weight:550}.favorite{background:#ffffffe0;backdrop-filter:blur(14px);box-shadow:0 2px 8px #00000008}.car-photo-count{border-radius:999px;background:#151719a6;backdrop-filter:blur(12px)}.car-price-row{border-color:#ececee}.card-arrow{border-color:#e1e1e5;transition:background .2s,color .2s,border-color .2s}.car-price{font-weight:550;letter-spacing:-.8px}.car-trim{color:#76767b}.collection-toolbar{border-color:#e3e3e5}.home-inventory-search{gap:20px}.home-inventory-search>label{padding:0 16px;background:#fff;border:1px solid #e5e5e8;border-radius:14px;min-height:51px}.home-inventory-search input{outline-offset:3px}.home-inventory-search input:focus-visible{outline:0}.home-inventory-search>label:focus-within{box-shadow:0 0 0 3px #b5121b1c;border-color:#bd5f65}.calculator{border-radius:22px;border:1px solid #ffffff80;box-shadow:0 8px 32px #18182006}.calculator>select{border-radius:10px;border-color:#e2e2e7;background:#fafafa}.term-buttons button{border-radius:8px;border-color:#e1e1e6}.apr-field>div{border-radius:8px;border-color:#e1e1e6}.round-button{transition:transform .2s ease,background .2s ease}.round-button:hover{transform:scale(1.035)}.finance{background:#f0f0ee;border-color:#e5e5e6}.finance-tags>span{border-color:#d8d8dd;border-radius:999px}.experience-copy>.button{border-color:#ffffff36}.approach-grid article{border-color:#d1d1d6}.approach-grid p{color:#737378}.visit-cta{transition:background .3s,transform .4s cubic-bezier(.2,.7,.2,1);border-color:#ffffff45}.footer-bottom{color:#86868b}.footer{background:#fff}.back-top{border-radius:50%;border-color:#e0e0e4}.dialog:not(.photo-dialog):not(.filters-dialog){border-radius:24px;box-shadow:0 30px 100px #00000022}.dialog::backdrop{background:#1011169c;backdrop-filter:blur(12px)}.dialog-close{background:#eeeef0;color:#56565c}.form-dialog form input,.form-dialog form select{border-radius:11px;border-color:#dcdce1;background:#fff;min-height:45px}.form-dialog form input:focus-visible,.form-dialog form select:focus-visible{outline:0;border-color:#b5121b;box-shadow:0 0 0 3px #b5121b16}.form-dialog h2{letter-spacing:-1.8px}.vehicle-image-stage{border-radius:12px}.gallery-thumb{border-radius:8px}.gallery-expand,.gallery-count{border-radius:999px;backdrop-filter:blur(12px)}.vehicle-summary-facts>span{border-radius:999px;border-color:#e2e2e7}.vehicle-topline{background:#f7f7f5e8;backdrop-filter:blur(20px)}.gallery-arrow{backdrop-filter:blur(16px)}.vehicle-specifications>div{border-color:#e5e5e9}.lightbox-grid>button{border-radius:12px;overflow:hidden}.lightbox-header{background:#141612e6;backdrop-filter:blur(20px)}.photo-grid-toggle{border-radius:999px}.inventory-type{border-radius:999px;transition:background .2s,color .2s}.inventory-type:not(.active):hover{background:#ebebed}.inventory-saved{font-family:var(--ui)}.inventory-saved>span{background:#eaeaee}.inventory-filter-panel{border-radius:18px;background:#efefed;border:1px solid #e9e9e9}.inventory-filter-fields select{border-radius:10px;border-color:#dedee3;min-height:43px;background:#fff}.inventory-filter-fields select:focus-visible{outline:0;border-color:var(--red);box-shadow:0 0 0 3px #b5121b15}.inventory-filter-fields>label{color:#6e6e73}.inventory-search{border-radius:14px;border-color:#e1e1e6;background:white}.inventory-search:focus-within{outline:0;border-color:var(--red);box-shadow:0 0 0 3px #b5121b15}.inventory-sort select{border-radius:8px}.active-filter-chip{border-radius:999px;background:#ebebee;font-family:var(--ui)}.inventory-pagination .page-number{border-radius:50%;transition:background .2s}.inventory-pagination .page-number:not(.active):hover{background:#e9e9ed}.inventory-pagination .page-direction{border-radius:999px}.inventory-pagination .page-direction:not(:disabled):hover{color:var(--red)}.inventory-results .car-info h3{font-weight:550}.inventory-results .car-price{font-size:22px}.inventory-filter-shell{scrollbar-color:#d1d1d6 transparent}.mobile-filter-toggle{border-radius:13px;border-color:#e1e1e6}.toast{border-radius:999px;background:#252529eb;backdrop-filter:blur(20px);box-shadow:0 8px 35px #00000014}.inventory-introduction{color:var(--muted)}
@media(max-width:700px){.inventory-results .car-price{font-size:18px}.inventory-filter-panel{border:0;border-radius:0}.filters-dialog .mobile-filter-actions{background:#f7f7f5e8;backdrop-filter:blur(20px)}.home-inventory-search>label{padding:0 13px;min-height:47px}.home-inventory-search .button{margin-top:11px}.car-card{padding:6px 6px 12px;border-radius:14px}.car-photo{border-radius:9px}.car-info{padding-inline:5px;padding-top:13px}.inventory-results .car-info h3{font-size:14px;min-height:56px}.inventory-results .car-price small{font-size:4.8px}.inventory-results .car-meta{min-height:20px}.car-price-row{gap:3px}.card-arrow{width:24px;height:24px}.inventory-type{padding-inline:9px}.dialog.detail-dialog{border-radius:0}.vehicle-topline{background:#f7f7f5ef}.vehicle-image-stage{border-radius:10px}.gallery-thumb{border-radius:6px}.dialog.form-dialog{border-radius:22px}.mobile-filter-toggle{font-family:var(--ui)}.toast{border-radius:17px}}
@media(prefers-reduced-motion:reduce){.car-card:hover,.button:hover,.round-button:hover{transform:none}.car-card,.button,.round-button{transition:none}}
