@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800;850;900&display=swap";:root{--ink:#080909;--paper:#f0f0ef;--lime:#dcff53;--muted:#5d6269;--line:#b9bcbd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}:is(button:focus-visible,a:focus-visible,select:focus-visible){outline-offset:5px;outline:3px solid #9cc526}img{object-fit:cover;width:100%;display:block}h1,h2,p{margin:0}.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}.site-header{z-index:15;color:#f8f8f8;background:#0b0b0c;align-items:center;gap:45px;height:76px;padding:0 3% 0 24%;display:flex;position:relative}.brand{clip-path:polygon(12% 0,100% 0,90% 100%,0 100%);background:#f3f3f3;justify-content:center;align-items:flex-start;width:270px;height:86px;padding-top:4px;display:flex;position:absolute;top:0;left:2.3%;overflow:hidden}.brand img{width:195px;max-width:none;height:auto}.navigation{white-space:nowrap;align-items:center;gap:43px;margin-left:auto;font-size:16px;font-weight:500;display:flex}.navigation>a{border-bottom:2px solid #0000;padding:6px 0}.navigation>a:hover,.navigation>.nav-active{border-bottom-color:var(--lime)}.nav-phone{white-space:nowrap;border-left:1px solid #757970;align-items:center;gap:17px;padding-left:38px;font-size:20px;font-weight:750;display:flex}.nav-phone svg{color:var(--lime);fill:var(--lime);stroke-width:1.3px}.menu-toggle{color:#fff;display:none}.studio-hero{isolation:isolate;aspect-ratio:1488/662;background:#dedfe0;position:relative;overflow:hidden}.studio-art{object-fit:fill;width:100%;height:100%}.hero-actions{justify-content:space-between;align-items:center;gap:25px;min-height:90px;display:flex;position:absolute;inset:auto 4% 4.4%}.hero-caption{letter-spacing:-.6px;padding-top:28px;font-size:clamp(17px,1.8vw,27px);font-weight:400;position:relative}.hero-caption:before{content:"";background:var(--lime);border-radius:8px;width:48px;height:6px;position:absolute;top:0;left:0}.choose-car{white-space:nowrap;align-items:center;gap:29px;font-size:35px;font-weight:750;display:flex}.arrow-disc{color:var(--lime);background:#080909;border-radius:50%;flex-shrink:0;place-items:center;width:100px;height:100px;transition:transform .2s,background .2s;display:grid}.arrow-disc svg{width:51px;height:51px}.choose-car:hover .arrow-disc{background:#262a23;transform:rotate(9deg)}.choose-label{border-bottom:5px solid var(--lime);letter-spacing:-1px;padding-bottom:10px}.inventory{background:#f0f0ef;grid-template-columns:20% 1fr;gap:2.5%;padding:27px 3.3% 24px;scroll-margin-top:10px;display:grid}.inventory-intro{border-right:1px solid #777e80;padding:30px 8% 20px 0}.inventory-intro h2{letter-spacing:-1.8px;font-size:clamp(31px,3.1vw,48px);font-weight:800;line-height:1.08}.inventory-intro>p{color:#42474f;letter-spacing:-.6px;margin-top:18px;font-size:21px;line-height:1.3}.filter-toggle{color:#5f666c;border-top:6px solid var(--lime);align-items:center;gap:7px;margin-top:25px;padding:7px 0;font-size:11px;font-weight:450;display:inline-flex}.filter-toggle:hover,.filter-toggle.is-active{color:#080909}.inventory-content{min-width:0}.vehicle-row{border-bottom:1px solid #a5aaad;grid-template-columns:40% 1fr 23% 40px;align-items:center;gap:22px;min-height:136px;margin-bottom:13px;padding:0 0 13px;display:grid}.vehicle-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.vehicle-image{aspect-ratio:3.35;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:#d7dade;width:100%;padding:0;display:block;overflow:hidden}.vehicle-image img{object-position:center 55%;width:100%;height:100%;transition:transform .45s}.vehicle-image:hover img{transform:scale(1.04)}.vehicle-name{text-align:left;letter-spacing:-.8px;padding:0;font-size:24px;font-weight:800;line-height:1.12}.vehicle-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:5px}.vehicle-description p{color:#3d4652;margin-top:8px;font-size:14px;font-weight:400;line-height:1.5}.vehicle-price{letter-spacing:-.7px;white-space:nowrap;border-left:1px solid #a1a5a8;padding:14px 0 14px 22px;font-size:25px;font-weight:800}.vehicle-open{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.vehicle-open:hover{background:#c6eb3c;transform:rotate(12deg)}.inventory-note{color:#777d81;text-align:right;padding-top:7px;font-size:10px}.filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;padding:15px 0 23px;display:grid}.filters label{color:#5d6469;font-size:11px}.filters select{background:#f8f8f7;border:1px solid #c8cccb;width:100%;margin-top:7px;padding:10px;font-size:13px;display:block}.about{background:#fafaf8;border-top:1px solid #dce0de;grid-template-columns:17% 1fr 23%;gap:5%;padding:95px 4%;display:grid}.section-index{letter-spacing:1.8px;padding-top:10px;font-size:10px;font-weight:600}.about h2{letter-spacing:-3px;font-size:clamp(36px,4.5vw,65px);font-weight:650;line-height:1.04}.about-copy{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.about-copy p{color:#5b6266;max-width:340px;font-size:14px;line-height:1.8}.inline-link{border-bottom:2px solid var(--lime);align-items:center;gap:35px;margin-top:30px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.since{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.since span{color:#747a7d;font-size:11px}.since strong{letter-spacing:-6px;font-size:clamp(65px,7.3vw,108px);font-weight:550;line-height:1}.contact{color:#f7f8f3;background:#101212;grid-template-columns:17% 1fr;gap:5%;padding:75px 4% 55px;display:grid}.contact .section-index{color:var(--lime)}.contact h2{letter-spacing:-2px;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.05}.contact-phone{letter-spacing:-5px;border-bottom:1px solid #656d61;justify-content:space-between;align-items:center;padding:25px 0 35px;font-size:clamp(50px,7.7vw,112px);font-weight:650;line-height:1.2;display:flex}.contact-phone svg{color:var(--lime);width:70px;height:70px}.contact-bottom{color:#d1d6cd;flex-wrap:wrap;align-items:center;gap:30px;margin-top:30px;font-size:12px;display:flex}.contact-bottom a{align-items:center;gap:9px;display:inline-flex}.contact-bottom>a:hover{color:var(--lime)}.contact-bottom>span{color:#9ba392;margin-left:auto;font-size:10px}footer{color:#6b7274;background:#f0f0ef;justify-content:space-between;align-items:center;gap:30px;padding:23px 4%;font-size:10px;display:flex}.footer-brand{width:135px;height:48px;overflow:hidden}.footer-brand img{width:135px;height:auto}footer>a:last-child{color:#2f3637;align-items:center;gap:8px;display:flex}.car-dialog{color:var(--ink);background:#f2f3ef;border:0;width:min(940px,94vw);max-height:92dvh;padding:0;overflow:auto}.car-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1112c9}.detail-content{grid-template-columns:1.1fr 1fr;display:grid;position:relative}.detail-close{z-index:2;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:12px;right:12px}.detail-image{object-position:center;height:100%;min-height:560px}.detail-text{padding:44px 35px 30px}.detail-kicker{letter-spacing:1.7px;color:#768264;font-size:9px}.detail-text h2{letter-spacing:-1.3px;margin-top:15px;font-size:32px;font-weight:750;line-height:1.1}.detail-text>p{color:#727970;margin-top:10px;font-size:14px}.detail-price{letter-spacing:-1px;margin:25px 0;font-size:33px;font-weight:700;display:block}.detail-text dl{border-top:1px solid #ccd1c5;border-bottom:1px solid #ccd1c5;grid-template-columns:1fr 1fr;gap:20px 15px;padding:20px 0;display:grid}.detail-text dt{color:#7e8578;font-size:10px}.detail-text dd{margin:6px 0 0;font-size:14px}.detail-text .detail-note{margin-top:20px;font-size:11px;line-height:1.7}.detail-cta{color:#fff;background:#111513;align-items:center;gap:12px;margin-top:25px;padding:17px 20px;font-size:13px;display:flex}.detail-cta>svg:last-child{color:var(--lime);margin-left:auto}.detail-email{justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}@media (min-width:1700px){.site-header{height:88px}.brand{width:300px;height:98px}.brand img{width:220px}.inventory{padding-top:35px;padding-bottom:30px}.vehicle-row{min-height:160px}.vehicle-name{font-size:30px}.vehicle-description p{font-size:16px}.vehicle-price{font-size:31px}.inventory-intro h2{font-size:54px}.inventory-intro>p{font-size:24px}.hero-actions{bottom:5%}}@media (max-width:1200px){.site-header{gap:30px;padding-left:26%}.brand{width:235px;height:80px}.brand img{width:185px}.navigation{gap:28px;font-size:14px}.nav-phone{gap:12px;padding-left:27px;font-size:18px}.choose-car{gap:20px;font-size:30px}.arrow-disc{width:85px;height:85px}.arrow-disc svg{width:44px;height:44px}.vehicle-row{grid-template-columns:37% 1fr 23% 30px;gap:15px;min-height:120px}.vehicle-name{font-size:22px}.vehicle-price{padding-left:15px;font-size:22px}.vehicle-description p{font-size:12px}.inventory-intro>p{font-size:18px}.vehicle-open{width:30px;height:30px}.inventory{gap:2%;padding:24px 3%}.about{grid-template-columns:15% 1fr 20%;gap:4%}.about-copy{gap:20px}.about h2{letter-spacing:-2px}.contact-bottom{gap:20px}.contact-bottom>span{width:100%;margin:0}}@media (max-width:900px){.site-header{gap:23px;height:70px;padding-left:230px}.brand{width:210px;height:78px;left:1.5%}.brand img{width:175px}.navigation{gap:20px;font-size:12px}.nav-phone{padding-left:20px;font-size:15px}.hero-actions{bottom:4%;inset-inline:4%}.hero-caption{padding-top:20px;font-size:17px}.hero-caption:before{width:32px;height:5px}.choose-car{gap:14px;font-size:26px}.choose-label{border-bottom-width:4px;padding-bottom:5px}.arrow-disc{width:70px;height:70px}.arrow-disc svg{width:36px;height:36px}.inventory-intro{padding-top:15px}.inventory-intro h2{letter-spacing:-1px;font-size:30px}.inventory-intro>p{font-size:15px}.filter-toggle{gap:4px;font-size:10px}.filter-toggle svg{width:12px}.vehicle-row{grid-template-columns:35% 1fr 22% 27px;gap:10px;min-height:108px}.vehicle-name{letter-spacing:-.5px;font-size:19px}.vehicle-description p{margin-top:5px;font-size:11px;line-height:1.5}.vehicle-price{padding-left:12px;font-size:19px}.vehicle-open{width:27px;height:27px}.vehicle-open svg{width:20px}.vehicle-image{aspect-ratio:2.65}.about{grid-template-columns:14% 1fr;padding-top:65px;padding-bottom:65px}.since{display:none}.about h2{font-size:45px}.contact{grid-template-columns:14% 1fr;padding-top:60px;padding-bottom:45px}.contact-phone{letter-spacing:-3px;font-size:70px}.contact-phone svg{width:55px;height:55px}.section-index{font-size:8px}}@media (max-width:700px){html{scroll-padding-top:75px}.site-header{gap:15px;height:67px;padding:0 4% 0 185px}.brand{width:180px;height:74px;padding-top:3px;left:1%}.brand img{width:160px}.navigation{display:none}.navigation.is-open{border-bottom:2px solid var(--lime);z-index:5;background:#101212;flex-direction:column;align-items:flex-start;gap:22px;padding:25px 6%;font-size:16px;display:flex;position:absolute;top:67px;left:0;right:0}.nav-phone{border:0;gap:8px;margin-left:auto;padding-left:0;font-size:15px}.nav-phone svg{width:16px}.menu-toggle{padding:7px;display:block}.studio-hero{aspect-ratio:auto;height:auto;overflow:visible}.studio-art{aspect-ratio:1488/662;object-fit:fill;width:100%;height:auto}.hero-actions{background:#e8e9e9;gap:10px;min-height:80px;padding:15px 5%;position:relative;inset:auto}.hero-caption{letter-spacing:-.3px;max-width:170px;padding-top:14px;font-size:14px}.hero-caption:before{width:28px;height:4px}.choose-car{gap:10px;font-size:20px}.arrow-disc{width:49px;height:49px}.arrow-disc svg{width:29px;height:29px}.choose-label{border-width:3px;font-size:20px}.inventory{padding:25px 5% 28px;display:block}.inventory-intro{border-bottom:1px solid #adb4b5;border-right:0;flex-wrap:wrap;align-items:flex-end;gap:8px 20px;padding:0 0 20px;display:flex}.inventory-intro h2{letter-spacing:-1px;font-size:30px;font-weight:800}.inventory-intro h2 br{display:none}.inventory-intro h2 br:after{content:" "}.inventory-intro>p{letter-spacing:0;margin:0 0 3px auto;font-size:12px}.filter-toggle{border-top:0;width:100%;margin-top:3px;padding:3px 0;font-size:10px}.filter-toggle:before{content:"";background:var(--lime);width:26px;height:4px;margin-right:4px}.inventory-content{padding-top:18px}.vehicle-row{grid-template-rows:auto auto;grid-template-columns:40% 1fr 29px;gap:6px 14px;min-height:132px;margin-bottom:18px;padding-bottom:18px}.vehicle-image{aspect-ratio:auto;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);grid-area:1/1/3;height:115px}.vehicle-description{grid-area:1/2}.vehicle-name{letter-spacing:-.7px;font-size:22px}.vehicle-description p{max-width:170px;margin-top:7px;font-size:10px;line-height:1.6}.vehicle-price{border:0;grid-area:2/2;align-self:end;padding:0;font-size:23px}.vehicle-open{grid-area:1/3/3;align-self:center;width:29px;height:29px}.vehicle-row:last-child{min-height:115px;padding-bottom:0}.inventory-note{text-align:left;padding-top:15px;font-size:9px;line-height:1.7}.filters{grid-template-columns:1fr 1fr;gap:10px;padding-top:0}.filters label:last-child{grid-column:1/-1}.filters select{padding:9px;font-size:12px}.about{grid-template-columns:1fr;gap:24px;padding:48px 5%}.section-index{padding:0;font-size:9px}.about h2{letter-spacing:-1.8px;font-size:40px;line-height:1.08}.about-copy{grid-template-columns:1fr;gap:15px;margin-top:25px}.about-copy p{max-width:none;font-size:13px}.inline-link{margin-top:18px;font-size:12px}.contact{grid-template-columns:1fr;gap:22px;padding:45px 5% 35px}.contact h2{letter-spacing:-1.5px;font-size:38px}.contact-phone{letter-spacing:-2.3px;padding-top:24px;padding-bottom:22px;font-size:clamp(39px,10vw,65px)}.contact-phone svg{width:40px;height:40px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:20px;font-size:12px;display:flex}.contact-bottom>span{width:auto;font-size:10px}footer{flex-wrap:wrap;gap:20px;padding:20px 5%;font-size:9px}footer>span:nth-of-type(2){display:none}.footer-brand{width:120px;height:43px}.footer-brand img{width:120px}.car-dialog{width:94vw;max-height:94dvh}.detail-content{grid-template-columns:1fr}.detail-image{height:220px;min-height:0}.detail-text{padding:25px}.detail-text h2{font-size:30px}.detail-price{margin:20px 0;font-size:31px}}@media (max-width:390px){.brand{width:160px}.brand img{width:145px}.site-header{padding-left:160px}.nav-phone{font-size:13px}.hero-caption{font-size:12px}.choose-car,.choose-label{font-size:17px}.arrow-disc{width:43px;height:43px}.vehicle-name{font-size:20px}.vehicle-price{font-size:21px}.vehicle-row{grid-template-columns:38% 1fr 26px;column-gap:10px}.vehicle-open{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (min-width:1201px) and (max-width:1699px){.site-header{height:69px}.brand{width:250px;height:79px}.brand img{width:175px}.navigation{gap:42px;font-size:18px}.nav-phone{font-size:21px}.inventory{grid-template-columns:18% 1fr;gap:2.4%}.vehicle-row{grid-template-columns:41% 1fr 23% 36px;gap:20px;min-height:122px;margin-bottom:8px;padding-bottom:8px}.vehicle-name{font-size:26px}.vehicle-price{font-size:27px}.inventory-intro>p{font-size:21px}.inventory-note{font-size:9px}}.inventory{background:#f4f5f1;padding:75px 7%;scroll-margin-top:10px;display:block}.inventory .section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.inventory .eyebrow{letter-spacing:1.8px;color:#5e702d;margin-bottom:18px;font-size:10px;font-weight:700}.inventory h2{letter-spacing:-1.6px;font-size:40px;font-weight:550;line-height:1.16}.inventory .section-heading p{color:#717772;font-size:13px;line-height:1.8}.inventory .demo-note{color:#7c8278;margin-bottom:18px;font-size:11px;line-height:1.6}.inventory .filters{background:#fff;border:1px solid #dfe3dd;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:22px;margin:0;padding:22px 25px;display:grid}.inventory .filters label{color:#717772;border-right:1px solid #dfe3dd;padding-right:20px;font-size:10px;display:block}.inventory .filters select{cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;padding:0;font-size:13px;display:block}.inventory .button{color:#fff;background:#121511;justify-content:space-between;align-items:center;gap:35px;padding:17px 24px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.inventory .button:hover{background:#38422d}.inventory .filters .button{gap:25px;padding:16px 22px}.inventory .result-bar{color:#71776c;justify-content:space-between;align-items:center;margin:29px 0 20px;scroll-margin-top:25px;font-size:12px;display:flex}.inventory .result-bar>div{align-items:center;gap:20px;display:flex}.inventory .result-bar select{background:0 0;border:0;max-width:140px;font-size:12px}.inventory .favorite-filter{color:#717772;background:0 0;align-items:center;gap:7px;font-size:11px;display:flex}.inventory .favorite-filter.selected{color:#344b17}.inventory .car-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.inventory .car-card{background:#fff;border:1px solid #dfe3dd;transition:transform .2s,box-shadow .2s}.inventory .car-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #243a2510}.inventory .car-photo{aspect-ratio:1.48;background:#e4e8e1;position:relative;overflow:hidden}.inventory .image-button{width:100%;height:100%;padding:0;display:block}.inventory .car-photo img{height:100%;transition:transform .5s}.inventory .car-card:hover img{transform:scale(1.035)}.inventory .car-tag{letter-spacing:.9px;pointer-events:none;background:#f8f9f1ef;padding:7px 9px;font-size:8px;font-weight:600;position:absolute;top:14px;left:14px}.inventory .heart{background:#ffffffea;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:13px}.inventory .heart.liked{color:#344b17}.inventory .heart.liked svg{fill:#d9ff53}.inventory .car-info{padding:24px 21px 15px}.inventory .car-type{letter-spacing:.6px;color:#5b6d34;margin-bottom:11px;font-size:9px}.inventory .car-type span{color:#7c8378}.inventory .car-title{letter-spacing:-.5px;text-align:left;background:0 0;padding:0;font-size:21px;font-weight:650}.inventory .car-info p{color:#717772;margin-top:7px;font-size:12px}.inventory .specs{color:#666e61;flex-wrap:wrap;gap:15px;padding:24px 0 20px;font-size:10px;display:flex}.inventory .specs>span{align-items:center;gap:5px;display:flex}.inventory .specs svg{stroke-width:1.3px}.inventory .car-bottom{border-top:1px solid #dfe3dd;justify-content:space-between;align-items:center;padding-top:17px;display:flex}.inventory .car-bottom strong{letter-spacing:-.7px;font-size:22px;font-weight:550}.inventory .car-bottom button{color:#15240c;background:#e0ff68;place-items:center;padding:7px;display:grid}.inventory .offer-help{text-align:center;color:#717772;margin-top:36px;font-size:12px}.inventory .offer-help a{color:#202522;align-items:center;gap:8px;display:inline-flex}.inventory .empty{text-align:center;padding:55px}.inventory .empty h3{font-size:20px}.inventory .empty button{background:0 0;margin-top:20px;text-decoration:underline}@media (min-width:1600px){.inventory{padding-left:max(7%,50% - 700px);padding-right:max(7%,50% - 700px)}}@media (max-width:1100px){.inventory{padding:65px 5%}.inventory .car-info{padding:20px 15px}.inventory .specs{gap:9px}.inventory h2{font-size:34px}}@media (max-width:800px){.inventory .section-heading{align-items:flex-start}.inventory .section-heading p{max-width:210px}.inventory .car-grid{gap:14px}.inventory .car-title{font-size:17px}.inventory .car-bottom strong{font-size:19px}.inventory .specs{gap:10px;min-height:80px;padding-top:18px}.inventory .filters{gap:15px;padding:20px 16px}.inventory .filters .button{gap:12px;padding:16px 14px;font-size:11px}}@media (max-width:600px){.inventory{padding:50px 5%}.inventory .section-heading{display:block}.inventory .section-heading p{max-width:none;margin-top:16px}.inventory .section-heading p br{display:none}.inventory h2{font-size:32px}.inventory .filters{grid-template-columns:1fr 1fr;gap:20px}.inventory .filters label:nth-child(2){border:0}.inventory .filters label:last-child{grid-column:auto}.inventory .filters .button{width:100%;min-height:46px}.inventory .car-grid{grid-template-columns:1fr;gap:25px}.inventory .car-photo{aspect-ratio:1.58}.inventory .car-info{padding:24px}.inventory .car-title{font-size:23px}.inventory .car-bottom strong{font-size:24px}.inventory .specs{gap:22px;min-height:0;padding:23px 0;font-size:12px}.inventory .car-type{font-size:10px}.inventory .car-info p{font-size:13px}.inventory .favorite-filter{gap:0;font-size:0}.inventory .favorite-filter svg{width:18px;height:18px}.inventory .result-bar>div{gap:12px}.inventory .result-bar{font-size:11px}.inventory .offer-help{line-height:1.9}.inventory .offer-help a{display:inline}.inventory .offer-help svg{display:none}}.site-header .brand{clip-path:none;background:0 0;justify-content:flex-start;align-items:center;width:195px;height:100%;padding:0;top:0;left:3.3%;overflow:hidden}.site-header .brand img{filter:brightness(0)invert();width:175px;max-width:100%;height:auto;transform:translateY(9px)}@media (min-width:1700px){.site-header .brand{width:220px}.site-header .brand img{width:195px;transform:translateY(10px)}}@media (max-width:900px){.site-header .brand{width:175px;left:3%}.site-header .brand img{width:160px;transform:translateY(8px)}}@media (max-width:700px){.site-header .brand{width:155px;left:5%}.site-header .brand img{width:145px;transform:translateY(7px)}}@media (max-width:390px){.site-header .brand{width:140px}.site-header .brand img{width:130px;transform:translateY(6px)}}.site-header{color:#101112;background:#eeeef0}.site-header .brand{clip-path:none;background:0 0}.site-header .brand img{filter:none;transform:none}.site-header .nav-phone{border-left-color:#b5b8b5}.site-header .nav-phone svg{color:#637f17;fill:#637f17}.site-header .menu-toggle{color:#101112}@media (max-width:700px){.site-header .navigation.is-open{color:#101112;background:#eeeef0}}.inventory .card-photo-count{color:#fff;pointer-events:none;background:#111a;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex;position:absolute;bottom:12px;left:14px}.car-dialog{width:min(1180px,94vw);overflow:auto}.detail-content{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.detail-close{background:#fff;box-shadow:0 2px 12px #1112}.vehicle-gallery{background:#e5e7e6;flex-direction:column;justify-content:center;min-width:0;padding:22px 18px 18px;display:flex}.gallery-stage{aspect-ratio:3/2;touch-action:pan-y;background:#151918;min-width:0;position:relative;overflow:hidden}.gallery-main{cursor:zoom-in;width:100%;height:100%;padding:0;display:block}.gallery-image{object-fit:contain;width:100%;height:100%}.gallery-arrow{color:#111;background:#fffffff0;border-radius:3px;place-items:center;width:37px;height:42px;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--lime)}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-counter{color:#fff;letter-spacing:1px;pointer-events:none;background:#111b;border-radius:3px;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;left:14px}.gallery-zoom{background:#fffffff0;border-radius:3px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:10px;right:11px}.gallery-zoom:hover{background:var(--lime)}.gallery-thumbnails{scrollbar-width:thin;gap:10px;padding-top:13px;display:flex;overflow-x:auto}.gallery-thumb{opacity:.7;background:#fff;border:2px solid #0000;border-radius:2px;flex:0 0 101px;height:70px;padding:3px;transition:opacity .15s,border-color .15s;position:relative}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb.is-current{opacity:1;border-color:#819b26}.gallery-thumb:hover{opacity:1}.gallery-thumb span{color:#fff;background:#111a;padding:1px 4px;font-size:9px;position:absolute;bottom:5px;left:6px}.gallery-hint{color:#66716a;margin-top:11px;font-size:10px;line-height:1.7}.gallery-hint span{display:block}.detail-text{padding-top:46px}.car-dialog.is-zoomed{background:#141817;width:min(1500px,97vw);max-height:96dvh}.is-zoomed .detail-content{display:block}.is-zoomed .detail-text{display:none}.is-zoomed .vehicle-gallery{background:#141817;align-items:center;gap:0;padding:20px 24px 12px;display:flex}.is-zoomed .gallery-stage{aspect-ratio:auto;background:#141817;width:100%;height:min(73dvh,850px)}.is-zoomed .gallery-main{cursor:zoom-out}.is-zoomed .gallery-thumbnails{justify-content:flex-start;align-self:center;max-width:100%}.is-zoomed .gallery-hint{color:#bcc4bd;text-align:center}.is-zoomed .gallery-hint span{display:inline}.is-zoomed .gallery-thumb{flex-basis:90px;height:58px}.is-zoomed .detail-close{z-index:4;top:10px;right:10px}@media (max-width:900px){.detail-content{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}.vehicle-gallery{padding:16px 12px}.gallery-arrow{width:31px;height:36px}.gallery-prev{left:7px}.gallery-next{right:7px}.gallery-thumb{flex-basis:90px;height:62px}.detail-text{padding-left:25px;padding-right:25px}.gallery-hint{font-size:9px}}@media (max-width:700px){.car-dialog{width:94vw;max-height:94dvh}.detail-content{grid-template-columns:1fr}.vehicle-gallery{justify-content:flex-start;padding:14px 12px 12px}.gallery-stage{aspect-ratio:3/2}.gallery-counter{font-size:10px;bottom:9px;left:9px}.gallery-thumbnails{gap:8px;padding-top:10px}.gallery-thumb{flex-basis:88px;height:59px}.gallery-hint{margin-top:8px;font-size:9px}.gallery-hint span{display:none}.detail-text{padding:25px}.detail-close{width:33px;height:33px;top:8px;right:8px}.car-dialog.is-zoomed{width:98vw;max-height:97dvh}.is-zoomed .vehicle-gallery{padding:40px 8px 12px}.is-zoomed .gallery-stage{height:66dvh}.is-zoomed .gallery-thumbnails{max-width:100%}.is-zoomed .gallery-hint span{display:none}}.vehicle-gallery{justify-content:flex-start}.vehicle-summary{color:#4f5851;margin:18px 0;font-size:13px;line-height:1.8}.vehicle-equipment{border-top:1px solid #ccd1c5;border-bottom:1px solid #ccd1c5;margin:20px 0;padding:15px 0}.vehicle-equipment summary{cursor:pointer;font-size:13px;font-weight:600}.vehicle-equipment summary span{color:#76816f;margin-left:10px;font-size:10px;font-weight:400}.vehicle-equipment ul{columns:2;column-gap:25px;margin:17px 0 0;padding-left:17px}.vehicle-equipment li{break-inside:avoid;color:#4d574e;margin-bottom:5px;font-size:11px;line-height:1.7}.detail-kicker{color:#657743}.inventory .car-title{line-height:1.3}.inventory .car-info{flex-direction:column;min-height:210px;display:flex}.inventory .specs{margin-top:auto}.inventory .car-bottom{margin-top:0}.gallery-thumbnails{scroll-behavior:smooth}.gallery-thumb{flex-shrink:0}.inventory .car-type:empty{display:none}.is-zoomed .vehicle-gallery{justify-content:center}@media (max-width:700px){.vehicle-equipment ul{columns:1}.inventory .car-info{min-height:0}}footer .footer-brand{flex-shrink:0;height:auto;line-height:0;overflow:visible}footer .footer-brand img{object-fit:contain;height:auto}.site-header .navigation{gap:24px;font-size:14px}.site-header .nav-phone{gap:12px;padding-left:24px;font-size:18px}.inventory .filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:18px;padding:22px}.inventory .filters label{padding-right:12px}.inventory .filters select{font-size:12px}.inventory .filters .button{gap:15px;padding:16px 18px;font-size:11px}.inventory-loading,.inventory-error{color:#7a8471;padding:35px 0;font-size:13px}.inventory-error{color:#a54b3b}.inventory-error button{text-decoration:underline}.admin-footer-link{color:#60714b;font-size:10px}.new-vehicle-ribbon,.reserved-vehicle-ribbon{z-index:2;text-transform:uppercase;text-align:center;pointer-events:none;font-weight:750;position:absolute;box-shadow:0 3px 12px #0002}.new-vehicle-ribbon{color:#17200e;letter-spacing:1.4px;background:#dcff53;width:190px;padding:8px 0;font-size:11px;top:24px;left:-43px;transform:rotate(-30deg)}.reserved-vehicle-ribbon{color:#fff;letter-spacing:4px;background:#111e;border-top:2px solid #ddff53;border-bottom:2px solid #ddff53;width:130%;padding:14px 0;font-size:22px;top:43%;left:-15%;transform:rotate(-12deg)}.gallery-stage .new-vehicle-ribbon{width:225px;padding:10px;font-size:14px;top:35px;left:-45px}.gallery-stage .reserved-vehicle-ribbon{padding:17px 0;font-size:32px;top:42%}@media (max-width:1100px){.inventory .filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inventory .filters label:nth-child(3){border:0}.inventory .filters .button{width:100%}.site-header{gap:20px;padding-left:220px}.site-header .navigation{gap:17px;font-size:12px}.site-header .nav-phone{gap:8px;padding-left:15px;font-size:14px}.site-header .brand{width:175px}.site-header .brand img{width:155px}}@media (max-width:900px){.site-header{padding-left:195px}.site-header .navigation{display:none}.site-header .navigation.is-open{color:#111;z-index:20;background:#eeeef0;border-bottom:2px solid #dcff53;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 6%;font-size:16px;display:flex;position:absolute;top:100%;left:0;right:0}.site-header .menu-toggle{color:#111;padding:8px;display:block}.site-header .nav-phone{border-left:0;margin-left:auto}.site-header .brand{width:160px}.site-header .brand img{width:145px}}@media (max-width:600px){.inventory .filters{grid-template-columns:1fr 1fr;gap:20px;padding:20px 16px}.inventory .filters label:nth-child(3){border-right:1px solid #dfe3dd}.inventory .filters label:nth-child(2n){border:0}.inventory .filters .button{height:48px}.gallery-stage .reserved-vehicle-ribbon{padding:12px;font-size:22px}.gallery-stage .new-vehicle-ribbon{width:185px;padding:8px;font-size:11px;top:23px;left:-42px}.site-header{padding-left:175px}.site-header .nav-phone{font-size:13px}.site-header .brand{width:145px}.site-header .brand img{width:135px}.admin-footer-link{font-size:9px}}.inventory .result-bar{flex-wrap:wrap;gap:20px}.inventory .result-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.inventory .vehicle-sort{color:#535d4e;align-items:center;gap:12px;font-size:12px;display:inline-flex}.inventory .vehicle-sort select{color:#25321d;cursor:pointer;background:#fff;border:1px solid #cbd2c4;border-radius:3px;min-width:165px;max-width:none;padding:11px 30px 11px 13px;font-size:12px}.inventory .vehicle-sort select:focus-visible{outline-offset:3px;outline:2px solid #648535}@media (max-width:600px){.inventory .result-summary{gap:14px;width:100%}.inventory .vehicle-sort{gap:8px;margin-left:auto}.inventory .vehicle-sort select{min-width:0;max-width:155px;padding-left:9px;font-size:11px}.inventory .result-bar{gap:14px}.inventory .vehicle-sort{font-size:11px}}.vehicle-image-unavailable{color:#4b5845;text-align:center;background:#e3e7df;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:100%;padding:25px;font-size:12px;display:flex}.vehicle-image-unavailable button{font:inherit;text-decoration:underline}#kontakt .contact-main{min-width:0}#kontakt .contact-phone{text-shadow:0 3px 8px #0005;background:linear-gradient(135deg,#273028,#171e1b);border:1px solid #78934b;border-radius:12px;margin-top:28px;padding:24px 28px;transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 14px 30px #0006,0 0 20px #c5e66812,inset 0 1px #ffffff18}#kontakt .contact-phone:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:0 17px 34px #0007,0 0 24px #c5e66822}#kontakt .contact-phone:focus-visible{outline:3px solid var(--lime);outline-offset:5px}@media (max-width:700px){#kontakt .contact-phone{letter-spacing:-1.5px;border-radius:9px;gap:12px;margin-top:24px;padding:20px 16px;font-size:clamp(30px,8.7vw,60px);box-shadow:0 10px 24px #0006}#kontakt .contact-phone svg{flex-shrink:0;width:34px;height:34px}}.vehicle-page{background:var(--paper);padding:35px 4% 70px}.vehicle-page>nav{color:#65765a;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:30px;font-size:12px;display:flex}.vehicle-page>nav a{align-items:center;gap:10px;display:inline-flex}.vehicle-page-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.vehicle-page-gallery{min-width:0;position:sticky;top:25px}.vehicle-page-photo{aspect-ratio:3/2;background:#141918;position:relative;overflow:hidden}.vehicle-page-photo>img{object-fit:contain;width:100%;height:100%}.vehicle-page-info{min-width:0}.vehicle-page-info h1{letter-spacing:-1.5px;margin:20px 0 14px;font-size:clamp(30px,3.5vw,50px);line-height:1.1}.vehicle-page-variant{color:#727d6a;font-size:18px;line-height:1.6}.vehicle-page-price{margin:28px 0;font-size:34px;display:block}.vehicle-page-info dl{border-top:1px solid #ced7c4;border-bottom:1px solid #ced7c4;grid-template-columns:1fr 1fr;gap:25px;padding:24px 0;display:grid}.vehicle-page-info dt{color:#7a8870;margin-bottom:8px;font-size:12px}.vehicle-page-info dd{overflow-wrap:anywhere;margin:0;font-size:16px}.vehicle-page-info h2{margin:28px 0 15px;font-size:22px}.vehicle-page-equipment ul{color:#526348;padding-left:18px;font-size:14px;line-height:1.8}.vehicle-page-info .detail-cta{margin-top:20px}.vehicle-page .detail-email{justify-content:center;align-items:center;gap:9px;margin-top:22px;display:flex}.inventory a.car-title{display:block}@media (max-width:800px){.vehicle-page-layout{grid-template-columns:1fr;gap:30px}.vehicle-page-gallery{position:static}.vehicle-page{padding:25px 5% 45px}.vehicle-page-info h1{font-size:34px}.vehicle-page-price{font-size:31px}}#kontakt .contact-bottom{align-items:flex-start;gap:22px 30px;font-size:clamp(17px,1.65vw,23px);line-height:1.6}#kontakt .contact-bottom>a{overflow-wrap:anywhere;min-height:44px}#kontakt .contact-bottom>a svg{flex-shrink:0;width:22px;height:22px}#kontakt .contact-bottom>.contact-person{color:#e6ebdf;flex-basis:100%;margin-left:0;font-size:clamp(18px,1.7vw,24px);font-weight:550;line-height:1.5}#kontakt .contact-address:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.contact-map-dialog{color:#1a2b20;background:#f4f5ef;border:1px solid #bec9b2;border-radius:12px;width:min(960px,94vw);max-width:94vw;max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 80px #0006}.contact-map-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110cc9}.contact-map-content>header{background:#f4f5ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.contact-map-content>header span{letter-spacing:1.6px;color:#62774e;font-size:11px}.contact-map-content>header h2{letter-spacing:-.8px;color:#1a2b20;margin:10px 0;font-size:30px;font-weight:600;line-height:1.2}.contact-map-content>header p{color:#506146;margin:0;font-size:16px;line-height:1.5}.contact-map-content>header button{color:#24391e;background:#fff;border:1px solid #b8c6aa;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.contact-map-content>header button:focus-visible{outline-offset:3px;outline:3px solid #78994f}.contact-map-content>iframe{background:#e0e6d9;border:0;width:100%;height:min(55dvh,520px);min-height:260px;display:block}.contact-map-content>footer{color:#4e6242;background:#f4f5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:20px 30px;font-size:14px;display:flex}.contact-map-content>footer>a{color:#fff;background:#1d3425;border-radius:4px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;display:inline-flex}.contact-map-content>footer>span{color:#4e6242;font-size:14px}@media (max-width:700px){#kontakt .contact-bottom{gap:18px;font-size:18px}#kontakt .contact-bottom>.contact-person{flex-basis:auto;font-size:20px}.contact-map-content>header{padding:22px 18px}.contact-map-content>header h2{font-size:26px}.contact-map-content>header span{font-size:9px}.contact-map-content>footer{padding:18px}.contact-map-content>footer>a{justify-content:center;width:100%;min-height:48px}.contact-map-content>iframe{height:47dvh;min-height:230px}}.archive-link,.archive-back,.archive-detail{color:#3e582d;align-items:center;gap:9px;font-weight:650;display:inline-flex}.archive-link{border:1px solid #b8c7a8;border-radius:5px;margin-top:22px;padding:11px 15px}.archive-link:hover,.archive-detail:hover,.archive-back:hover{text-decoration:underline}.sold-archive .archive-back{margin-bottom:30px}.sold-archive h1{letter-spacing:-.045em;font-size:clamp(34px,5vw,68px);line-height:1.1}.archive-count{color:#647258;margin:18px 0}.archive-photo{aspect-ratio:3/2;color:#587349;background:#e2e8dc;place-items:center;display:grid;position:relative;overflow:hidden}.archive-photo img{object-fit:cover;width:100%;height:100%}.sold-archive-badge{color:#fff;text-transform:uppercase;background:#b91c1c;border-radius:4px;padding:7px 11px;font-size:13px;font-weight:650;position:absolute;top:13px;left:13px}.archive-card-info{padding:19px}.archive-card-info h2{margin:0 0 9px;font-size:21px;line-height:1.2}.archive-card-info p{color:#5b6c52;margin:7px 0;font-size:14px;line-height:1.5}.archive-detail{margin-top:10px}
