.catalog-page{background:#eeeee8;color:#20251f}.catalog-header{display:flex;align-items:center;gap:36px;padding:26px 5%;background:#141914;color:#eee}.catalog-header .brand{margin-right:auto}.catalog-header>a{color:inherit}.catalog-main{max-width:1600px;margin:auto;padding:65px 5%}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.catalog-heading h1{font-size:clamp(36px,4vw,65px);font-weight:400;letter-spacing:-2px;margin:20px 0 0}.catalog-heading p{line-height:1.7;color:#62685e}.catalog-layout{display:grid;grid-template-columns:230px 1fr;gap:38px}.filter-panel{border-top:1px solid #b5b9ab;padding-top:22px;position:sticky;top:25px}.filter-panel summary{font-size:22px;margin-bottom:25px;cursor:pointer}.filter-panel label{display:grid;gap:9px;font-size:13px;margin-bottom:23px}.catalog-page input,.catalog-page select{background:#fff;color:#222;border:1px solid #cdd0c5;padding:13px;width:100%;font:inherit;border-radius:0}.reset-filters{background:none;border:0;border-bottom:1px solid #666;padding:8px 0;cursor:pointer;color:#555}.filter-help{font-size:13px;color:#72796b;line-height:1.8;margin-top:30px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.results-toolbar label{display:flex;align-items:center;gap:14px;font-size:12px}.results-toolbar select{width:auto}.results-toolbar p{font-size:15px}#catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.model-card{background:#fff;min-width:0}.model-photo{position:relative;display:block;width:100%;padding:0;border:0;background:#d9dcd2;cursor:pointer;overflow:hidden}.model-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}.model-photo:hover img{transform:scale(1.035)}.model-photo span{position:absolute;bottom:12px;right:12px;background:#171e17;color:#e6ddc8;padding:8px 12px}.model-info{padding:22px}.model-info small{color:#77806d;text-transform:uppercase;font-size:10px;letter-spacing:1.7px}.model-info h2{font-size:22px;font-weight:500;min-height:54px;margin:12px 0}.model-info p{color:#646d5f;font-size:12px}.model-price{border-top:1px solid #e5e7df;padding-top:20px;margin-top:20px;font-size:16px}.model-request{display:flex;justify-content:space-between;margin-top:20px;padding:14px;background:#1b241b;color:#eee9db;font-size:13px}.catalog-bottom{padding:38px;background:#dfe3d8;margin-top:50px}.catalog-bottom h2{font-size:30px;font-weight:400}.catalog-bottom p{line-height:1.7;color:#555}.catalog-page .button{display:inline-flex;background:#c6b394;color:#192018;border:0;cursor:pointer;padding:18px 24px;margin-top:14px}.catalog-all{color:#c6b394;border-bottom:1px solid;padding-bottom:8px}#empty{padding:35px;background:white}#car-detail{width:min(850px,92vw);padding:0;border:0;background:#f0f0e9;color:#20271f}#car-detail::backdrop{background:#000b}#detail-close{position:absolute;right:15px;top:15px;z-index:1;background:#fff;border:0;width:40px;height:40px;cursor:pointer}#detail-content img{width:100%;max-height:48vh;object-fit:contain;background:#161c16}#detail-content>div{padding:30px}#detail-content h2{font-size:32px;font-weight:400}#detail-content p{line-height:1.8}#load-more{margin-top:30px}[hidden]{display:none!important}@media(min-width:1700px){#catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){#catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{display:block}.catalog-layout{gap:22px;grid-template-columns:200px 1fr}}@media(max-width:650px){.catalog-header{gap:15px;padding:20px}.catalog-header>a:not(.brand){font-size:11px}.catalog-header .header-cta{display:none}.catalog-main{padding:35px 20px}.catalog-layout{display:block}.filter-panel{position:static;margin-bottom:28px}.catalog-heading{margin-bottom:25px}.results-toolbar{align-items:start}.results-toolbar label{display:block}.results-toolbar select{margin-top:6px;max-width:160px}#catalog-grid{gap:12px}.model-info{padding:14px}.model-info h2{font-size:18px;min-height:45px}.model-price{font-size:13px}.model-request{font-size:11px;padding:12px 8px}.model-info p{font-size:11px}.catalog-bottom{padding:24px}}@media(prefers-reduced-motion:reduce){.model-photo img{transition:none}}
.catalog-page label{color:#525b4d}.catalog-page .eyebrow{color:#827151}.catalog-page .filter-panel summary{color:#20251f}
.car-specs{margin:18px 0 0;font-size:12px}.car-specs>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e7e9e2}.car-specs dt{color:#6a7363}.car-specs dd{margin:0;text-align:right;color:#20291f}.filter-panel fieldset{border:0;padding:0;margin:0 0 23px}.filter-panel legend{font-size:13px;color:#525b4d;margin-bottom:9px}.filter-range{display:flex;gap:8px}.filter-range input{min-width:0}.filter-panel{position:static}#range-error{color:#912e24;padding:15px;background:#fae8e2}#detail-content .car-specs{font-size:15px}@media(max-width:650px){#catalog-grid{grid-template-columns:1fr}.model-info h2{min-height:0}.car-specs{font-size:14px}.model-request{font-size:14px}.model-price{font-size:17px}}
.price-notice{font-size:13px;color:#5d6755;line-height:1.7;border-top:1px solid #c8cdbf;padding:20px 0;margin:0 0 25px}.model-price .price-caption,.price-caption{display:block;text-transform:none;letter-spacing:0;font-size:11px;color:#6a7363;margin-top:7px}.model-info h2{font-size:19px;line-height:1.4;min-height:80px}.gallery-main{position:relative;background:#161c16}.gallery-main>button{position:absolute;top:45%;left:12px;border:0;background:#fff;padding:12px;font-size:20px}.gallery-main>button[data-photo-step="1"]{left:auto;right:12px}#photo-counter{position:absolute;bottom:12px;right:15px;background:#172018;color:white;padding:5px 10px}.gallery-thumbs{display:flex;gap:8px;overflow:auto;padding:12px}.gallery-thumbs button{width:95px;flex-shrink:0;padding:2px;border:2px solid transparent;background:none}.gallery-thumbs button[aria-pressed="true"]{border-color:#978362}#detail-content .gallery-thumbs img{display:block;width:85px;height:60px;object-fit:cover}.model-price{font-size:21px}@media(max-width:650px){.model-info h2{min-height:0}.gallery-main>button{padding:8px}}
.protected-photo{display:block!important;position:relative!important;width:100%;padding:0!important;background:transparent!important;bottom:auto!important;right:auto!important}.protected-photo img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important}.plate-cover{position:absolute;display:block;background:#33383a;border-radius:2px;box-shadow:0 0 3px #33383a;pointer-events:none}#detail-content .protected-photo img{max-height:none}.model-photo>span:not(.protected-photo){z-index:2}.gallery-thumbs .protected-photo{width:85px}.gallery-thumbs button{align-self:center}.gallery-thumbs .plate-cover{box-shadow:none}.gallery-main{padding:0!important}.model-photo:hover img{transform:none}.car-gallery{padding:0}.gallery-thumbs{min-height:85px}
#detail-content .car-gallery{display:block}#detail-content .gallery-main{width:100%;max-width:100%}#detail-content .gallery-thumbs{padding:12px;max-width:100%}.model-info h2{letter-spacing:-.4px}.model-photo .protected-photo{height:auto}
