:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8f7;--ink:#21191a;--muted:#594d4e;--green:#b70e19;--dark:#271619;--gold:#ffd6d2;--line:#e8dad8;--soft:#f7eae8;color:var(--ink);background:var(--paper);font-family:system-ui,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}button{font:inherit}:focus-visible{outline-offset:4px;outline:3px solid #b70e19}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{margin-bottom:.3em;font-size:clamp(2.65rem,7vw,5.5rem)}h2{margin-bottom:.55em;font-size:clamp(1.6rem,3.3vw,2.65rem)}h3{margin-bottom:.55em;font-size:1.38rem}address{font-style:normal}.shell{width:min(100% - 3rem,73rem);margin-inline:auto}.skip{z-index:3;background:#fff;padding:.6rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.topbar{background:var(--green);color:#f6f1e7;font-size:.83rem}.topbar-inner,.header-inner,.actions,.text-link,.pagination{align-items:center;gap:1rem;display:flex}.topbar-inner{justify-content:flex-start;min-height:2.35rem}.topbar .top-hours{margin-left:auto}.topbar a{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.topbar svg{color:var(--gold);flex:none}.header{background:#fff}.header-inner{justify-content:space-between;min-height:5.1rem}.wordmark{align-items:center;gap:.65rem;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark small{letter-spacing:.13em;margin-top:.14rem;font-size:.64rem;font-weight:800;display:block}.wordmark strong{letter-spacing:-.035em;font-size:1.5rem;display:block}.header nav{align-items:center;gap:clamp(.65rem,2.6vw,2rem);display:flex}.header nav a{padding-block:.6rem;font-size:.95rem;font-weight:640;text-decoration:none}.header nav a:hover,.header nav .active{text-underline-offset:.48em;-webkit-text-decoration:underline #b70e19;text-decoration:underline #b70e19;text-decoration-thickness:2px}.button{background:var(--green);color:#fff;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.6rem;min-height:2.85rem;padding:.65rem 1rem;font-weight:720;text-decoration:none;display:inline-flex}.button:hover{background:#8f0812}.button.gold{background:var(--gold);color:var(--dark)}.button.gold:hover{background:#fff0ee}.button.outline{background:#431017b8;border-color:#fff8}.button.outline:hover{background:var(--dark)}.actions{flex-wrap:wrap}.eyebrow{letter-spacing:.18em;margin-bottom:.75rem;font-size:.77rem;font-weight:800}.hero{isolation:isolate;background:var(--dark);color:#fff;align-items:center;min-height:clamp(29rem,42vw,38rem);display:grid;position:relative}.hero-photo,.hero:after{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:65% center}.hero:after{content:"";background:linear-gradient(90deg,#69040cf5 2%,#69040cd5 32%,#65070c6e 68%,#48121730)}.hero-content{padding-block:4.25rem}.hero h1{overflow-wrap:anywhere;max-width:17ch}.hero-intro{color:#f1efe7;max-width:32rem;margin-bottom:1.65rem;font-size:clamp(1rem,2vw,1.25rem)}.hero .eyebrow,.page-banner .eyebrow{color:var(--gold)}.image-note{color:#fff;background:#271619;border-radius:.2rem;padding:.14rem .45rem;font-size:.72rem;position:absolute;bottom:.85rem;right:1rem}.slide-controls{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.slide-controls button{color:#fff;background:var(--dark);cursor:pointer;border:1px solid #fff9;border-radius:50%;min-width:2.4rem;min-height:2.4rem}.slide-controls button[aria-pressed=true]{background:var(--gold);color:var(--dark)}.info-strip{background:var(--soft);border-bottom:1px solid var(--line)}.info-grid,.footer-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.info-grid>div{align-items:flex-start;gap:.85rem;padding:1.4rem 0;display:flex}.info-grid>div>svg{flex:none}.info-grid h2,.footer h2{letter-spacing:0;margin-bottom:.4rem;font-size:1.05rem}.info-grid p,.info-grid a{font-size:.88rem}.section{padding-block:clamp(2.7rem,6vw,5.2rem)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin-bottom:.4rem}.text-link{gap:.45rem;width:fit-content;font-weight:740}.service-card,.panel,.empty,.vehicle-card{border:1px solid var(--line);background:#fff;border-radius:.65rem}.service-card,.panel,.empty{padding:clamp(1.15rem,3vw,1.75rem)}.service-card p,.empty p{color:var(--muted)}.tile-icon{background:var(--soft);border-radius:.55rem;place-items:center;width:2.95rem;height:2.95rem;margin-bottom:1.1rem;display:inline-grid}.stock-section{background:var(--soft)}.empty p:last-child,.callout p{margin-bottom:0}.page-banner{background:var(--dark);color:#fff;padding-block:clamp(2.7rem,6vw,4.8rem)}.page-banner h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,6vw,4.65rem)}.page-banner p:last-child{color:#e4eae2;max-width:42rem;margin-bottom:0}.back{margin-bottom:1rem;display:inline-block}.split{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.detail{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.panel{overflow-wrap:anywhere}.panel h2{font-size:1.6rem}.callout{background:var(--green);color:#fff;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.6rem;display:flex}.callout h2{font-size:1.65rem}.vehicle-card{overflow:hidden}.vehicle-image{aspect-ratio:16/10;color:var(--muted);background:#eee2df;align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.vehicle-image img{object-fit:cover;width:100%;height:100%}.detail .vehicle-image,.photo-grid img{border-radius:.6rem}.detail .vehicle-image img{object-fit:contain}.badge{color:var(--dark);background:#fff;border-radius:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:750;position:absolute;top:.65rem;left:.65rem}.vehicle-body{padding:1.15rem}.vehicle-body p{color:var(--muted);margin-bottom:.6rem}.price{font-size:1.65rem;font-weight:750}.facts div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem .65rem;padding:.55rem 0;display:flex}.facts dd{margin:0}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.photo-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.description-heading{margin-top:1.75rem}.description{white-space:pre-wrap;overflow-wrap:anywhere}.pagination{flex-wrap:wrap;justify-content:center;margin-top:1.6rem}.footer{background:var(--dark);color:#edf2e9;padding:2.5rem 0 1rem}.footer .wordmark{margin-bottom:.75rem}.footer-grid{gap:2rem}.footer-grid>div{overflow-wrap:anywhere}.footer-end{border-top:1px solid #ffffff38;margin-top:1.5rem;padding-top:.85rem;font-size:.82rem}@media (width<=780px){.header-inner{flex-wrap:wrap;gap:0 1rem;padding-top:.7rem}.header nav{border-top:1px solid var(--line);order:1;justify-content:space-between;width:100%;margin-top:.65rem}.header nav a{padding-block:.8rem}.info-grid,.card-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shell{width:calc(100% - 2rem)}.topbar{font-size:.72rem}.topbar-inner{gap:.35rem}.header-cta{display:none}.hero{min-height:28rem}.hero:after{background:linear-gradient(90deg,#640610f2,#450b118c)}.hero-content{padding-block:3rem}.info-grid,.card-grid,.footer-grid,.split{grid-template-columns:1fr}.info-grid{gap:0}.info-grid>div{padding-block:.9rem}.info-grid>div+div{border-top:1px solid var(--line)}}.specialty{background:var(--green);border-radius:0 0 .5rem .5rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.86rem;display:flex;position:absolute;top:0;right:max(1rem,50% - 36.5rem)}.hero-content{padding-top:4.6rem}.approach{background:var(--green);color:#fff}.approach .section{align-items:center}.approach h2{margin-bottom:0}@media (width<=520px){.topbar .top-hours{display:none}.topbar-inner{flex-wrap:wrap;justify-content:space-between}.topbar a{gap:.25rem}.hero-content{padding-top:4.25rem}}.inventory-filters{border:1px solid var(--line);background:#fff;border-radius:.6rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.inventory-filters label{gap:.3rem;font-size:.9rem;font-weight:700;display:grid}.inventory-filters select{font:inherit;width:100%;min-height:2.85rem;color:var(--ink);background:#fff;border:1px solid #a78e8d;border-radius:.35rem;padding:.55rem;font-weight:500}.inventory-filters button{cursor:pointer}.inventory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0;display:flex}.inventory-toolbar nav{gap:.3rem;display:flex}.inventory-toolbar nav a{border:1px solid var(--line);border-radius:.35rem;padding:.35rem .7rem;text-decoration:none}.inventory-toolbar nav a[aria-current]{background:var(--green);color:#fff}.inventory-list{grid-template-columns:1fr}.inventory-list .vehicle-card{grid-template-columns:minmax(8rem,27%) 1fr;align-items:center;display:grid}.vehicle-link{margin-top:.55rem}@media (width<=850px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.inventory-list .vehicle-card{grid-template-columns:1fr}}
