.vehicles-list-wrapper{color:#171717;background:#fff;width:100%}.sticky-header{z-index:1000;background:#fff;border-bottom:1px solid #f0f0f0;width:100%;position:sticky;top:0;box-shadow:0 4px 12px #00000014}.segbar-wrapper{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.segbar-wrapper.hidden{opacity:0;grid-template-rows:0fr}.segbar-inner{overflow:hidden}.vehicles-toolbar{z-index:10;background:#fff;align-items:center;gap:10px;padding-top:4px;padding-bottom:4px;display:flex;position:relative}.filter-search-bar{cursor:pointer;background:#f1f3f5;border-radius:10px;flex:1;align-items:center;padding:6px 12px;display:flex}.filter-search-bar:hover{background:#e9ecef}.inline-input{background:0 0;border:none;outline:none;flex:1;width:100%;font-size:15px}.placeholder-text{color:#888;flex:1;font-size:14px}.icon-btn{color:#444;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.icon-btn:hover{background:#f0f0f0}.cart-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.results-count-wrapper{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.results-count-wrapper.hidden{opacity:0;grid-template-rows:0fr}.results-count-inner{overflow:hidden}.results-count-bar{color:#666;text-align:right;padding-top:2px;padding-bottom:6px;font-size:13px;line-height:1.2}.results-count{transition:opacity .2s}.results-count b{color:#0070f3;font-weight:700}.results-count.is-loading{opacity:.45}.vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-top:16px;padding-bottom:16px;display:grid}.pagination{justify-content:center;align-items:center;gap:6px;padding:10px 0 15px;display:flex}.page-button{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:500;display:flex}.page-button.active{color:#fff;background:#0070f3;border-color:#0070f3}.page-button:disabled{opacity:.3}.page-ellipsis{color:#aaa;cursor:pointer;padding:0 4px}.catalog-empty{text-align:center;color:#666;padding:100px 20px}@media (min-width:1024px){.sticky-header{display:none}.catalog-main{min-width:0;padding:40px 0}.catalog-main .container-wide{padding-left:0;padding-right:0}.catalog-count{font-family:var(--mh-font-head);color:var(--mh-text-muted);margin-bottom:20px;font-size:17px;font-weight:500;line-height:22px;transition:opacity .2s}.catalog-count b{color:var(--mh-text);font-weight:700}.catalog-count.is-loading{opacity:.45}.vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px 24px;padding-top:0;padding-bottom:0}.catalog-empty{font:500 17px/22px var(--mh-font-head);color:var(--mh-text-muted);padding:80px 20px}.pagination{gap:8px;padding:32px 0 0}.page-button{border:1px solid var(--mh-border);min-width:36px;height:36px;font:600 16px/1 var(--mh-font-text);color:var(--mh-text);border-radius:12px;transition:border-color .2s}.page-button:not(:disabled):hover{border-color:var(--mh-grey)}.page-button.active{background:var(--mh-company-blue);border-color:var(--mh-company-blue);color:#fff}.page-ellipsis{color:var(--mh-text-muted)}}
.vehicles-page-container{background-color:#fff;width:100%;font-family:sans-serif}.catalog-header{background:#fff;max-width:1200px;margin:0 auto;padding:32px 16px 20px}.header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.title-text{color:#1a1a1a;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800}.stats-badge{color:#666;font-size:14px;font-weight:400}.stats-count{color:#0070f3;font-weight:700}.header-underline{background:#0070f3;border-radius:2px;width:40px;height:4px;margin-top:12px}.catalog-empty{text-align:center;color:#666;padding:50px}.catalog-error{text-align:center;color:red;padding:50px;font-family:sans-serif}@media (min-width:1024px){.catalog-header{display:none}}
