@font-face{font-family:brandDisplay;src:url(../media/FamiljenGrotesk_Variable-s.p.1dy1omnk0tq7i.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:brandDisplay Fallback;src:local(Arial);ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:95.22%}.e7Xfha_className{font-family:brandDisplay,brandDisplay Fallback}.e7Xfha_variable{--font-familjen:"brandDisplay", "brandDisplay Fallback"}
@font-face{font-family:brandSans;src:url(../media/Geist_Variable-s.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:brandSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.I3uSsq_className{font-family:brandSans,brandSans Fallback}.I3uSsq_variable{--font-brand-sans:"brandSans", "brandSans Fallback"}
:root{--font-family-sans:var(--font-familjen), var(--font-brand-sans), "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-brand:#f15a24;--color-brand-dark:#aa3a14;--color-brand-deep:#7f260d;--color-brand-soft:#fff0e8;--color-brand-muted:#efb89d;--focus-ring-color:#aa3a14;--color-graphite:#211d1a;--color-ink:#24211f;--color-soft-ink:#55504b;--color-muted:#817a73;--color-line:#e5ded7;--color-page:#fbfaf8;--color-surface:#fff;--color-black:#15120f;--color-wine:#7c2f12;--color-cocoa:#2a211d;--color-green:#198754;--color-amber:#f59f00;--shadow-soft:0 24px 70px #24211f12;--shadow-card:0 10px 30px #24211f0d;--shadow-lift:0 22px 54px #1d1a181f;--shadow-button:0 10px 24px #f05a243d, inset 0 1px 0 #ffffff42;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1);--motion-fast:.16s;--motion-normal:.42s;--motion-slow:.76s;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--container:1180px;--container-wide:1680px;--type-display-base-size:clamp(2.625rem, 6.4vw, 6rem);--type-display-base-weight:560;--type-display-base-line:.98;--type-display-desktop-size:clamp(5rem, 6.4vw, 6rem);--type-display-desktop-weight:560;--type-display-desktop-line:.96;--type-display-size:var(--type-display-base-size);--type-display-weight:var(--type-display-base-weight);--type-display-line:var(--type-display-base-line);--type-page-title-base-size:clamp(2.125rem, 4.8vw, 4.25rem);--type-page-title-base-weight:520;--type-page-title-base-line:1.02;--type-page-title-desktop-size:clamp(3.25rem, 4.8vw, 4.25rem);--type-page-title-desktop-weight:520;--type-page-title-desktop-line:1.01;--type-page-title-size:var(--type-page-title-base-size);--type-page-title-weight:var(--type-page-title-base-weight);--type-page-title-line:var(--type-page-title-base-line);--type-section-title-base-size:clamp(1.75rem, 3.2vw, 2.75rem);--type-section-title-base-weight:520;--type-section-title-base-line:1.1;--type-section-title-desktop-size:clamp(2.125rem, 3.2vw, 2.75rem);--type-section-title-desktop-weight:520;--type-section-title-desktop-line:1.08;--type-section-title-size:var(--type-section-title-base-size);--type-section-title-weight:var(--type-section-title-base-weight);--type-section-title-line:var(--type-section-title-base-line);--type-subsection-title-base-size:clamp(1.3125rem, 2.05vw, 1.875rem);--type-subsection-title-base-weight:580;--type-subsection-title-base-line:1.16;--type-subsection-title-desktop-size:clamp(1.5rem, 2.05vw, 1.875rem);--type-subsection-title-desktop-weight:580;--type-subsection-title-desktop-line:1.15;--type-subsection-title-size:var(--type-subsection-title-base-size);--type-subsection-title-weight:var(--type-subsection-title-base-weight);--type-subsection-title-line:var(--type-subsection-title-base-line);--type-card-title-base-size:clamp(1.0625rem, 1.5vw, 1.375rem);--type-card-title-base-weight:620;--type-card-title-base-line:1.2;--type-card-title-desktop-size:clamp(1.125rem, 1.5vw, 1.375rem);--type-card-title-desktop-weight:620;--type-card-title-desktop-line:1.18;--type-card-title-size:var(--type-card-title-base-size);--type-card-title-weight:var(--type-card-title-base-weight);--type-card-title-line:var(--type-card-title-base-line);--type-body-large-base-size:clamp(1rem, 1.4vw, 1.1875rem);--type-body-large-base-weight:400;--type-body-large-base-line:1.62;--type-body-large-desktop-size:clamp(1.125rem, 1.4vw, 1.1875rem);--type-body-large-desktop-weight:400;--type-body-large-desktop-line:1.58;--type-body-large-size:var(--type-body-large-base-size);--type-body-large-weight:var(--type-body-large-base-weight);--type-body-large-line:var(--type-body-large-base-line);--type-body-base-size:1rem;--type-body-base-weight:400;--type-body-base-line:1.6;--type-body-desktop-size:1rem;--type-body-desktop-weight:400;--type-body-desktop-line:1.58;--type-body-size:var(--type-body-base-size);--type-body-weight:var(--type-body-base-weight);--type-body-line:var(--type-body-base-line);--type-body-small-base-size:clamp(.875rem, 1.15vw, .9375rem);--type-body-small-base-weight:430;--type-body-small-base-line:1.5;--type-body-small-desktop-size:clamp(.875rem, 1.15vw, .9375rem);--type-body-small-desktop-weight:430;--type-body-small-desktop-line:1.48;--type-body-small-size:var(--type-body-small-base-size);--type-body-small-weight:var(--type-body-small-base-weight);--type-body-small-line:var(--type-body-small-base-line);--type-label-base-size:clamp(.75rem, .82vw, .8125rem);--type-label-base-weight:650;--type-label-base-line:1;--type-label-desktop-size:clamp(.75rem, .82vw, .8125rem);--type-label-desktop-weight:650;--type-label-desktop-line:1;--type-label-size:var(--type-label-base-size);--type-label-weight:var(--type-label-base-weight);--type-label-line:var(--type-label-base-line);--type-button-nav-base-size:clamp(.9375rem, 1vw, 1rem);--type-button-nav-base-weight:650;--type-button-nav-base-line:1;--type-button-nav-desktop-size:clamp(.9375rem, 1vw, 1rem);--type-button-nav-desktop-weight:650;--type-button-nav-desktop-line:1;--type-button-nav-size:var(--type-button-nav-base-size);--type-button-nav-weight:var(--type-button-nav-base-weight);--type-button-nav-line:var(--type-button-nav-base-line);--type-mobile-nav-title-size:clamp(1.375rem, 5vw, 1.5rem);--type-mobile-nav-title-weight:500;--type-mobile-nav-title-line:1}@media (min-width:1261px){:root{--type-display-size:var(--type-display-desktop-size);--type-display-weight:var(--type-display-desktop-weight);--type-display-line:var(--type-display-desktop-line);--type-page-title-size:var(--type-page-title-desktop-size);--type-page-title-weight:var(--type-page-title-desktop-weight);--type-page-title-line:var(--type-page-title-desktop-line);--type-section-title-size:var(--type-section-title-desktop-size);--type-section-title-weight:var(--type-section-title-desktop-weight);--type-section-title-line:var(--type-section-title-desktop-line);--type-subsection-title-size:var(--type-subsection-title-desktop-size);--type-subsection-title-weight:var(--type-subsection-title-desktop-weight);--type-subsection-title-line:var(--type-subsection-title-desktop-line);--type-card-title-size:var(--type-card-title-desktop-size);--type-card-title-weight:var(--type-card-title-desktop-weight);--type-card-title-line:var(--type-card-title-desktop-line);--type-body-large-size:var(--type-body-large-desktop-size);--type-body-large-weight:var(--type-body-large-desktop-weight);--type-body-large-line:var(--type-body-large-desktop-line);--type-body-size:var(--type-body-desktop-size);--type-body-weight:var(--type-body-desktop-weight);--type-body-line:var(--type-body-desktop-line);--type-body-small-size:var(--type-body-small-desktop-size);--type-body-small-weight:var(--type-body-small-desktop-weight);--type-body-small-line:var(--type-body-small-desktop-line);--type-label-size:var(--type-label-desktop-size);--type-label-weight:var(--type-label-desktop-weight);--type-label-line:var(--type-label-desktop-line);--type-button-nav-size:var(--type-button-nav-desktop-size);--type-button-nav-weight:var(--type-button-nav-desktop-weight);--type-button-nav-line:var(--type-button-nav-desktop-line)}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:0;margin:0}html[data-demo-home-only=true] iframe{pointer-events:none}a{color:inherit;text-decoration:none}.skip-link{z-index:10000;color:#fff;background:var(--color-brand-deep);border-radius:var(--radius-sm);transition:transform var(--motion-fast) var(--ease-soft);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-content:focus{outline:0}:where(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,strong{letter-spacing:0}h1{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line)}h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}h3{font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line)}strong{font-weight:var(--type-card-title-weight)}p{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}main{min-height:60vh}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.container-wide{width:min(var(--container-wide), calc(100% - 64px));margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--color-brand-dark);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:0;text-transform:uppercase}.card-divider{background:var(--color-line);height:1px;margin:18px 0}html.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.motion-ready [data-reveal]{opacity:1;transform:none}}
.site-header{--site-header-hero-overlap:clamp(96px, 8vw, 122px);--nav-surface-background:#ffffffd9;--mobile-nav-chrome-height:76px;z-index:40;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border-bottom:0;padding:10px 0 8px;position:sticky;top:0;overflow:visible}.site-header.is-over-hero{margin-bottom:calc(-1 * var(--site-header-hero-overlap))}.site-header.is-over-hero+.site-content>main{--site-header-hero-overlap:clamp(96px, 8vw, 122px);z-index:0;position:relative}.site-header.is-vehicle-detail-page{position:relative;top:auto}.site-header:before,.site-header:after{z-index:0;pointer-events:none;content:"";display:none;position:absolute;left:0;right:0}.site-header:before{-webkit-backdrop-filter:blur(20px)saturate(108%);backdrop-filter:blur(20px)saturate(108%);background:linear-gradient(#fbfaf8bd 0%,#fbfaf894 42%,#fbfaf857 72%,#fbfaf800 100%);top:0;bottom:-52px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 74px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 74px),#0000 100%)}.site-header:after{-webkit-backdrop-filter:blur(28px)saturate(106%);backdrop-filter:blur(28px)saturate(106%);background:linear-gradient(#fbfaf86b 0%,#fbfaf83d 48%,#fbfaf800 100%);height:128px;bottom:-84px;-webkit-mask-image:linear-gradient(#000 0%,#000000ad 46%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000ad 46%,#0000 100%)}.main-nav{--nav-h:var(--mobile-nav-chrome-height);--mega-content-h:clamp(330px, 27vw, 500px);--mega-radius:18px;--header-nav-font-size:clamp(.875rem, .88vw, .9375rem);--header-nav-font-weight:560;--nav-backdrop-filter:blur(18px);z-index:1;min-height:var(--nav-h);background:var(--nav-surface-background);border-radius:var(--mega-radius);-webkit-backdrop-filter:var(--nav-backdrop-filter);backdrop-filter:var(--nav-backdrop-filter);isolation:isolate;transition:border-color var(--motion-fast) var(--ease-soft), border-radius var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), background var(--motion-fast) var(--ease-soft);border:1px solid #e5ded7e0;margin-top:0;padding:0;display:block;position:relative;box-shadow:inset 0 1px #ffffffb8,0 7px 18px #24211f0e}.main-nav:before,.main-nav:after{z-index:-1;pointer-events:none;content:"";transition:opacity var(--motion-fast) var(--ease-soft);position:absolute}.main-nav:before{filter:blur(5px);opacity:.42;background:linear-gradient(#fff0 0%,#ffffff57 62%,#fff0 100%);height:12px;top:-7px;left:22px;right:22px}.main-nav:after{filter:blur(4px);opacity:.42;background:#24211f0e;border-radius:999px;height:8px;bottom:-7px;left:28px;right:28px}.main-nav.container{width:min(var(--container-wide), calc(100% - 24px))}.main-nav-row{z-index:2;min-height:var(--nav-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:34px;padding:0 22px;display:grid;position:relative}.brand-mark{z-index:2;cursor:pointer;isolation:isolate;grid-column:1;justify-self:start;align-items:center;width:188px;min-width:188px;padding:0;display:inline-flex;position:relative;transform:translateZ(0)}.brand-mark img{object-fit:contain;filter:none;width:100%;height:auto}.brand-mark:hover img{transform:none}.desktop-nav{z-index:2;width:max-content;min-width:0;max-width:100%;color:var(--color-soft-ink);font-size:var(--header-nav-font-size);line-height:var(--type-button-nav-line);flex-wrap:nowrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:14px;display:flex;position:relative}.nav-item{align-items:center;min-height:76px;display:flex}.nav-trigger,.nav-more,.header-cta{color:var(--color-soft-ink);font-weight:var(--header-nav-font-weight);background:0 0;border:0}.nav-trigger{min-height:40px;line-height:var(--type-button-nav-line);white-space:nowrap;text-wrap:nowrap;word-break:keep-all;transition:background var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft);border-radius:999px;flex:none;align-items:center;padding:0 22px;display:inline-flex}.nav-trigger:hover,.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger,.nav-item.is-active .nav-trigger,.header-cta:hover{color:var(--color-ink)}.nav-trigger:hover,.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger,.nav-item.is-active .nav-trigger{background:#f0efed}.nav-more{align-items:center;gap:4px;display:inline-flex}.header-cta{z-index:2;border:1px solid var(--color-line);height:42px;font-size:var(--header-nav-font-size);line-height:var(--type-button-nav-line);white-space:nowrap;min-width:max-content;transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft), background var(--motion-fast) var(--ease-soft);background:#ffffffdb;border-radius:999px;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0 20px;display:inline-flex;position:relative;box-shadow:0 1px 2px #24211f0a}.header-cta:hover{background:var(--color-brand-soft);border-color:var(--color-brand-muted);transform:translateY(-1px);box-shadow:0 10px 26px #24211f14}.header-cta:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.mega-menu{z-index:1;width:calc(100% + 2px);height:calc(var(--nav-h) + 2px);pointer-events:none;visibility:hidden;opacity:0;transform-origin:top;background:var(--nav-surface-background);border-radius:var(--mega-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:height, opacity, transform;min-height:0;transition:height .26s var(--ease-soft), padding-top .26s var(--ease-soft), padding-bottom .26s var(--ease-soft), border-color .26s var(--ease-soft), box-shadow .26s var(--ease-soft), opacity .18s var(--ease-soft), transform .26s var(--ease-soft), visibility 0s linear .26s;border:1px solid #e5ded7d1;padding:0 12px 12px;display:block;position:absolute;top:-1px;left:-1px;overflow:hidden;transform:translateY(-8px)scale(.99);box-shadow:0 30px 76px #15120f26}.mega-menu--gallery,.mega-menu-body--gallery{--mega-content-h:clamp(340px, 28vw, 500px)}.mega-menu--photo,.mega-menu-body--photo{--mega-content-h:clamp(340px, 27vw, 470px)}.mega-menu--cards-4,.mega-menu-body--cards-4{--mega-content-h:clamp(315px, 24vw, 420px)}.main-nav.is-mega-open{--nav-backdrop-filter:none;border-radius:var(--mega-radius);box-shadow:none;background:0 0;border-color:#0000}.main-nav.is-mega-open:before,.main-nav.is-mega-open:after{opacity:0}.main-nav.is-mega-handoff,.main-nav.is-mega-handoff:before,.main-nav.is-mega-handoff:after{transition:none}.mega-menu[data-state=opening],.mega-menu[data-state=open],.mega-menu[data-state=closing],.mega-menu[data-state=handoff],.mega-menu.is-open{visibility:visible}.mega-menu[data-state=open],.mega-menu.is-open{height:calc(var(--mega-panel-height,calc(var(--nav-h) + var(--mega-content-h) + 24px)) + 2px);pointer-events:auto;opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.mega-menu[data-state=opening]{height:calc(var(--nav-h) + 2px);pointer-events:auto;opacity:1;border-color:#e5ded7e0;transition-delay:0s;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffffb8,0 7px 18px #24211f0e}.mega-menu[data-state=closing]{height:calc(var(--nav-h) + 2px);pointer-events:none;opacity:1;transition:height .26s var(--ease-soft), padding-top .26s var(--ease-soft), padding-bottom .26s var(--ease-soft), border-color .26s var(--ease-soft), box-shadow .26s var(--ease-soft);border-color:#e5ded7e0;padding-bottom:0;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffffb8,0 7px 18px #24211f0e}.mega-menu[data-state=handoff]{height:calc(var(--nav-h) + 2px);pointer-events:none;visibility:hidden;opacity:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding-bottom:0;transition:none;transform:translateY(0)scale(1)}.mega-menu-content-stack{margin-top:calc(var(--nav-h) + 10px);min-height:max(var(--mega-content-h), calc(var(--mega-panel-height,calc(var(--nav-h) + var(--mega-content-h) + 22px)) - var(--nav-h) - 22px));position:relative}.mega-menu-body{min-height:var(--mega-content-h);gap:12px;display:grid}.mega-menu-body--current{z-index:2;position:relative}.mega-menu[data-state=open] .mega-menu-body--current{animation:mega-menu-content-in .14s var(--ease-out) both}.mega-menu[data-state=opening] .mega-menu-body--current{opacity:0;transform:translateY(2px)}.mega-menu[data-state=closing] .mega-menu-body--current{animation:mega-menu-content-out 90ms var(--ease-soft) both}@keyframes mega-menu-content-in{0%{opacity:.96;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes mega-menu-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1px)}}.mega-menu--with-links .mega-menu-body,.mega-menu-body--with-links{grid-template-columns:minmax(0,1fr) clamp(220px,22vw,340px)}.mega-menu--cards-only .mega-menu-body,.mega-menu-body--cards-only{grid-template-columns:minmax(0,1fr)}.mega-card-grid{grid-template-columns:repeat(var(--mega-card-count,2), minmax(0, 1fr));min-height:var(--mega-content-h);gap:10px;min-width:0;display:grid}.mega-menu--cards-2,.mega-menu-body--cards-2{--mega-card-count:2}.mega-menu-body--cards-3,.mega-menu--cards-3{--mega-card-count:3}.mega-menu-body--cards-4,.mega-menu--cards-4{--mega-card-count:4}.mega-card{color:#050505;min-height:100%;transition:box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);background:#f2f2f1;border:0;border-radius:12px;grid-template-rows:auto 1fr auto;gap:14px;padding:clamp(18px,1.45vw,24px);display:grid;position:relative;overflow:hidden}.mega-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #24211f14}.mega-card-copy{align-content:start;gap:7px;display:grid}.mega-menu--product.mega-menu--cards-3 .mega-card-copy,.mega-menu-body--product.mega-menu-body--cards-3 .mega-card-copy{min-height:clamp(132px,10vw,156px)}.mega-card h2{max-width:13ch;font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line);letter-spacing:0}.mega-card p{color:#050505a8;max-width:26ch;font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}.mega-card-media{clip-path:inset(0 round 12px);border-radius:12px;align-items:end;height:clamp(150px,13.5vw,220px);min-height:0;display:grid;position:relative;overflow:hidden}.mega-card-media img{border-radius:inherit;object-fit:cover;object-position:center;max-width:none;display:block;position:absolute;inset:0;transform:none;width:100%!important;height:100%!important}.mega-card-action{color:#fff;min-height:40px;font-size:var(--type-button-nav-size);font-weight:var(--type-button-nav-weight);line-height:var(--type-button-nav-line);background:#050505;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.mega-menu--photo .mega-card,.mega-menu-body--photo .mega-card{color:#fff;background:#1f1d1b;border-radius:12px;min-height:100%;padding:0;display:block}.mega-menu--photo .mega-card:after,.mega-menu-body--photo .mega-card:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000005c 0%,#00000014 36%,#0000 62%),linear-gradient(#0000 56%,#0000002e);position:absolute;inset:0}.mega-menu--photo .mega-card-copy,.mega-menu-body--photo .mega-card-copy{z-index:2;position:absolute;top:clamp(20px,1.8vw,30px);left:clamp(18px,1.65vw,26px);right:clamp(18px,1.65vw,26px)}.mega-menu--photo .mega-card h2,.mega-menu-body--photo .mega-card h2{color:#fff;max-width:100%;font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line);white-space:nowrap;text-shadow:0 1px 18px #0000003d}.mega-menu--photo .mega-card p,.mega-menu--photo .mega-card-action,.mega-menu-body--photo .mega-card p,.mega-menu-body--photo .mega-card-action{display:none}.mega-menu--photo .mega-card-media,.mega-menu-body--photo .mega-card-media{width:100%;height:100%;min-height:var(--mega-content-h);border-radius:inherit}.mega-menu--photo .mega-card-media img,.mega-menu-body--photo .mega-card-media img{width:100%;height:100%;min-height:var(--mega-content-h);object-fit:cover;object-position:center;transform:none}.mega-menu--photo.mega-menu--cards-4 .mega-card h2,.mega-menu-body--photo.mega-menu-body--cards-4 .mega-card h2{max-width:12ch;font-size:var(--type-subsection-title-size)}.mega-menu--product .mega-card-media img,.mega-menu-body--product .mega-card-media img{object-fit:cover;object-position:center}.mega-link-rail{align-content:start;gap:18px;min-width:0;padding:12px 18px 0 22px;display:grid}.mega-link-rail-summary{color:#0505059e;max-width:27ch;font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);margin:0 0 2px}.mega-link-rail a{color:#050505;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);transition:color var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);border-radius:0;padding:0;display:block}.mega-link-rail a:hover{color:var(--color-brand-dark);background:0 0;transform:translate(2px)}.mega-link-rail small{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);margin-top:5px;display:block}.mobile-nav{grid-column:3;justify-self:end;display:none;position:relative}.site-header.is-mobile-nav-open{--mobile-nav-radius:12px;z-index:80}.site-header.is-mobile-nav-open:before,.site-header.is-mobile-nav-open:after{opacity:0;-webkit-backdrop-filter:none}.site-header.is-mobile-nav-open .main-nav{z-index:60;opacity:0;pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-header.is-mobile-nav-open .main-nav:before,.site-header.is-mobile-nav-open .main-nav:after{opacity:0}.mobile-nav-toggle{width:40px;height:40px;color:var(--color-ink);cursor:pointer;transition:color var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);background:0 0;border:0;border-radius:999px;place-items:center;list-style:none;display:grid;position:relative}.mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded=true]{color:#151515;background:0 0}.mobile-nav-toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.mobile-nav-toggle-icon{color:currentColor;width:20px;height:16px;display:block;position:relative}.mobile-nav-toggle-icon span{opacity:1;transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;display:block;position:absolute;left:0}.mobile-nav-toggle-icon span:first-child{top:4px}.mobile-nav-toggle-icon span:nth-child(2){top:10px}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle-icon span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle-icon span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.site-header.is-mobile-nav-rendered .mobile-nav-toggle{visibility:hidden;pointer-events:none}.mobile-nav-backdrop{z-index:48;opacity:0;transition:opacity .26s var(--ease-soft);background:0 0;border:0;position:fixed;inset:0}.mobile-nav-backdrop[data-state=open]{opacity:1}.mobile-nav-panel{--mobile-nav-collapsed-height:var(--mobile-nav-chrome-height);--mobile-nav-open-height:min(512px, calc(100dvh - 20px));--mobile-nav-radius:12px;top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));z-index:52;grid-template-rows:var(--mobile-nav-collapsed-height) minmax(0, 1fr);width:auto;max-width:none;height:var(--mobile-nav-collapsed-height);overscroll-behavior:contain;background:var(--nav-surface-background);border-radius:var(--mobile-nav-radius);-webkit-backdrop-filter:blur(18px);max-height:calc(100dvh - 20px);font-family:var(--font-family-sans);opacity:1;transform-origin:top;transition:height .32s cubic-bezier(.2, 0, 0, 1), box-shadow .26s var(--ease-soft);will-change:height;border:1px solid #e5ded7d1;align-content:start;margin:0;padding:0;display:grid;position:fixed;overflow:hidden;transform:none;box-shadow:0 12px 34px #15120f29}.mobile-nav-panel[hidden]{display:none}.mobile-nav-panel:focus{outline:none}.mobile-nav-panel[data-state=open]{height:var(--mobile-nav-open-height);opacity:1;transform:none}@starting-style{.mobile-nav-backdrop[data-state=open]{opacity:0}.mobile-nav-panel[data-state=open]{height:var(--mobile-nav-collapsed-height);opacity:1;transform:none}}.mobile-nav-panel[data-state=closing]{height:var(--mobile-nav-collapsed-height);opacity:1;transform:none}.mobile-nav-panel-chrome{z-index:2;min-height:var(--mobile-nav-collapsed-height);background:0 0;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}.mobile-nav-panel-brand{align-items:center;width:154px;min-width:154px;min-height:auto;display:flex}.mobile-nav-panel-brand img{object-fit:contain;object-position:left center;filter:none;width:100%;height:auto;max-height:44px}.mobile-nav-panel-close{color:#151515;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.mobile-nav-panel-close:hover,.mobile-nav-panel-close:focus-visible{background:0 0}.mobile-nav-panel-close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.mobile-nav-panel-close-icon{width:20px;height:16px;display:block;position:relative}.mobile-nav-panel-close-icon span{transform-origin:50%;background:currentColor;border-radius:999px;width:20px;height:2px;position:absolute;top:7px;left:0}.mobile-nav-panel-close-icon span:first-child{transform:rotate(45deg)}.mobile-nav-panel-close-icon span:last-child{transform:rotate(-45deg)}.mobile-nav-panel[data-state=open] .mobile-nav-panel-close-icon span:first-child{animation:.26s cubic-bezier(.2,0,0,1) both mobile-close-bar-one-in}.mobile-nav-panel[data-state=open] .mobile-nav-panel-close-icon span:last-child{animation:.26s cubic-bezier(.2,0,0,1) both mobile-close-bar-two-in}.mobile-nav-panel[data-state=closing] .mobile-nav-panel-close-icon span:first-child{animation:.32s cubic-bezier(.2,0,0,1) both mobile-close-bar-one-out}.mobile-nav-panel[data-state=closing] .mobile-nav-panel-close-icon span:last-child{animation:.32s cubic-bezier(.2,0,0,1) both mobile-close-bar-two-out}@keyframes mobile-close-bar-one-in{0%{transform:translateY(-3px)rotate(0)}to{transform:translateY(0)rotate(45deg)}}@keyframes mobile-close-bar-two-in{0%{transform:translateY(3px)rotate(0)}to{transform:translateY(0)rotate(-45deg)}}@keyframes mobile-close-bar-one-out{0%{transform:translateY(0)rotate(45deg)}55%{transform:translateY(0)rotate(0)}to{transform:translateY(-3px)rotate(0)}}@keyframes mobile-close-bar-two-out{0%{transform:translateY(0)rotate(-45deg)}55%{transform:translateY(0)rotate(0)}to{transform:translateY(3px)rotate(0)}}.mobile-nav-list{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:0;height:auto;min-height:0;padding:12px 28px 16px;display:grid;overflow:hidden auto}.mobile-nav-list::-webkit-scrollbar{display:none}.mobile-nav-action{color:#151515;text-align:left;width:100%;min-height:54px;transition:background var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 8px;text-decoration:none;display:grid}.mobile-nav-action:hover,.mobile-nav-action:focus-visible{background:#f2f2f2}.mobile-nav-action:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.mobile-nav-action-copy{min-width:0;display:grid}.mobile-nav-action-title{font-size:var(--type-mobile-nav-title-size);font-weight:var(--type-mobile-nav-title-weight);line-height:var(--type-mobile-nav-title-line);letter-spacing:0}.mobile-nav-action-copy small{display:none}.mobile-nav-action svg{stroke-width:2.4px;width:26px;height:26px}@media (prefers-reduced-motion:reduce){.mega-menu,.mega-menu-body{transition:none;animation:none}.mobile-nav-backdrop{transition:none}.mobile-nav-toggle-icon span,.mobile-nav-panel-close-icon span{transition:none;animation:none}}.site-footer{padding:70px 0 max(96px, calc(32px + env(safe-area-inset-bottom)));background:var(--color-surface);border-top:1px solid var(--color-line)}.footer-seo-grid{grid-template-columns:repeat(4,1fr);gap:34px;padding-bottom:50px;display:grid}.footer-seo-grid section,.footer-group{align-content:start;gap:12px;display:grid}.footer-seo-grid h2,.footer-group h2{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.footer-seo-grid a,.footer-group a,.footer-group p{color:var(--color-soft-ink);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}.footer-main{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);gap:36px;padding-top:42px;display:grid}.footer-contact p{line-height:var(--type-body-small-line);grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.social-row{flex-wrap:wrap;gap:10px;display:flex}.social-row a{border:1px solid var(--color-line);min-height:34px;color:var(--color-ink);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);background:#fff;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.footer-bottom{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);justify-content:space-between;gap:20px;margin-top:54px;display:flex}.footer-bottom div{gap:10px;display:flex}
.button-link,.form-submit{min-height:46px;font-size:var(--type-button-nav-size);font-weight:var(--type-button-nav-weight);line-height:var(--type-button-nav-line);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), background var(--motion-fast) var(--ease-soft);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;display:inline-flex}.button-link:hover,.form-submit:hover{transform:translateY(-2px)}.button-link:focus-visible,.form-submit:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.button-link svg,.form-submit svg{flex:none}.button-sm{min-height:38px;font-size:var(--type-label-size);padding:0 18px}.button-lg{min-height:54px;font-size:var(--type-button-nav-size);padding:0 28px}.button-primary,.form-submit{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-button)}.button-primary:hover,.form-submit:hover{background:var(--color-brand-dark)}.button-secondary{color:var(--color-ink);background:#fffffff0;border-color:#24211f29;box-shadow:0 1px 2px #24211f0a}.button-secondary:hover{border-color:var(--color-brand-muted);background:var(--color-brand-soft);box-shadow:0 10px 28px #24211f14}.button-dark{background:var(--color-black);color:#fff;box-shadow:0 10px 28px #15120f29}.button-dark:hover{background:#27221e}.button-ghost{color:var(--color-ink);background:0 0}.badge{border-radius:var(--radius-sm);width:max-content;min-height:30px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge-brand{background:var(--color-brand);color:#fff}.badge-dark{background:var(--color-ink);color:#fff}.badge-light{color:var(--color-brand-dark);border-color:var(--color-brand-muted);background:#fff}.badge-success{color:var(--color-green);background:#e7f5ef}.google-review-badge{width:fit-content;min-height:36px;color:var(--color-ink);background:#fffffff0;border:1px solid #24211f1f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;box-shadow:0 12px 34px #24211f14}.google-review-badge img{width:18px;height:18px}.google-review-stars{color:#f7bc34;font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:.08em}.google-review-stars-meter{display:inline-block;position:relative}.google-review-stars-meter .google-review-stars-base{color:#24211f38}.google-review-stars-meter .google-review-stars-fill{color:#f7bc34;white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.google-review-badge strong,.google-review-badge small{font-size:var(--type-label-size);line-height:var(--type-label-line)}.google-review-badge small{color:var(--color-muted);font-weight:var(--type-label-weight)}.google-review-badge.google-review-badge-inline{min-height:0;color:var(--color-ink);box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.google-review-badge-inline img{width:18px;height:18px}.google-review-badge-inline .google-review-stars{color:#f7bc34;letter-spacing:0;font-size:clamp(.98rem,1.06vw,1.12rem);line-height:1}.google-review-badge-inline strong{color:var(--color-ink);font-size:clamp(1rem,1.08vw,1.14rem);font-weight:680;line-height:1.1}.google-review-badge-inline small{color:#6f6863;text-underline-offset:.16em;font-size:clamp(.94rem,1vw,1.04rem);font-weight:540;line-height:1.2;text-decoration:underline}.google-review-badge-compact small{display:none}.premium-icon{width:72px;height:72px;color:var(--color-ink);--premium-icon-brand:#ff5b1f;--premium-icon-brand-deep:#8b260d;--premium-icon-brand-soft:#ffbd8f;--premium-icon-plate:#fff1e8;--premium-icon-plate-edge:#61301c4d;--premium-icon-glass:#ffffffe6;--premium-icon-metal:#746d67;--premium-icon-line:#413a35;--premium-icon-floor:#35271f2e;--premium-icon-glow:#ff702e24;--icon-paint-fill:var(--premium-icon-brand);--icon-plate-fill:var(--premium-icon-plate);--icon-glass-fill:var(--premium-icon-glass);--icon-metal-fill:var(--premium-icon-metal);flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.premium-icon svg{width:100%;height:100%;display:block;overflow:visible}.premium-icon-sm{width:24px;height:24px}.premium-icon-lg{width:86px;height:86px}.premium-icon-xl{width:104px;height:104px}.premium-icon[data-tone=dark]{--premium-icon-brand:#ff7a31;--premium-icon-brand-deep:#5a1609;--premium-icon-brand-soft:#ffc39f;--premium-icon-plate:#fff7f242;--premium-icon-plate-edge:#ffffff61;--premium-icon-glass:#ffffffe6;--premium-icon-metal:#ffffffd1;--premium-icon-line:#fffffff0;--premium-icon-floor:#00000057;--premium-icon-glow:#ff7a314d}.premium-icon[data-tone=brand]{--premium-icon-brand:#fff;--premium-icon-brand-deep:#ffffff8a;--premium-icon-brand-soft:#fff3ec;--premium-icon-plate:#fff3;--premium-icon-plate-edge:#ffffff52;--premium-icon-glass:#ffffffe0;--premium-icon-metal:#ffffffd1;--premium-icon-line:#fff;--premium-icon-floor:#52140757;--premium-icon-glow:#ffffff40}.premium-icon__floor{fill:var(--premium-icon-floor);filter:blur(3px)}.premium-icon__glow{fill:var(--premium-icon-glow);filter:blur(8px)}.premium-icon__object{transform-origin:48px 48px;filter:drop-shadow(0 14px 12px #412a1e33)drop-shadow(0 5px 3px #75270c29)drop-shadow(0 2px #ffffff8c);transform:scale(1.14)}.premium-icon__plate,.premium-icon__paint,.premium-icon__glass,.premium-icon__accent{vector-effect:non-scaling-stroke}.premium-icon__plate{fill:var(--icon-plate-fill);stroke:var(--premium-icon-plate-edge);stroke-linejoin:round;stroke-width:2.2px}.premium-icon__plate-wide{stroke-width:2px}.premium-icon__paint{fill:var(--icon-paint-fill);stroke:var(--premium-icon-brand-deep);stroke-linejoin:round;stroke-width:2.4px}.premium-icon__accent{fill:var(--icon-paint-fill);stroke:var(--premium-icon-brand-deep);stroke-linejoin:round;stroke-width:1.8px}.premium-icon__glass{fill:var(--icon-glass-fill);stroke:#5b4a422e;stroke-linejoin:round;stroke-width:1.7px}.premium-icon__metal,.premium-icon__line,.premium-icon__accent-line,.premium-icon__light-line,.premium-icon__shine{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.premium-icon__metal{fill:var(--icon-metal-fill);stroke:var(--premium-icon-metal);stroke-width:4.2px}.premium-icon__line{stroke:var(--premium-icon-line);stroke-width:3px}.premium-icon__accent-line{stroke:var(--premium-icon-brand);stroke-width:3.2px}.premium-icon__light-line{stroke:var(--premium-icon-glass);stroke-width:4px}.premium-icon__shine{opacity:.82;stroke:#ffffffb8;stroke-width:2.2px}.premium-icon-mini{fill:none;stroke:#5e5650;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px}.premium-icon-mini__accent{stroke:var(--color-brand)}.premium-icon[data-tone=dark] .premium-icon-mini{stroke:#fffc}.premium-icon[data-tone=dark] .premium-icon-mini__accent{stroke:#ff8a43}.section-header{gap:10px;max-width:660px;display:grid}.section-header h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.section-header p:not(.eyebrow){color:var(--color-soft-ink);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line)}.section-header-center{text-align:center;margin:0 auto}
.lead-form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:22px;padding:28px;display:grid}.form-heading{gap:8px;display:grid}.form-heading h2{font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line)}.form-heading p{color:var(--color-soft-ink);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lead-form-inputs{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.form-field>small{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:var(--color-soft-ink)}.lead-vehicle-context{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.lead-vehicle-context>span,.lead-vehicle-context p{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:var(--color-soft-ink)}.lead-vehicle-context a{color:var(--color-brand-dark);text-underline-offset:3px;text-decoration:underline}.form-field{gap:8px;display:grid}.form-field:has(textarea){grid-column:1/-1}.form-field:last-child:has(textarea){grid-column:1/-1}.form-field>span,.custom-select-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.custom-select-label[data-hidden=true]{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.form-field input,.form-field select,.form-field textarea,.custom-select-native,.inventory-search input,.quick-search input{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);background:#fff;outline:0}.form-field input{height:48px;padding:0 14px}.custom-select{gap:8px;display:grid;position:relative}.custom-select-native{display:block}.form-field select,.custom-select-native{appearance:auto;cursor:pointer;height:48px;font:inherit;background:#fff;padding:0 14px}.form-field textarea{resize:vertical;padding:14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.custom-select-native:focus,.inventory-search:focus-within,.quick-search label:focus-within{border-color:var(--color-brand);box-shadow:none}.form-submit{border:0;width:max-content}.lead-form-consent{background:var(--color-page);border:1px solid var(--color-line);border-radius:var(--radius-sm);gap:10px;min-width:0;margin:0;padding:18px;display:grid}.lead-form-consent legend{font-size:var(--type-label-size);font-weight:var(--type-label-weight);padding:0 6px}.lead-consent-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lead-consent-row input{width:18px;height:18px;accent-color:var(--color-brand-dark);margin:3px 0 0}.lead-consent-row label,.lead-consent-detail,.lead-consent-error{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.lead-consent-detail,.lead-consent-error{padding-left:30px}.lead-consent-detail{color:var(--color-muted)}.lead-consent-detail a{color:var(--color-brand-dark);text-underline-offset:3px;font-weight:650;text-decoration:underline}.lead-consent-error{color:#9f251d;font-weight:620}.lead-consent-row-optional{border-top:1px solid var(--color-line);padding-top:10px}.lead-form-status{color:var(--color-ink);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);border-radius:var(--radius-sm);background:#f05a2414;border:1px solid #f05a243d;padding:14px 16px}.form-disclaimer{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}
.payment-estimator{border:1px solid var(--color-line);background:linear-gradient(#fff 0%,#fffdfa 100%);border-radius:8px;gap:24px;padding:clamp(22px,2.8vw,36px);scroll-margin-top:120px;display:grid;position:relative;box-shadow:0 18px 60px #15120f0f}.payment-estimator-full{gap:22px;padding:clamp(24px,2.5vw,34px)}.payment-estimator-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.payment-estimator-heading>div:first-child>span,.estimator-field .custom-select-label,.finance-slider-label,.finance-row-label{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-transform:uppercase}.payment-estimator-heading h2{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);margin-top:4px}.payment-estimator-heading p{max-width:620px;color:var(--color-soft-ink);font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:8px}.payment-estimator-heading .finance-vehicle-context{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}.finance-calculator-proof{flex-wrap:wrap;justify-content:end;gap:7px;max-width:420px;display:flex}.finance-calculator-proof span{min-height:30px;color:var(--color-soft-ink);white-space:nowrap;background:#ffffffb8;border:1px solid #e5ded7f2;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.8125rem;font-weight:620;line-height:1;display:inline-flex}.finance-calculator-proof span:before{content:"";background:var(--color-brand);border-radius:999px;width:5px;height:5px;box-shadow:0 0 0 3px #f05a241a}.finance-mode-toggle{background:#ebe8e4;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);padding:3px;display:grid}.finance-mode-option{min-height:44px;color:var(--color-soft-ink);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:650;line-height:var(--type-body-small-line);letter-spacing:0;white-space:nowrap;transition:background var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft);background:0 0;border:0;border-radius:999px}.finance-mode-option.is-active{color:#fff;background:#181614;box-shadow:0 10px 24px #15120f29}.finance-calculator-shell{grid-template-columns:minmax(0,1fr) minmax(370px,.5fr);align-items:stretch;gap:26px;display:grid}.payment-estimator-compact .finance-calculator-shell{grid-template-columns:1fr}.finance-control-panel{background:#f6f3ef;border:1px solid #e5ded7c7;border-radius:12px;grid-template-columns:1fr;align-content:start;gap:12px;padding:10px;display:grid;overflow:visible;box-shadow:0 18px 48px #15120f0e}.payment-estimator-compact .estimator-controls{grid-template-columns:1fr}.estimator-field{background:#fff;border:1px solid #e5ded7d6;border-radius:10px;grid-template-columns:38px minmax(154px,.34fr) minmax(0,1fr);align-items:center;gap:10px 16px;min-height:86px;padding:18px;display:grid;box-shadow:0 10px 24px #24211f09}.payment-estimator-compact .estimator-field{grid-template-columns:38px minmax(118px,.38fr) minmax(0,1fr)}.estimator-field input,.estimator-field select{border:1px solid var(--color-line);width:100%;height:44px;color:var(--color-ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.estimator-field .custom-select-native{background-color:#fff;border-radius:10px;min-height:46px;padding:0 13px}.finance-control-icon{width:34px;height:34px;color:var(--color-brand-dark);background:#fffaf6;border:1px solid #e5ded7e6;border-radius:999px;place-items:center;display:grid}.finance-select-row{grid-template-columns:38px minmax(154px,.34fr) minmax(0,1fr)}.payment-estimator-compact .finance-select-row{grid-template-columns:38px minmax(118px,.38fr) minmax(0,1fr)}.finance-select-row .custom-select{grid-column:3}.finance-double-select-row{grid-template-columns:38px minmax(154px,.34fr) minmax(0,1fr)}.finance-double-selects{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-slider-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-slider-label small{color:var(--color-soft-ink);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);text-transform:none}.finance-money-input{background:#fff;border:1px solid #d6cdc4db;border-radius:10px;grid-column:3;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(100%,230px);height:46px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.finance-money-input span{color:var(--color-muted);padding-left:13px;font-weight:650}.finance-money-input input{border:0;border-radius:0;height:100%;padding-left:6px;font-weight:650}.finance-range-control{grid-column:3;gap:8px;width:min(100%,520px);display:grid}.finance-frequency-field{background:linear-gradient(135deg,#fffaf6f0,#fffffffa);grid-template-columns:38px minmax(154px,.34fr) minmax(0,1fr)}.payment-estimator-compact .finance-frequency-field{grid-template-columns:38px minmax(118px,.38fr) minmax(0,1fr)}.finance-frequency-toggle{background:#ebe8e4;border:1px solid #e5ded7b8;border-radius:999px;grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,440px);padding:3px;display:grid}.finance-frequency-option{min-height:40px;color:var(--color-soft-ink);cursor:pointer;font:inherit;font-size:var(--type-body-small-size);white-space:nowrap;background:0 0;border:0;border-radius:999px;font-weight:650}.finance-frequency-option.is-active{color:var(--color-ink);background:#fff;box-shadow:0 7px 18px #15120f14}.estimator-field input[type=range]{--finance-range-progress:0%;--finance-range-rest:#ded8d1;appearance:none;width:100%;height:28px;accent-color:var(--color-brand);cursor:pointer;border:0;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.estimator-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-brand) 0 var(--finance-range-progress), var(--finance-range-rest) var(--finance-range-progress) 100%);border:0;border-radius:999px;height:6px}.estimator-field input[type=range]::-webkit-slider-thumb{background:var(--color-brand);appearance:none;border:4px solid #fff;border-radius:999px;width:22px;height:22px;margin-top:-8px;box-shadow:0 5px 14px #aa3a142e,0 0 0 1px #aa3a141a}.estimator-field input[type=range]::-moz-range-track{background:var(--finance-range-rest);border-radius:999px;height:6px}.estimator-field input[type=range]::-moz-range-progress{background:var(--color-brand);border-radius:999px;height:6px}.estimator-field input[type=range]::-moz-range-thumb{background:var(--color-brand);border:4px solid #fff;border-radius:999px;width:22px;height:22px;box-shadow:0 5px 14px #aa3a142e,0 0 0 1px #aa3a141a}.estimator-field input[type=range]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.finance-slider-range{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);white-space:nowrap;justify-content:space-between;gap:14px;display:flex}.estimator-result{background:#fff;border:1px solid #15120f1a;border-radius:12px;align-content:start;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 26px 72px #15120f21}.estimator-result-hero{color:#fff;background:linear-gradient(145deg,#ffffff0d,#fff0),#181614;gap:10px;padding:30px 34px 26px;display:grid}.estimator-result-hero span{color:#ffffffbd;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-transform:uppercase}.estimator-result strong{color:#fff;white-space:nowrap;align-items:baseline;gap:8px;font-size:clamp(2.75rem,4.5vw,4rem);font-weight:800;line-height:.88;display:flex}.estimator-result strong small{color:#ffffffc7;font-size:clamp(.95rem,1.3vw,1.12rem);font-weight:var(--type-subsection-title-weight);line-height:var(--type-body-line);white-space:nowrap}.estimator-result-hero p{color:#ffffffb8;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.estimator-result-details{border-top:0;gap:8px;margin:0;padding:18px 22px 10px;display:grid}.estimator-result-details div{background:#fbfaf8;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.estimator-result-details dt,.estimator-result-details dd{color:var(--color-soft-ink);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:0}.estimator-result-details dd{color:var(--color-ink);text-align:right;font-weight:700}.estimator-result-details .is-emphasis{background:#fff4ee;border-color:#f05a2438}.estimator-result-details .is-emphasis dt,.estimator-result-details .is-emphasis dd{color:var(--color-brand-dark)}.estimator-result-details .is-total{background:#181614}.estimator-result-details .is-total dt,.estimator-result-details .is-total dd{color:#fff}.estimator-result-cta{gap:12px;padding:14px 22px 24px;display:grid}.estimator-result-cta small{color:var(--color-soft-ink);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);text-align:center}.finance-calculator-support{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:26px;display:grid}.finance-budget-cars{border-top:1px solid #e5ded7cc;gap:18px;padding-top:20px;display:grid}.finance-subsection-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.finance-subsection-heading h3{font-size:clamp(1.2rem,1.7vw,1.48rem);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.finance-subsection-heading p,.finance-subsection-heading a{color:var(--color-soft-ink);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.finance-subsection-heading a{color:var(--color-brand-dark);font-weight:var(--type-label-weight);white-space:nowrap;text-decoration:none}.finance-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-calculator-faq{gap:10px;padding-top:12px;display:grid}.finance-calculator-faq h3{font-size:clamp(1.35rem,2vw,1.72rem);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);margin-bottom:6px}.finance-calculator-faq details{border:1px solid var(--color-line);background:#fff;border-radius:8px}.finance-calculator-faq summary{cursor:pointer;font-weight:var(--type-subsection-title-weight);line-height:var(--type-body-line);padding:18px 20px}.finance-calculator-faq p{color:var(--color-soft-ink);font-size:var(--type-body-size);line-height:var(--type-body-line);padding:0 20px 18px}
.vehicle-card{--vehicle-card-subtitle-gap:2px;--vehicle-card-subtitle-font-size:var(--type-body-small-size);--vehicle-card-subtitle-line-space:1.5em;--vehicle-card-payment-space:1.5em;isolation:isolate;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.vehicle-card:hover{border-color:var(--color-brand-muted);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.vehicle-card-media{aspect-ratio:1.32;background:#eceef1;position:relative;overflow:hidden}.vehicle-card-media a{width:100%;height:100%;display:block;position:relative}.vehicle-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-normal) var(--ease-out)}.vehicle-card:hover .vehicle-card-media img{transform:scale(1.035)}.vehicle-card-badges{flex-wrap:wrap;gap:8px;max-width:calc(100% - 76px);display:flex;position:absolute;top:14px;left:14px}.vehicle-card-body{flex-direction:column;flex:auto;min-width:0;padding:20px 20px 18px;display:flex}.vehicle-card-identity{min-width:0}.vehicle-title-link{min-width:0;display:block}.vehicle-title-link:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.vehicle-title-link:focus-visible:after{outline:3px solid var(--focus-ring-color);outline-offset:-3px}.vehicle-card .payment-line a,.vehicle-card .vehicle-card-link{z-index:4;position:relative}.vehicle-title-link h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vehicle-subtitle{align-items:flex-start;gap:var(--vehicle-card-subtitle-gap);min-width:0;color:var(--color-soft-ink);font-size:var(--vehicle-card-subtitle-font-size);font-weight:400;line-height:var(--vehicle-card-subtitle-line-space);white-space:nowrap;flex-direction:column;margin-top:6px;display:flex}.vehicle-trim{text-overflow:ellipsis;white-space:nowrap;flex:none;width:100%;min-width:0;display:block;overflow:hidden}.vehicle-mileage{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:block}.vehicle-card-offer{min-width:0;margin-top:auto;padding-top:16px}.price-row{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.price-row strong{min-width:0;font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line);overflow-wrap:break-word;padding-block:2px}.price-row s{color:var(--color-wine);font-weight:var(--type-label-weight);white-space:nowrap}.payment-line{min-width:0;min-height:var(--vehicle-card-payment-space);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px;display:flex}.payment-line a{color:var(--color-brand-dark);font-weight:var(--type-card-title-weight);white-space:nowrap;flex:none;text-decoration:none}.payment-line a:hover,.payment-line a:focus-visible{text-underline-offset:3px;text-decoration:underline}.payment-line>span{white-space:nowrap;flex:none}.payment-disclosure{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);margin-top:4px}.vehicle-stock-number{color:var(--color-soft-ink);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:var(--type-caption-weight);letter-spacing:.01em;line-height:var(--type-caption-line);white-space:nowrap;margin-top:4px}.vehicle-stock-number span{color:inherit;font-weight:inherit}.vehicle-card-link{width:max-content;color:var(--color-brand-dark);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-underline-offset:4px;margin-top:16px;text-decoration:underline;display:inline-flex}.vehicle-card-grid>.vehicle-card,.vehicle-card-grid>.promo-card{min-width:0;height:100%}.vehicle-card-grid .vehicle-card{--vehicle-card-subtitle-font-size:clamp(.84rem, .8vw, .94rem);--vehicle-card-subtitle-gap:2px;--vehicle-card-subtitle-line-space:1.48em;border-radius:var(--radius-sm)}.vehicle-card-grid .vehicle-card-media{aspect-ratio:1.4}.vehicle-card-grid .vehicle-card-body{padding:16px 16px 15px}.vehicle-card-grid .vehicle-title-link h3{font-size:clamp(1.08rem,1.05vw,1.28rem);line-height:1.2}.vehicle-card-grid .vehicle-subtitle{margin-top:6px}.vehicle-card-grid .price-row{gap:8px}.vehicle-card-grid .price-row strong{padding-block:0;font-size:clamp(1.6rem,1.65vw,1.875rem);line-height:1.15;display:inline-block}.vehicle-card-grid .price-row s{font-size:var(--type-body-small-size)}.vehicle-card-grid .payment-line{gap:6px 10px;margin-top:8px}.vehicle-card-grid .vehicle-card-link{margin-top:12px}@supports (grid-template-rows:subgrid){.vehicle-card-grid>.vehicle-card,.vehicle-card-grid>.promo-card{grid-row:span 3}.vehicle-card-grid>.vehicle-card{grid-template-rows:subgrid;row-gap:0;display:grid}.vehicle-card-grid .vehicle-card-body{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.vehicle-card-grid .vehicle-card-offer{margin-top:0}}
.review-strip{padding:76px 0}.review-strip-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.review-strip-heading h2{font-size:var(--type-section-title-size);max-width:720px;font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:0}.review-summary-link{min-height:44px;color:var(--color-ink);font-size:var(--type-button-nav-size);font-weight:var(--type-button-nav-weight);line-height:var(--type-button-nav-line);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.review-summary-link strong{font-size:var(--type-button-nav-size);font-weight:var(--type-button-nav-weight)}.review-summary-link span{color:var(--color-soft-ink)}.review-summary-link span:last-child{color:var(--color-soft-ink);text-underline-offset:4px;text-decoration:underline}.google-mark{object-fit:contain;flex:none;width:24px;height:24px;display:block}.review-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.review-carousel{gap:24px;display:grid}.review-carousel-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-carousel-dots{align-items:center;gap:8px;display:inline-flex}.review-carousel-dots span{background:#24211f2e;border-radius:999px;width:7px;height:7px}.review-carousel-dots span.is-active{background:var(--color-brand);width:28px}.review-page-count{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);display:none}.review-carousel-controls{gap:12px;display:inline-flex}.review-carousel-controls button{width:46px;height:46px;color:var(--color-ink);transition:background var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);background:#fff;border:1px solid #24211f24;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 10px 26px #24211f14}.review-carousel-controls button:hover,.review-carousel-controls button:focus-visible{border-color:var(--color-brand);background:var(--color-brand);color:#fff;outline:0;transform:translateY(-2px)}.review-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;overflow:hidden;box-shadow:0 16px 40px #24211f12}.review-card p{color:var(--color-soft-ink);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.review-card span{color:var(--color-muted)}.proof-card{align-content:start;min-height:254px}.proof-card>img{max-width:88px;height:auto}.proof-card strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.testimonial-card{grid-template-rows:auto minmax(0,1fr);min-height:486px}.testimonial-media{aspect-ratio:16/10;background:linear-gradient(135deg,#f15a2414,#ffffff3d),#f6f1ed;height:auto;min-height:0;position:relative;overflow:hidden}.testimonial-media img{width:100%;height:100%;transition:transform .42s var(--ease-soft)}.testimonial-body{grid-template-rows:auto minmax(0,1fr) auto;gap:17px;padding:23px 24px 24px;display:grid}.testimonial-rating{align-items:center;gap:10px;display:flex}.testimonial-rating .google-mark{width:20px;height:20px}.star-rating{color:#f5b82e;font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:1.7px;display:inline-flex}.review-card .star-rating,.review-card .star-rating span{color:#f5b82e}.testimonial-body blockquote{-webkit-line-clamp:5;color:var(--color-ink);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.testimonial-author{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding-top:18px;display:flex}.testimonial-author-avatar{object-fit:cover;border:1px solid #24211f14;border-radius:999px;flex:none;width:38px;height:38px;box-shadow:0 8px 18px #24211f1a}.testimonial-author-copy{gap:5px;min-width:0;display:grid}.testimonial-author strong{color:var(--color-ink);font-size:var(--type-body-small-size);font-weight:var(--type-card-title-weight);line-height:var(--type-body-small-line)}.testimonial-author span{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}@media (max-width:1180px) and (min-width:981px){.review-grid{grid-template-columns:repeat(2,1fr)}}
.chat-assistant{--chat-panel-surface:#fffc;--chat-panel-warm-surface:#fff4f0;z-index:44;pointer-events:none;display:block;position:fixed;inset:0}.chat-assistant__backdrop,.chat-assistant__launcher,.chat-assistant__panel{pointer-events:auto}.chat-assistant__backdrop{display:none}.chat-assistant__launcher{top:var(--chat-launcher-y,calc(100dvh - 72px));right:var(--chat-edge-inset,max(20px, env(safe-area-inset-right)));width:52px;min-width:52px;height:52px;min-height:52px;color:var(--color-ink);-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);transition:left .26s var(--ease-out), border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft), opacity .18s var(--ease-soft), right .26s var(--ease-out), top .26s var(--ease-out), transform .18s var(--ease-soft);touch-action:none;-webkit-user-select:none;user-select:none;background:#fffffffa;border:1px solid #e5ded7eb;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;box-shadow:0 14px 34px #24211f29,inset 0 1px #ffffffdb}.chat-assistant[data-side=left] .chat-assistant__launcher{right:auto;left:var(--chat-edge-inset,max(20px, env(safe-area-inset-left)))}.chat-assistant[data-launcher-dragging=true] .chat-assistant__launcher{right:auto;left:var(--chat-launcher-x,20px);cursor:grabbing;transition:border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft), opacity .18s var(--ease-soft), transform .18s var(--ease-soft)}.chat-assistant[data-open=true] .chat-assistant__launcher{opacity:0;pointer-events:none;transform:translateY(4px)scale(.94)}.chat-assistant__launcher:hover,.chat-assistant__launcher:focus-visible{border-color:#f15a2457;transform:translateY(-2px);box-shadow:0 18px 42px #24211f30,0 8px 20px #f15a241f,inset 0 1px #ffffffe6}.chat-assistant__launcher:focus-visible,.chat-assistant__conversation-back:focus-visible,.chat-assistant__close:focus-visible,.chat-assistant__quick-action:focus-visible,.chat-assistant__composer button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.chat-assistant__launcher-logo,.chat-assistant__logo-shell{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.chat-assistant__launcher-logo{width:41px;height:41px}.chat-assistant__launcher-logo img,.chat-assistant__logo-shell img{object-fit:contain;width:100%;height:100%}.chat-assistant__launcher-logo img{transform:scale(1.18)}.chat-assistant__launcher-text{display:none}.chat-assistant__panel{top:var(--chat-panel-y,20px);right:var(--chat-edge-inset,20px);visibility:hidden;background:linear-gradient(180deg, var(--chat-panel-warm-surface) 0%, var(--chat-panel-warm-surface) 50%, var(--chat-panel-surface) 72%, var(--chat-panel-surface) 100%);-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);opacity:0;transform-origin:100% 100%;width:min(440px,100vw - 32px);height:min(680px,100dvh - 56px);transition:opacity .21s var(--ease-soft), transform .21s var(--ease-soft), visibility 0s linear .21s;border:1px solid #e5ded7bd;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden;transform:translate(14px,10px)scale(.97);box-shadow:0 34px 92px #24211f3d,0 12px 30px #f15a2414}.chat-assistant[data-side=left] .chat-assistant__panel{right:auto;left:var(--chat-edge-inset,20px);transform-origin:0 100%;transform:translate(-14px,10px)scale(.97)}.chat-assistant[data-open=true] .chat-assistant__panel{visibility:visible;opacity:1;transition:opacity .23s var(--ease-out), transform .23s var(--ease-out), visibility 0s;transform:translate(0,0)scale(1)}.chat-assistant__sheet-handle{display:none}.chat-assistant__hero{isolation:isolate;color:#fff;background:0 0;flex-direction:column;justify-content:center;gap:24px;min-height:218px;padding:34px 42px 28px;display:flex;position:relative;overflow:hidden}.chat-assistant__hero:before,.chat-assistant__hero:after{z-index:0;content:"";pointer-events:none;position:absolute}.chat-assistant__hero:before{background:linear-gradient(145deg, #ff7b26e6 0%, #f15a24e0 52%, #ff8969d1 100%), var(--color-brand);inset:0;-webkit-mask-image:linear-gradient(#000 0% 68%,#000000e0 80%,#0000006b 92%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000e0 80%,#0000006b 92%,#0000 100%)}.chat-assistant__hero:after{background:linear-gradient(#fff4f000 0%,#fff4f014 42%,#fff4f02e 72%,#fff4f042 100%);height:146px;bottom:0;left:0;right:0}.chat-assistant__hero h2,.chat-assistant__hero p{z-index:1;position:relative}.chat-assistant__hero h2{color:#fff;letter-spacing:0;max-width:22rem;margin:0;font-size:1.42rem;font-weight:540;line-height:1.16}.chat-assistant__hero p{color:#fffffff0;max-width:21rem;margin:0;font-size:.94rem;font-weight:360;line-height:1.38}.chat-assistant__close{color:#fff;width:42px;height:42px;transition:background .18s var(--ease-soft), border-color .18s var(--ease-soft), color .18s var(--ease-soft), transform .18s var(--ease-soft);background:#ffffff29;border:1px solid #ffffff8f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-assistant__close:hover{background:#ffffff42;border-color:#ffffffc7;transform:translateY(-1px)}.chat-assistant__close--hero{z-index:2;position:absolute;top:24px;right:24px}.chat-assistant__conversation-header{background:#fffffff5;border-bottom:1px solid #e5ded7c7;place-items:center;min-height:68px;padding:12px 68px;display:grid;position:relative}.chat-assistant__conversation-header h2{color:#202020;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:530;line-height:1.15}.chat-assistant__conversation-back{color:#5f6368;width:36px;height:36px;transition:background .18s var(--ease-soft), transform .18s var(--ease-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.chat-assistant__conversation-back svg{color:inherit;stroke:currentColor}.chat-assistant__conversation-back:hover{color:#202020;background:#24211f0f;transform:translateY(-50%)}.chat-assistant__close--conversation{color:#6f7277;background:0 0;border:0;width:36px;height:36px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.chat-assistant__close--conversation:hover{color:#202020;background:#24211f0f;border-color:#0000;transform:translateY(-50%)}.chat-assistant__body{z-index:1;overscroll-behavior:contain;background:0 0;min-height:0;margin-top:-48px;padding:58px 26px 14px;position:relative;overflow-y:auto}.chat-assistant__messages{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:180px;max-height:clamp(196px,100dvh - 368px,340px);padding:2px 2px 8px;display:flex;overflow-y:auto}.chat-assistant__message{overflow-wrap:anywhere;max-width:88%;color:var(--color-ink);word-break:break-word;border-radius:16px;padding:11px 13px;font-size:.875rem;font-weight:420;line-height:1.45}.chat-assistant__message p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.chat-assistant__message p+p{margin-top:7px}.chat-assistant__message[data-role=assistant]{background:#f8f5f2;border:1px solid #e5ded7e6;border-bottom-left-radius:7px;align-self:flex-start}.chat-assistant__message[data-role=user]{background:var(--color-brand);color:#fff;border:1px solid #aa3a141f;border-bottom-right-radius:7px;align-self:flex-end;box-shadow:0 8px 18px #f15a242e}.chat-assistant__message-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.chat-assistant__message-list{margin:7px 0 0;padding-left:18px}.chat-assistant__message-list:first-child{margin-top:0}.chat-assistant__message-list li{font-size:inherit;font-weight:inherit;line-height:inherit}.chat-assistant__message-list li+li{margin-top:4px}.chat-assistant__message p+.chat-assistant__message-list,.chat-assistant__message .chat-assistant__message-list+p{margin-top:7px}.chat-assistant__inline-link{color:var(--color-brand-dark);text-underline-offset:2px;transition:text-decoration-color .18s var(--ease-soft);font-weight:520;-webkit-text-decoration:underline #f15a246b;text-decoration:underline #f15a246b}.chat-assistant__inline-link:hover{text-decoration-color:currentColor}.chat-assistant__vehicle-cards{gap:8px;width:min(100%,320px);display:grid}.chat-assistant__vehicle-card{min-width:0;color:var(--color-soft-ink);transition:border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft), transform .18s var(--ease-soft);background:#ffffffeb;border:1px solid #e5ded7db;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 12px 8px 8px;text-decoration:none;display:grid;box-shadow:0 10px 24px #24211f12}.chat-assistant__vehicle-card:hover{border-color:#f15a244d;transform:translateY(-1px);box-shadow:0 14px 30px #24211f1a,0 6px 16px #f15a2414}.chat-assistant__vehicle-card-media{background:#f1ece7;border-radius:9px;width:56px;height:42px;display:block;overflow:hidden}.chat-assistant__vehicle-card-media img{object-fit:cover;width:100%;height:100%}.chat-assistant__vehicle-card-copy{gap:2px;min-width:0;display:grid}.chat-assistant__vehicle-card-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:540;line-height:1.2;overflow:hidden}.chat-assistant__vehicle-card-copy small{color:var(--color-brand-dark);font-size:.76rem;font-weight:540;line-height:1.2}.chat-assistant__vehicle-card>svg{color:#6d6760}.chat-assistant__chips{flex-wrap:wrap;gap:7px;max-width:100%;display:flex}.chat-assistant__chip{color:var(--color-soft-ink);transition:background .18s var(--ease-soft), border-color .18s var(--ease-soft), color .18s var(--ease-soft), transform .18s var(--ease-soft);background:#ffffffdb;border:1px solid #e5ded7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:520;line-height:1.2;text-decoration:none;display:inline-flex}.chat-assistant__chip svg{color:var(--color-brand)}.chat-assistant__chip:hover{color:var(--color-ink);background:#f15a240f;border-color:#f15a2452;transform:translateY(-1px)}.chat-assistant__inline-link:focus-visible,.chat-assistant__chip:focus-visible,.chat-assistant__vehicle-card:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.chat-assistant__conversation-title{justify-items:center;gap:2px;display:grid}.chat-assistant__typing{color:var(--color-muted);align-self:flex-start;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.chat-assistant__spinner{animation:.76s linear infinite chat-spin}.chat-assistant__quick-actions{gap:10px;display:grid}.chat-assistant__quick-action{min-width:0;height:66px;color:var(--color-soft-ink);text-align:left;transition:background .18s var(--ease-soft), border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft), color .18s var(--ease-soft), transform .18s var(--ease-soft);background:#ffffffb8;border:1px solid #e5ded7c2;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 11px;display:grid;box-shadow:0 16px 34px #24211f14,inset 0 1px #ffffffe6}.chat-assistant__quick-action-icon{width:36px;height:36px;color:var(--color-brand);background:#f15a2414;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chat-assistant__quick-action-copy{gap:3px;min-width:0;display:grid}.chat-assistant__quick-action strong{color:var(--color-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:540;line-height:1.15;overflow:hidden}.chat-assistant__quick-action small{color:#6f6962;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:420;line-height:1.28;display:block;overflow:hidden}.chat-assistant__quick-action>svg{color:#6d6760}.chat-assistant__quick-action:hover{border-color:#f15a2447;transform:translateY(-1px);box-shadow:0 18px 42px #24211f1c,0 8px 20px #f15a2414}.chat-assistant__quick-action:hover>svg{color:var(--color-brand-dark)}.chat-assistant__quick-action:disabled{cursor:wait;opacity:.62;transform:none}.chat-assistant__status{color:var(--color-muted);margin:12px 0 0;font-size:.75rem;font-weight:480;line-height:1.3}.chat-assistant__composer{box-shadow:none;background:0 0;border-top:0;padding:0 26px 20px;display:block;position:relative}.chat-assistant__composer textarea{resize:none;width:100%;min-height:48px;max-height:92px;color:var(--color-ink);caret-color:#a6a19b;transition:background .18s var(--ease-soft), border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft);background:#ffffffb8;border:1px solid #d5ccc4f5;border-radius:18px;outline:0;padding:13px 56px 13px 16px;font-size:.94rem;font-weight:400;line-height:1.35;overflow-y:auto}.chat-assistant__composer textarea::placeholder{color:#8c857e}.chat-assistant__composer textarea:focus{background:#fff;border-color:#f15a248a;box-shadow:inset 0 0 0 1px #f15a241f}.chat-assistant__composer button{width:32px;height:32px;color:var(--color-brand);box-shadow:none;transition:background .18s var(--ease-soft), opacity .18s var(--ease-soft), transform .18s var(--ease-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:36px;right:34px}.chat-assistant__composer button:hover:not(:disabled){background:#f15a241a;transform:translateY(-1px)}.chat-assistant__composer button:disabled{cursor:default;opacity:.38;transform:none}.chat-assistant__composer button svg{width:15px;height:15px}.chat-assistant[data-conversation=true] .chat-assistant__panel{background:#fffffff5}.chat-assistant[data-conversation=true] .chat-assistant__body{background:#fff;flex-direction:column;min-height:0;margin-top:0;padding:20px 26px;display:flex;overflow:hidden}.chat-assistant[data-conversation=true] .chat-assistant__messages{flex:auto;min-height:0;max-height:none;padding:2px 2px 10px}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.chat-assistant{display:block;inset:0}.chat-assistant__backdrop{opacity:0;pointer-events:none;transition:opacity .21s var(--ease-soft);background:#1e1c1a57;border:0;display:block;position:absolute;inset:0}.chat-assistant[data-open=true] .chat-assistant__backdrop{opacity:1;pointer-events:auto}.chat-assistant__launcher{right:var(--chat-edge-inset,max(12px, env(safe-area-inset-right)));width:52px;min-width:52px;height:52px;min-height:52px;padding:4px}.chat-assistant[data-side=left] .chat-assistant__launcher{right:auto;left:var(--chat-edge-inset,max(12px, env(safe-area-inset-left)))}.chat-assistant__launcher-logo{width:41px;height:41px}.chat-assistant__panel{transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;width:100%;height:min(668px,100dvh - 8px);inset:auto 0 0;transform:translateY(calc(100% + 28px))}.chat-assistant[data-side=left] .chat-assistant__panel{transform-origin:bottom;left:0;right:0;transform:translateY(calc(100% + 28px))}.chat-assistant[data-open=true] .chat-assistant__panel{transform:translate3d(0, var(--chat-sheet-offset-y,0px), 0)}.chat-assistant[data-dragging=true] .chat-assistant__panel{transition:none}.chat-assistant__sheet-handle{z-index:3;touch-action:none;justify-content:center;align-items:center;height:32px;display:flex;position:absolute;top:0;left:0;right:0}.chat-assistant__sheet-handle span{background:#ffffff94;border-radius:999px;width:42px;height:4px}.chat-assistant__hero{border-radius:28px 28px 0 0;gap:22px;min-height:208px;padding:34px 32px 28px}.chat-assistant__hero h2{max-width:20rem;font-size:1.3rem;line-height:1.12}.chat-assistant__hero p{max-width:18.5rem;font-size:.9rem}.chat-assistant__close--hero{width:42px;height:42px;top:28px;right:22px}.chat-assistant__body{padding:64px 20px 18px}.chat-assistant__messages{min-height:178px;max-height:calc(100dvh - 348px)}.chat-assistant__message{max-width:94%}.chat-assistant__quick-actions{gap:10px}.chat-assistant__quick-action{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:12px 14px 12px 12px}.chat-assistant__quick-action-icon{width:36px;height:36px}.chat-assistant__quick-action strong{font-size:.88rem}.chat-assistant__quick-action small{font-size:.73rem}.chat-assistant__composer{padding:0 20px calc(16px + env(safe-area-inset-bottom))}.chat-assistant__composer button{right:28px;bottom:calc(33px + env(safe-area-inset-bottom))}.chat-assistant__conversation-header{min-height:68px;padding-top:12px;padding-bottom:12px}.chat-assistant__conversation-header h2{font-size:1.04rem}.chat-assistant__close--conversation{right:20px}.chat-assistant__conversation-back{left:20px}.chat-assistant[data-conversation=true] .chat-assistant__body{padding:18px 20px}}@media (max-width:390px){.chat-assistant__hero{gap:20px;min-height:198px;padding-left:26px;padding-right:26px}.chat-assistant__hero h2{max-width:18rem;font-size:1.22rem}.chat-assistant__hero p{max-width:18rem;font-size:.86rem}.chat-assistant__body{padding-top:64px;padding-left:16px;padding-right:16px}.chat-assistant[data-conversation=true] .chat-assistant__body{padding-left:16px;padding-right:16px}.chat-assistant__quick-action{min-height:60px}.chat-assistant__quick-action small{line-height:1.22}.chat-assistant__composer{padding-left:16px;padding-right:16px}.chat-assistant__composer button{right:24px}}@media (max-width:340px){.chat-assistant__hero{gap:16px;min-height:170px;padding:30px 18px 24px}.chat-assistant__hero h2{max-width:16rem;font-size:1.08rem}.chat-assistant__hero p,.chat-assistant__quick-action small{display:block}.chat-assistant__quick-action small{display:none}.chat-assistant__hero p{max-width:15rem;padding:8px 10px;font-size:.72rem;line-height:1.28}.chat-assistant__close--hero{width:40px;height:40px;top:18px;right:16px}.chat-assistant__body{padding:54px 12px 12px}.chat-assistant__conversation-header{min-height:64px;padding:10px 54px}.chat-assistant__conversation-header h2{font-size:1rem}.chat-assistant__close--conversation{width:38px;height:38px;right:14px}.chat-assistant__conversation-back{width:38px;height:38px;left:14px}.chat-assistant[data-conversation=true] .chat-assistant__body{padding:14px 12px}.chat-assistant__quick-actions{gap:8px}.chat-assistant__quick-action{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:50px;padding:9px 11px 9px 9px}.chat-assistant__quick-action-icon{width:34px;height:34px}.chat-assistant__quick-action strong{font-size:.84rem}.chat-assistant__messages{min-height:118px;max-height:calc(100dvh - 276px)}.chat-assistant__composer{padding-left:12px;padding-right:12px}.chat-assistant__composer textarea{height:44px;min-height:44px}.chat-assistant__composer button{right:18px;bottom:calc(29px + env(safe-area-inset-bottom));width:30px;height:30px}}@media (max-height:640px) and (min-width:681px){.chat-assistant__panel{height:calc(100dvh - 56px)}.chat-assistant__hero{min-height:170px;padding-bottom:28px}.chat-assistant__hero h2{font-size:1.2rem}.chat-assistant__hero p{display:block}.chat-assistant__quick-action{min-height:56px}.chat-assistant__quick-action small{display:none}}@media (prefers-reduced-motion:reduce){.chat-assistant__backdrop,.chat-assistant__launcher,.chat-assistant__panel,.chat-assistant__quick-action,.chat-assistant__composer button,.chat-assistant__spinner{transition-duration:1ms;animation:none}}
.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.home-hero{color:#fff;background:#0d0d0c;padding:0;overflow:hidden}.home-hero-carousel{isolation:isolate;contain:paint;background:#0d0d0c;align-items:end;min-height:clamp(620px,100svh - 116px,780px);display:grid;position:relative;overflow:hidden}.home-hero-carousel:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#070706a8 0%,#07070675 30%,#07070624 62%,#0707060a 100%),linear-gradient(#0505040a 0%,#05050438 54%,#05050494 100%);position:absolute;inset:0}.hero-carousel-track,.hero-carousel-slide,.hero-carousel-media{position:absolute;inset:0}.hero-carousel-track{z-index:1;overflow:hidden}.hero-carousel-slide{opacity:0;transition:opacity .78s var(--ease-soft), transform 1.4s var(--ease-out);overflow:hidden;transform:scale(1.015)}.hero-carousel-slide.is-active{opacity:1;transform:scale(1)}.hero-carousel-media{object-fit:cover;width:100%;height:100%}.hero-carousel-slide[data-slide=storefront] .hero-carousel-media{object-position:50% 58%}.hero-carousel-slide[data-slide=inventory] .hero-carousel-media{object-position:50% 64%}.hero-carousel-slide[data-slide=premium] .hero-carousel-media{object-position:50% 54%}.hero-carousel-content{z-index:3;color:#fff;text-shadow:0 2px 26px #00000073;align-self:start;gap:18px;width:min(640px,100% - 64px);margin:clamp(126px,11vw,154px) 0 0 clamp(40px,7vw,104px);display:grid;position:relative}.hero-active-storefront .hero-carousel-content{margin-left:clamp(40px,7vw,104px)}.hero-carousel-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-carousel-proof{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#0a0a0975;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:7px 12px;display:inline-flex;box-shadow:0 14px 36px #0003}.hero-carousel-proof img{width:18px;height:18px}.hero-carousel-proof span{color:#f7bc34;font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:.08em}.hero-carousel-proof strong{font-size:var(--type-label-size);line-height:var(--type-label-line)}.hero-carousel-proof small{color:#ffffffc7;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.hero-review-badge{justify-self:start}.sell-offer-copy .hero-review-badge{justify-self:center}.hero-carousel-content h1{max-width:11.8ch;min-height:2.94em;font-size:clamp(3.65rem,5.6vw,5.55rem);font-weight:var(--type-display-weight);letter-spacing:0;line-height:.98}.hero-active-storefront .hero-carousel-content h1{max-width:10.7ch}.hero-active-inventory .hero-carousel-content h1,.hero-active-premium .hero-carousel-content h1{max-width:13.8ch}.hero-carousel-content p{color:#ffffffe0;max-width:590px;min-height:3.16em;font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line)}.hero-carousel-actions{flex-wrap:wrap;align-self:start;align-items:center;gap:12px;display:flex}.hero-carousel-cta{min-width:178px;min-height:56px;font-size:.98rem;font-weight:var(--type-button-nav-weight);line-height:var(--type-button-nav-line);text-shadow:none;transition:border-color var(--motion-fast) var(--ease-soft), background var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 24px;text-decoration:none;display:inline-flex}.hero-carousel-cta:hover{transform:translateY(-1px)}.hero-carousel-cta svg{stroke-width:2.1px;width:22px;height:22px}.hero-carousel-cta-primary{color:#171514;background:#fffffff2;border-color:#fffc;min-width:204px;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #00000038}.hero-carousel-cta-primary:hover{background:#fff;border-color:#fff}.hero-carousel-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#ffffff14;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #0000002e}.hero-carousel-cta-secondary:hover{background:#ffffff29;border-color:#fff}.hero-carousel-controls{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-carousel-arrow-button{color:#171514;cursor:pointer;pointer-events:auto;width:52px;height:52px;transition:background var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);background:#fffffff5;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 36px #0000002e}.hero-carousel-arrow-prev{left:clamp(8px,1.1vw,24px)}.hero-carousel-arrow-next{right:clamp(22px,4vw,58px)}@media (min-width:1440px){.hero-carousel-content{gap:18px;width:min(700px,100% - 64px);margin-top:clamp(144px,8.7vw,168px)}.hero-carousel-content h1{min-height:clamp(11.4rem,12.65vw,13.55rem);font-size:clamp(3.85rem,4.35vw,4.65rem);line-height:.97}.hero-active-inventory .hero-carousel-content h1,.hero-active-premium .hero-carousel-content h1{max-width:14.8ch;min-height:clamp(11.4rem,12.65vw,13.55rem);font-size:clamp(3.75rem,4.25vw,4.45rem)}.hero-carousel-cta{min-height:56px;padding:0 24px}.hero-carousel-actions{margin-top:clamp(10px,1vh,16px)}.hero-carousel-dots{min-height:40px;bottom:14px}}@media (min-width:1241px) and (max-width:1439px){.hero-carousel-arrow-prev{left:clamp(6px,.65vw,14px)}.hero-carousel-content{gap:18px;width:min(680px,100% - 64px);margin:clamp(122px,9.3vw,134px) 0 0 clamp(92px,7vw,104px)}.hero-active-storefront .hero-carousel-content{margin-left:clamp(92px,7vw,104px)}.hero-carousel-content h1,.hero-active-inventory .hero-carousel-content h1,.hero-active-premium .hero-carousel-content h1{font-size:3.75rem;line-height:.98}.hero-active-inventory .hero-carousel-content h1,.hero-active-premium .hero-carousel-content h1{max-width:14.2ch}.hero-carousel-cta{min-height:56px;padding:0 24px}.hero-carousel-dots{min-height:40px;bottom:15px}}@media (min-width:1241px) and (max-width:1439px) and (max-height:800px){.hero-carousel-content{margin-top:clamp(122px,9.3vw,134px)}}.hero-carousel-arrow-button:hover{background:#fff;transform:translateY(-50%)scale(1.04)}.hero-carousel-dots{pointer-events:auto;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000029}.hero-carousel-dot{appearance:none;cursor:pointer;width:22px;height:28px;transition:width var(--motion-fast) var(--ease-soft);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;position:relative}.hero-carousel-dot:before{content:"";width:7px;height:7px;transition:background var(--motion-fast) var(--ease-soft), width var(--motion-fast) var(--ease-soft);background:#17151438;border-radius:999px}.hero-carousel-dot[aria-current=true]{width:32px}.hero-carousel-dot[aria-current=true]:before{background:#171514;width:22px}.hero-carousel-dot:hover:before{background:#1715146b}@media (min-width:1241px) and (max-width:1439px) and (max-height:800px){.hero-carousel-dots{bottom:10px}}.hero-carousel-arrow-button:focus-visible,.hero-carousel-dot:focus-visible,.hero-carousel-cta:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}.hero-carousel-dots .hero-carousel-dot:focus-visible{outline-color:var(--focus-ring-color);outline-offset:1px}@media (prefers-reduced-motion:reduce){.hero-carousel-slide,.hero-carousel-cta,.hero-carousel-arrow-button,.hero-carousel-dot,.hero-carousel-dot:before,.layered-photo-card{transition:none}.hero-carousel-slide{transform:none}}.home-path-section{background:var(--color-page);padding:clamp(44px,3.2vw,56px) 0 72px}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.home-path-card{background:var(--color-surface);border:1px solid var(--color-line);min-height:418px;transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);border-radius:8px;grid-template-rows:auto auto;display:grid;overflow:hidden;box-shadow:0 12px 32px #24211f0a}.home-path-card:hover{border-color:#f15a2447;transform:translateY(-3px);box-shadow:0 24px 56px #24211f17}.home-path-card-copy{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.home-path-card h2{font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line)}.home-path-card p{max-width:39ch;color:var(--color-soft-ink);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);margin-top:10px}.home-path-arrow{color:#fff;background:var(--color-ink);width:32px;height:32px;transition:background var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);border-radius:999px;flex:none;place-items:center;margin-top:4px;display:grid}.home-path-arrow svg{width:16px;height:16px}.home-path-card:hover .home-path-arrow{background:var(--color-brand);transform:translate(2px)}.home-path-media{aspect-ratio:3/2;background:#f5f3f0;width:calc(100% + 2px);height:auto;min-height:0;margin:0 -1px -2px;overflow:hidden}.home-path-media img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .7s var(--ease-out)}.home-path-card:hover .home-path-media img{transform:scale(1.025)}.quick-search-band{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.quick-search{box-shadow:none;background:0 0;border-bottom:0;border-radius:0;grid-template-columns:1fr minmax(320px,520px) auto;align-items:center;gap:18px;margin-top:0;padding:28px 0;display:grid}.quick-search h2{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.quick-search form{min-width:0}.quick-search input{flex:1;min-width:0}.quick-search label,.inventory-search{border:1px solid var(--color-line);border-radius:var(--radius-sm);height:58px;transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft);background:#fff;align-items:center;gap:12px;padding:0 16px;display:flex}.quick-search input,.inventory-search input{border:0;height:100%;padding:0}.award-recognition{background:linear-gradient(90deg, #f15a2406, #f15a2400 34%), var(--color-surface);border-bottom:1px solid var(--color-line);padding:44px 0 52px}.award-recognition-shell{gap:28px;display:grid}.award-recognition-primary{grid-template-columns:minmax(260px,.72fr) minmax(0,1.38fr);align-items:center;gap:30px;display:grid}.award-recognition-copy{gap:14px;max-width:420px;display:grid}.award-recognition-copy h2{font-size:clamp(2rem,3.1vw,3rem);font-weight:620;line-height:1.1}.award-recognition-copy p:not(.eyebrow){color:var(--color-soft-ink);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line)}.award-recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;display:grid}.award-recognition-card{border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0,#fffffff5,#fff0 50%),#fbfaf8;border:1px solid #e5ded7eb;grid-template-rows:minmax(140px,1fr) auto;align-items:start;gap:18px;height:100%;min-height:clamp(286px,24vw,350px);padding:clamp(22px,2.4vw,30px);display:grid;box-shadow:0 18px 44px #24211f0b}.award-recognition-media{place-items:center;min-height:140px;padding:6px;display:grid}.award-recognition-media img{object-fit:contain;width:auto;height:auto}.award-badge-autotrader{max-width:108px;max-height:clamp(126px,12vw,158px)}.award-badge-cargurus{max-width:min(100%,260px);max-height:124px}.award-recognition-card h3{font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:var(--type-card-title-weight);line-height:1.15}.award-recognition-card p{color:var(--color-soft-ink);font-size:var(--type-body-small-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin-top:8px}.previous-recognition{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #e5ded7e6;gap:18px;min-width:0;padding:26px 18px 22px;display:grid;position:relative}.previous-recognition-copy{background:var(--color-surface);padding:0 8px;position:absolute;top:-12px;left:22px}.previous-recognition-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.previous-recognition-card{border-radius:var(--radius-sm);background:#fbfaf8c7;border:1px solid #e5ded7bd;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:24px 14px 16px;display:grid;position:relative;overflow:visible}.previous-recognition-year{width:max-content;color:var(--color-soft-ink);background:var(--color-surface);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);border-radius:999px;padding:3px 12px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.previous-recognition-media{place-items:center;min-height:66px;display:grid}.previous-recognition-media img{object-fit:contain;width:auto;height:auto}.previous-award-badge-autotrader{max-width:50px;max-height:68px}.previous-award-badge-cargurus-2022,.previous-award-badge-cargurus-2023{max-width:56px;max-height:62px}.previous-award-badge-cargurus-2025{max-width:72px;max-height:46px}.previous-recognition-card>p{color:var(--color-ink);font-size:.95rem;font-weight:var(--type-card-title-weight);text-align:left;line-height:1.2}.previous-recognition-card>p strong,.previous-recognition-card-description{display:block}.previous-recognition-card-description{color:var(--color-soft-ink);font-size:.78rem;font-weight:var(--type-body-small-weight);margin-top:4px;line-height:1.28}.previous-recognition-note{color:var(--color-soft-ink);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.previous-recognition-note:before,.previous-recognition-note:after{content:"";background:#e5ded7eb;width:min(92px,12vw);height:1px}.featured-inventory,.how-it-works,.conversion-band,.service-section{margin-top:92px}.section-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.featured-grid,.similar-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-section{width:100%;max-width:none;min-height:min(900px,100vh);color:var(--color-ink);background:radial-gradient(circle at 50% 58%, #f15a241a, transparent 46%), linear-gradient(180deg, var(--color-page) 0%, #fffaf6 18%, #f5eee8 68%, #fff 100%);box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;align-items:stretch;gap:clamp(24px,3vw,38px);margin:48px 0 0;padding:clamp(76px,7vw,108px) 0 clamp(32px,3vw,48px);display:grid;overflow:hidden}.service-section+.how-it-works{margin-top:0;padding-top:clamp(84px,7.2vw,92px)}.service-visual{border-radius:var(--radius-lg);background:#ece7e2;min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 70px #24211f1f}.service-visual img{object-fit:cover;width:100%;height:560px}.layered-photo-stack{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 48%,#ffffff14,#0000 46%),linear-gradient(145deg,#171615 0%,#0f0f0e 74%);min-height:520px;position:relative;overflow:hidden;box-shadow:0 32px 82px #24211f29}.layered-photo-stack:before,.layered-photo-stack:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.layered-photo-stack:before{background:radial-gradient(circle at 44% 44%,#f15a241f,#0000 34%),linear-gradient(90deg,#080807b8,#0000 22% 78%,#080807b8)}.layered-photo-stack:after{background:linear-gradient(#ffffff0a,#0003)}.layered-photo-stack__stage{z-index:1;min-height:inherit;perspective:1000px;position:relative}.layered-photo-card{transition:left .98s cubic-bezier(.16, 1, .3, 1), transform .98s cubic-bezier(.16, 1, .3, 1), opacity .68s var(--ease-soft), box-shadow .68s var(--ease-soft), filter .68s var(--ease-soft);transform-style:preserve-3d;backface-visibility:hidden;will-change:left, transform, opacity;background:#0d0d0c;border:0;border-radius:20px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 58px #00000047}.layered-photo-card img{object-fit:cover;filter:brightness(1.02)contrast(.98)saturate(1.04);transform:scale(1.012)}.layered-photo-stack--showcase .layered-photo-card:after{z-index:1;pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000038}.layered-photo-card figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1817169e;border:1px solid #ffffff5c;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:650;line-height:1;position:absolute;bottom:12px;right:12px}.layered-photo-stack--showcase .layered-photo-card{top:50%;left:var(--stack-left,50%);width:var(--stack-base-width,50%);aspect-ratio:4/3;height:auto;transform:translate3d(-50%, -50%, var(--stack-z,0)) rotateY(var(--stack-rotate-y,0deg)) rotateZ(var(--stack-rotate-z,0deg)) scale(var(--stack-scale,1))}.layered-photo-stack--showcase .layered-photo-card--center{--stack-left:50%;--stack-scale:1;--stack-z:90px;--stack-rotate-y:0deg;--stack-rotate-z:0deg;z-index:5;opacity:1}.layered-photo-stack--showcase .layered-photo-card--left-near{--stack-left:29%;--stack-scale:.44;--stack-z:20px;--stack-rotate-y:11deg;--stack-rotate-z:-1.5deg;z-index:3;opacity:.96}.layered-photo-stack--showcase .layered-photo-card--left-far{--stack-left:17%;--stack-scale:.34;--stack-z:-20px;--stack-rotate-y:17deg;--stack-rotate-z:-4deg;z-index:2;opacity:.92}.layered-photo-stack--showcase .layered-photo-card--right-near{--stack-left:71%;--stack-scale:.44;--stack-z:20px;--stack-rotate-y:-11deg;--stack-rotate-z:1.5deg;z-index:3;opacity:.96}.layered-photo-stack--showcase .layered-photo-card--right-far{--stack-left:83%;--stack-scale:.34;--stack-z:-20px;--stack-rotate-y:-17deg;--stack-rotate-z:4deg;z-index:2;opacity:.92}.layered-photo-stack--showcase .layered-photo-card--hidden{--stack-left:50%;--stack-scale:0;--stack-z:-80px;--stack-rotate-y:0deg;--stack-rotate-z:0deg;z-index:1;opacity:0;pointer-events:none}.layered-photo-stack--standard{min-height:500px;box-shadow:none;background:radial-gradient(circle at 80% 12%,#f15a241f,#0000 26%),linear-gradient(145deg,#fff 0%,#fff8f4 100%)}.layered-photo-stack--standard:before{background:linear-gradient(90deg,#fffc,#0000 32%),radial-gradient(circle at 22% 82%,#24211f14,#0000 32%)}.layered-photo-stack--standard:after{background:linear-gradient(#ffffff26,#f15a240f)}.layered-photo-stack--standard .layered-photo-card{background:#e7e0d9;border:1px solid #e5ded7e6;border-radius:18px;box-shadow:0 22px 48px #24211f29}.layered-photo-stack--standard .layered-photo-card img{transform:none}.layered-photo-stack--standard .layered-photo-card--1{z-index:4;width:72%;height:43%;top:12%;left:8%}.layered-photo-stack--standard .layered-photo-card--2{z-index:5;width:50%;height:36%;bottom:9%;right:8%}.layered-photo-stack--standard .layered-photo-card--3{z-index:3;width:32%;height:48%;bottom:8%;left:10%}.layered-photo-stack--standard .layered-photo-card--4{z-index:2;width:34%;height:31%;top:18%;right:7%}.layered-photo-controls{z-index:7;pointer-events:none;position:absolute;inset:0}.layered-photo-control.hero-carousel-arrow-button{width:52px;height:52px}.layered-photo-control--previous.hero-carousel-arrow-prev{left:clamp(4px,.8vw,14px)}.layered-photo-control--next.hero-carousel-arrow-next{right:clamp(4px,.8vw,14px)}.facility-photo img{filter:brightness(1.16)contrast(.96)saturate(1.08)sepia(.04)}.facility-photo:after{pointer-events:none;content:"";mix-blend-mode:screen;background:radial-gradient(circle at 72% 24%,#ffffff1f,#0000 28%),linear-gradient(#fff8f414,#f15a2414);position:absolute;inset:0}.facility-photo-row img{object-position:50% 48%}.service-copy{gap:18px;display:grid}.service-stage-header{width:min(var(--container-wide), calc(100% - 64px));grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:clamp(28px,6vw,88px);margin:0 auto}.service-stage-header>div{gap:14px;display:grid}.service-section h2{max-width:840px;color:var(--color-ink);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line)}.service-section p:not(.eyebrow){color:var(--color-soft-ink);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line)}.service-stage-lede{max-width:390px;padding-top:10px}.service-list{border-top:1px solid #e5ded7e6;gap:0;margin-top:12px;display:grid}.service-list article{border-bottom:1px solid #e5ded7e6;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.service-list span{color:var(--color-brand-dark);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:.08em}.service-list h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.service-list p{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);margin-top:6px}.service-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.service-preparation-visual.layered-photo-stack{width:min(1160px,100% - 112px);min-height:clamp(390px,32vw,470px);box-shadow:none;background:0 0;border-radius:0;justify-self:center;overflow:visible}.service-preparation-visual.layered-photo-stack:before,.service-preparation-visual.layered-photo-stack:after{content:none}@media (min-width:981px) and (max-height:820px){.service-section{gap:18px;padding-top:108px;padding-bottom:14px}.service-preparation-visual.layered-photo-stack{--stack-base-width:46%;width:min(1040px,100% - 144px);min-height:clamp(340px,28vw,380px)}.layered-photo-stack--showcase .layered-photo-card--center{--stack-z:70px}.layered-photo-stack--showcase .layered-photo-card--left-near,.layered-photo-stack--showcase .layered-photo-card--right-near{--stack-scale:.435}.layered-photo-stack--showcase .layered-photo-card--left-far,.layered-photo-stack--showcase .layered-photo-card--right-far{--stack-scale:.326}}.how-it-works{background:var(--color-surface);padding:92px 0}.step-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.step-card,.conversion-band article,.finance-benefits article,.sell-process article,.service-grid article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);gap:14px;padding:26px;display:grid}.step-card{background:linear-gradient(180deg, #fff 0%, #fffdfc 100%), var(--color-surface);min-height:214px;transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);align-content:start}.step-card:hover{border-color:var(--color-brand-muted);box-shadow:var(--shadow-card);transform:translateY(-2px)}.step-card-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.step-card-top:after{content:"";background:var(--color-brand-muted);width:42px;height:1px}.step-card-top span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:.06em;text-transform:uppercase}.step-card p,.conversion-band p,.finance-benefits p,.sell-process p,.service-grid p{color:var(--color-soft-ink);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.conversion-band{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.conversion-band article{align-content:start;min-height:220px;position:relative}.conversion-band article:before{content:"";background:var(--color-brand);border-radius:999px;width:48px;height:2px}.conversion-band .button-link{width:max-content;min-width:220px}
.inventory-page{padding:30px 0 90px}.inventory-back-to-top{display:none}@keyframes mobile-filter-sheet-in{0%{opacity:.96;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.inventory-layout{grid-template-columns:minmax(220px,248px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.filter-sidebar{overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);max-height:calc(100vh - 126px);box-shadow:none;position:sticky;top:106px;overflow-y:auto}.filter-accordion{border-bottom:1px solid var(--color-line)}.filter-accordion:last-child{border-bottom:0}.filter-accordion summary{min-height:72px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);justify-content:space-between;align-items:center;padding:0 24px;list-style:none;display:flex}.filter-sidebar .filter-accordion summary{text-transform:uppercase}.filter-accordion summary::-webkit-details-marker{display:none}.filter-options{gap:12px;padding:0 24px 20px;display:grid}.filter-options label{color:var(--color-soft-ink);align-items:center;gap:10px;display:flex}.filter-accordion-title{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.filter-accordion-badge{color:var(--color-brand-dark);white-space:nowrap}.filter-option-count{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.filter-option-disabled{color:var(--color-muted);opacity:.55}.filter-option-disabled input{cursor:not-allowed}.make-model-search{position:relative}.make-model-search-input{width:100%;min-height:38px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);padding:0 12px}.make-model-search-input::placeholder{color:var(--color-muted)}.make-model-search-input:focus-visible{outline:2px solid var(--color-brand-dark);outline-offset:1px}.make-model-suggestions{z-index:5;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);max-height:264px;box-shadow:var(--shadow-card);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.make-model-suggestion{min-height:36px;color:var(--color-soft-ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.make-model-suggestion:hover,.make-model-suggestion.is-active{color:var(--color-ink);background:var(--color-brand-soft)}.make-model-suggestion[aria-selected=true] .filter-option-label{color:var(--color-brand-dark);font-weight:var(--type-label-weight)}.make-model-search-empty{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);margin-top:8px}.make-model-group{gap:12px;display:grid}.filter-option-models{gap:12px;padding-left:26px;display:grid}.filter-range{padding:10px 24px 24px;display:grid}.range-slider{display:grid}.range-slider-histogram{align-items:flex-end;height:40px;margin-top:16px;display:flex}.range-slider-histogram[data-density=dense]{gap:2px}.range-slider-histogram[data-density=sparse]{gap:5px}.range-slider-histogram span{background:var(--color-ink);opacity:.16;flex:1 1 0;min-width:0;transition:opacity .14s}.range-slider-histogram[data-density=dense] span{border-radius:1.5px 1.5px 0 0}.range-slider-histogram[data-density=sparse] span{border-radius:2.5px 2.5px 0 0}.range-slider-histogram span.is-active{opacity:.78}.range-slider-track{height:24px;position:relative}.range-slider-rail{background:var(--color-line);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-slider-fill{background:var(--color-brand);border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.range-slider-input{z-index:2;pointer-events:none;appearance:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;inset:0}.range-slider-input::-webkit-slider-runnable-track{background:0 0;height:24px}.range-slider-input::-webkit-slider-thumb{border:1.5px solid var(--color-brand);cursor:grab;pointer-events:auto;appearance:none;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:3px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 4px #ffffffe6,0 2px 5px #24211f38}.range-slider-input::-webkit-slider-thumb:hover{transform:scale(1.08)}.range-slider-input:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 4px #ffffffe6,0 3px 8px #24211f4d}.range-slider-input::-moz-range-track{background:0 0}.range-slider-input::-moz-range-thumb{border:1.5px solid var(--color-brand);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #ffffffe6,0 2px 5px #24211f38}.range-slider-input:focus-visible{outline:none}.range-slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-brand-dark,#aa3a14);outline-offset:2px}.range-slider-input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-brand-dark,#aa3a14);outline-offset:2px}.range-slider-values{align-items:center;gap:10px;display:flex}.range-slider-values+.range-slider-track{margin-top:14px}.range-slider-histogram+.range-slider-track{margin-top:-12px}.range-slider-values input{width:100%;min-width:0;min-height:38px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-body-size);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#fff;padding:0 12px;font-weight:500;line-height:1}.range-slider-values input:hover{border-color:var(--color-soft-ink)}.range-slider-values input:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-brand-dark,#aa3a14);outline-offset:1px}.range-slider-separator{background:var(--color-muted);flex-shrink:0;width:8px;height:1px;font-size:0}.inventory-results{gap:24px;display:grid}.inventory-toolbar{gap:18px;display:grid}.inventory-meta-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-meta-copy,.inventory-location-line,.inventory-count-line{color:var(--color-soft-ink);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line);align-items:center;gap:8px;display:flex}.inventory-meta-copy{flex-wrap:wrap;min-width:0}.inventory-location-line{min-width:0}.inventory-count-line{white-space:nowrap;flex:none}.inventory-count-controls-row{align-items:center;gap:16px;display:flex}.inventory-mobile-controls-slot{display:none}.inventory-location-line a{font-weight:var(--type-label-weight);text-underline-offset:3px;color:var(--color-ink);background:0 0;border:0;text-decoration:underline}.inventory-total-count{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}.inventory-actions{align-items:center;gap:10px;display:flex}.mobile-sort-select{display:none}.clear-filters-button{border-radius:var(--radius-md);min-height:40px;color:var(--color-muted);font:inherit;font-size:var(--type-body-small-size);letter-spacing:.01em;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-weight:600;line-height:1;display:inline-flex}.clear-filters-button svg{color:var(--color-muted);transition:color var(--motion-fast) var(--ease-out);flex:none}.clear-filters-button:hover{color:var(--color-brand-dark)}.clear-filters-button:hover svg{color:var(--color-brand)}.sort-menu{display:inline-flex;position:relative}.sort-menu-trigger{border-radius:var(--radius-md);min-height:40px;color:var(--color-ink);font:inherit;font-size:var(--type-body-small-size);letter-spacing:.01em;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-weight:600;line-height:1;display:inline-flex}.sort-menu-trigger:hover,.sort-menu-trigger[aria-expanded=true]{color:var(--color-brand-dark)}.sort-menu-icon{color:var(--color-soft-ink);flex:none}.sort-menu-trigger:hover .sort-menu-icon,.sort-menu-trigger[aria-expanded=true] .sort-menu-icon{color:var(--color-brand)}.sort-menu-list{z-index:40;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:212px;box-shadow:var(--shadow-lift);animation:sort-menu-in var(--motion-fast) var(--ease-out);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px)}.sort-menu[data-align=end] .sort-menu-list{left:auto;right:0}.sort-menu[data-align=start] .sort-menu-list{left:0;right:auto}.sort-menu-item{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--color-soft-ink);font:inherit;font-size:var(--type-body-small-size);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-weight:500;display:flex}.sort-menu-item:hover{background:var(--color-brand-soft);color:var(--color-brand-dark)}.sort-menu-item[data-selected=true]{color:var(--color-brand-dark);font-weight:600}.sort-menu-item svg{color:var(--color-brand);flex:none}@keyframes sort-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sort-menu-list{animation:none}}.inventory-empty-state{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;justify-items:start;gap:12px;padding:34px;display:grid}.inventory-empty-state h2{font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line)}.inventory-empty-state p{max-width:620px;color:var(--color-soft-ink);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.inventory-empty-state button{color:#fff;background:var(--color-brand);min-height:42px;font-size:var(--type-button-nav-size);font-weight:var(--type-button-nav-weight);line-height:var(--type-button-nav-line);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.promo-card{border-radius:var(--radius-md);color:#fff;isolation:isolate;grid-template-rows:auto auto;align-content:center;gap:22px;min-height:100%;padding:22px;display:grid;position:relative;overflow:hidden}.promo-card-has-image:before{z-index:1;content:"";background:linear-gradient(#14121042,#141210d1),linear-gradient(90deg,#14121094,#14121038);position:absolute;inset:0}.promo-card-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.promo-card-content{z-index:2;align-content:start;gap:12px;display:grid;position:relative}.promo-card-eyebrow{color:#ffffffb8;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-transform:uppercase}.promo-card h3{max-width:320px;font-size:clamp(1.18rem,1.18vw,1.5rem);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.promo-card p:not(.promo-card-eyebrow){color:#ffffffd1;max-width:310px;font-size:clamp(.9rem,.78vw,1rem);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}.promo-card-cta{z-index:2;min-height:42px;color:var(--color-ink);font-size:var(--type-button-nav-size);font-weight:var(--type-button-nav-weight);line-height:var(--type-button-nav-line);white-space:nowrap;background:#fffffff0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 18px;display:inline-flex;position:relative}.promo-card-cta:hover{transform:translateY(-1px)}.promo-card-dark{background:#201b17}.promo-card-red{background:var(--color-brand)}.promo-card-soft{color:var(--color-ink);border:1px solid var(--color-line);background:#f5f2ed}.promo-card-soft .promo-card-eyebrow{color:var(--color-brand-dark)}.promo-card-soft p:not(.promo-card-eyebrow){color:var(--color-soft-ink)}.promo-card-soft .promo-card-cta{color:#fff;background:var(--color-ink)}.mobile-filter-bar{display:none}
