:root{--maxw:1280px;--bg:#14181f;--panel:#1b2029;--stroke:#2a303a;--text:#e6e6e6;--green:#87d21e}.catalog-container{margin-top:9vh;padding:96px clamp(24px,5vw,64px) 120px;display:flex;flex-direction:column;align-items:center;gap:44px;background:var(--bg);font-family:Poppins,Montserrat,sans-serif}.catalog-container *,.catalog-container :after,.catalog-container :before{box-sizing:border-box}.catalog-max{width:100%;max-width:var(--maxw)}.catalog-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.catalog-searchbar{position:relative;display:flex;align-items:center;height:58px;border-radius:18px;background:#fff;box-shadow:0 16px 36px -22px rgba(0,0,0,.8);transition:box-shadow .2s ease}.catalog-searchbar:focus-within{box-shadow:0 0 0 3px rgba(155,226,43,.45),0 16px 36px -22px rgba(0,0,0,.8)}.catalog-search-icon{position:absolute;left:20px;color:#6b7280;pointer-events:none}.catalog-searchbar input{flex:1 1;min-width:0;height:100%;padding:0 12px 0 54px;border:0;outline:none;background:transparent;color:#11151c;font:inherit;font-size:17px;font-weight:500}.catalog-searchbar input::placeholder{color:#8a919c}.catalog-search-clear{width:34px;height:34px;margin-right:6px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1f3f6;color:#6b7280;cursor:pointer}.catalog-search-clear:hover{background:#e3e7ec;color:#11151c}.catalog-searchbar .catalog-search-btn{height:46px;margin-right:6px;padding:0 24px;border:0;border-radius:13px;background:linear-gradient(120deg,#c6f36b,#9BE22B 50%,#7cc61e);color:#0B0B0C;font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:transform .2s ease}.catalog-searchbar .catalog-search-btn:hover{transform:translateY(-1px)}.catalog-sort{position:relative;display:flex;align-items:center}.catalog-sort-icon{position:absolute;left:16px;color:#9BE22B;pointer-events:none}.catalog-filters-toggle{display:none;position:relative;height:58px;padding:0 20px;align-items:center;gap:8px;border:0;border-radius:18px;background:#9BE22B;color:#0B0B0C;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.catalog-filters-badge{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#0B0B0C;color:#fff;font-size:12px}.catalog-sort .custom-select{min-width:260px}.catalog-sort .custom-select-trigger{height:58px;padding:0 46px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#1b2029;color:#fff;font-size:16px;font-weight:700}.catalog-sort .custom-select-trigger:after{border-color:#9BE22B;right:20px;transition:transform .2s ease}.catalog-sort .custom-select-trigger[aria-expanded=true]:after{transform:translateY(-30%) rotate(-135deg)}.catalog-sort .custom-select-trigger:focus,.catalog-sort .custom-select-trigger:hover,.catalog-sort .custom-select-trigger[aria-expanded=true]{border-color:#9BE22B;box-shadow:0 0 0 3px rgba(155,226,43,.2)}.catalog-sort.is-set .custom-select-trigger{border-color:#9BE22B;background:rgba(155,226,43,.12)}.catalog-sort .cs-label,.catalog-sort .cs-placeholder{color:#fff;font-weight:700}.catalog-sort.is-set .cs-label{color:#c6f36b}.catalog-sort-icon{z-index:1}.catalog-sort .custom-select-options{left:auto;right:0;min-width:100%;width:max-content;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#1b2029;color:#e6eaef;box-shadow:0 24px 50px -16px rgba(0,0,0,.9)}.catalog-sort .custom-select-option{position:relative;padding:12px 40px 12px 14px;border-radius:10px;font-size:15px;font-weight:600;white-space:nowrap}.catalog-sort .custom-select-option.is-active,.catalog-sort .custom-select-option:hover{background:rgba(255,255,255,.07)}.catalog-sort .custom-select-option.is-selected{background:rgba(155,226,43,.16);color:#c6f36b}.catalog-sort .custom-select-option.is-selected:after{content:"";position:absolute;right:16px;top:50%;width:6px;height:11px;border-right:2.5px solid #9be22b;border-bottom:2.5px solid #9be22b;transform:translateY(-60%) rotate(45deg)}.catalog-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.catalog-main{min-width:0;min-height:100%;display:flex;flex-direction:column;gap:20px}.catalog-result-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:-14px}.catalog-result-title h3{margin:0;color:#fff;font-size:20px;font-weight:800}.catalog-result-title h3 strong{color:#9BE22B}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:22px;gap:22px}.car-skeleton{height:440px;border-radius:22px;background:linear-gradient(100deg,#1b2029 30%,#232936 50%,#1b2029 70%);background-size:200% 100%;animation:catSkeleton 1.3s ease-in-out infinite}@keyframes catSkeleton{to{background-position:-200% 0}}.custom-select{position:relative;display:block;width:100%}.custom-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;height:48px;display:flex;align-items:center;padding:0 38px 0 14px;border:1px solid #e3e7ec;border-radius:12px;background:#fff;color:#11151c;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.custom-select-trigger:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #11151c;border-bottom:2px solid #11151c;transform:translateY(-70%) rotate(45deg)}.custom-select-trigger:focus,.custom-select-trigger:hover{border-color:#9BE22B;outline:none;box-shadow:0 0 0 3px rgba(155,226,43,.2)}.custom-select.is-disabled .custom-select-trigger{opacity:.5;pointer-events:none}.cs-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-placeholder{color:#8a919c;font-weight:500}.custom-select-options{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;margin:0;padding:6px;list-style:none;background:#fff;color:#11151c;border:1px solid #e3e7ec;border-radius:12px;box-shadow:0 20px 40px -14px rgba(0,0,0,.35);max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.custom-select-option{padding:10px 12px;border-radius:9px;font-size:14px;line-height:1.25;cursor:pointer}.custom-select-option.is-active,.custom-select-option:hover{background:#ECF9D1}.custom-select-option.is-selected{background:#DFF3AA;font-weight:700}.load-more-btn{min-height:52px;padding:0 32px;border:0;border-radius:999px;background:linear-gradient(120deg,#c6f36b,#9BE22B 50%,#7cc61e);color:#0B0B0C;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.load-more-btn[disabled]{opacity:.6;cursor:not-allowed}.catalog-pagination{min-height:96px;display:flex;justify-content:center;align-items:center;gap:20px;padding:24px 0 40px}.page-btn{min-width:160px;padding:12px 28px;border:2px solid #9be22b;border-radius:999px;background:transparent;color:#9BE22B;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease}.page-btn:hover:not(:disabled){background:#9BE22B;color:#000}.page-btn:disabled{opacity:.35;border-color:var(--stroke);color:#6b7280;cursor:not-allowed}.page-info{color:var(--text);font-size:1.05rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1600px){.catalog-container{--maxw:min(100%,2400px)}.catalog-layout{grid-template-columns:340px minmax(0,1fr);gap:32px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}}@media (min-width:2200px){.catalog-container{padding-left:80px;padding-right:80px}.catalog-layout{grid-template-columns:360px minmax(0,1fr);gap:36px}.catalog-searchbar{height:62px}}@media (max-width:1024px){.catalog-container{padding:56px 16px 24px;gap:32px}.catalog-top{grid-template-columns:minmax(0,1fr) auto}.catalog-sort{grid-column:1/2;grid-row:2}.catalog-sort .custom-select{width:100%;min-width:0}.catalog-sort .custom-select-options{left:0;right:auto}.catalog-filters-toggle{display:inline-flex;grid-column:2;grid-row:2}.catalog-searchbar{grid-column:1/-1}.catalog-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.catalog-container{padding:40px 12px 20px;gap:26px}.catalog-searchbar{height:54px;border-radius:16px}.catalog-searchbar .catalog-search-btn{display:none}.catalog-filters-toggle,.catalog-sort .custom-select-trigger{height:52px;border-radius:16px;font-size:15px}.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-result-title{margin-bottom:0}.catalog-result-title h3{font-size:17px}.catalog-pagination{gap:10px}.page-btn{min-width:0;padding:10px 16px}}.custom-select-options .custom-select-search{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;margin:-6px -6px 8px;padding:10px;list-style:none;background:#f1f3f6;border-bottom:1px solid #dfe3e8;border-radius:11px 11px 0 0}.custom-select-search input{width:100%;height:42px;padding:0 12px 0 38px;border:1.5px solid #cdd3db;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%2311151c' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px;color:#11151c;font:inherit;font-size:15px;font-weight:600;outline:none;box-shadow:0 1px 2px rgba(17,21,28,.06)}.custom-select-search input::placeholder{color:#8a919c;font-weight:500}.custom-select-search input:focus{border-color:#7cc61e;box-shadow:0 0 0 3px rgba(155,226,43,.25)}.custom-select-empty{list-style:none;padding:14px 12px;color:#8a919c;font-size:14px;text-align:center}img{height:auto}.catalog-grid img{display:block}