.catalog-mobile-filter__filter-block{align-items:center;display:flex;margin-bottom:32px;margin-top:16px}.catalog-mobile-filter__filter-button{width:100%}.catalog-mobile-filter__badge{margin-left:8px}.catalog-mobile-filter__reset-btn{color:var(--black-80);margin-left:8px}.catalog-mobile-filter__filter.card--fs .card__header{padding:12px 16px}.catalog-mobile-filter__filter.card--fs .card__main{padding-top:4px}.catalog-mobile-filter__filter.card--fs .card__header-left .button-segment{padding:0}.catalog-mobile-filter__filter.card--fs .card__header-right{height:32px}.catalog-mobile-filter__filter.card--fs .card__header-right button{height:100%}.catalog-mobile-filter__filter-brand,.catalog-mobile-filter__filter-year{margin-bottom:24px}.catalog-mobile-filter__characteristics{margin-left:calc(var(--container-mobile-padding)*-1);margin-right:calc(var(--container-mobile-padding)*-1);margin-top:16px;width:calc(100% + var(--container-mobile-padding)*2)}.catalog-mobile-filter__characteristics-title{color:var(--black-80);display:inline-block;font-size:20px;font-weight:700;line-height:130%;margin:16px 0 12px;padding:0 12px;text-align:start}.catalog-mobile-filter__color{display:flex}.catalog-mobile-filter__color-icon{margin-right:6px}.catalog-mobile-filter__filter-condition{margin-bottom:20px}.catalog-mobile-filter__apply{background:var(--white-100);border-radius:var(--radius-l);bottom:0;display:flex;gap:8px;margin-left:calc(var(--container-mobile-padding)*-1);margin-right:calc(var(--container-mobile-padding)*-1);padding:12px 16px 16px;position:sticky;width:calc(100% + var(--container-mobile-padding)*2);z-index:1}.catalog-mobile-filter__apply-button{width:100%}.filter-generation{position:relative;width:100%}.filter-generation__activator{position:relative;--icon-size:20px;--padding-for-icon:42px}.filter-generation__activator[aria-expanded=true] .filter-generation__icon{transform:translateY(-50%) scaleY(-1)}.filter-generation__activator:not(.filter-generation__activator_disabled):hover .filter-generation__input,.filter-generation__activator[aria-expanded=true] .filter-generation__input{border-color:var(--black-60)}.filter-generation__activator_empty[aria-expanded=true] .filter-generation__input{color:var(--black-40)}.filter-generation__activator_empty .filter-generation__input{color:var(--black-60)}.filter-generation__activator_disabled .filter-generation__icon{color:var(--black-40);cursor:default}.filter-generation__activator_disabled .filter-generation__input{background:var(--black-10);border-color:var(--black-20);color:var(--black-40);cursor:default}.filter-generation__input{align-items:center;background:var(--white-100);border:2px solid var(--black-40);border-radius:10px;color:var(--black-80);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:48px;line-height:137%;padding:11px var(--padding-for-icon) 11px 14px;position:relative;text-overflow:unset;transition:border-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.filter-generation__input-text{display:inline-block;overflow:hidden;text-overflow:ellipsis}.filter-generation__icon{color:var(--black-80);cursor:pointer;height:var(--icon-size);position:absolute;right:16px;top:50%;transform:translateY(-50%);width:var(--icon-size)}.filter-generation__any.m{border-bottom:1px solid var(--black-15);border-radius:0;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:12px 16px;width:100%}.filter-generation__any.m .base-checkbox__label{font-size:15px;font-weight:500;line-height:20px;margin-left:0}.filter-generation__list{background:var(--white-100);border-radius:var(--radius-l);box-shadow:var(--shadow-5);margin-top:4px;padding:8px 0;width:-moz-fit-content;width:fit-content}.filter-generation__model-name{color:var(--black-80);font-size:16px;font-weight:600;line-height:22px;margin:0 0 8px}.filter-generation__generations-by-model{display:grid;max-height:470px;overflow:auto;overscroll-behavior:contain;padding:8px 8px 0;row-gap:16px}.filter-generation__cards{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:470px;overflow:auto;padding:8px 8px 0}@media screen and (min-width:1025px){.filter-generation__cards{max-height:350px}.filter-generation__cards_more-4-items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.filter-generation__cards_one-item{grid-template-columns:1fr;width:auto}.filter-generation__generations-by-model-cards{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media screen and (min-width:1025px){.filter-generation__generations-by-model-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.filter-generation__generations-by-model-cards_one-item{grid-template-columns:1fr;width:auto}.filter-generation__generations-by-model-cards_two-items{grid-template-columns:204px 204px;width:auto}.filter-brand-model-generation{color:var(--black-100);display:grid;row-gap:16px}.filter-brand-model-generation__item{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media screen and (min-width:1025px){.filter-brand-model-generation__item{-moz-column-gap:20px;column-gap:20px}}.filter-brand-model-generation__generation-and-add{display:grid;gap:12px;grid-template-columns:calc(100% - 60px) 48px}.catalog-filter{margin:16px 0 24px}@media (min-width:1025px){.catalog-filter{border-radius:28px;box-shadow:var(--card-shadow);margin:24px 0 40px;padding:28px}}.catalog-filter__title{color:var(--black-80);font-size:20px;font-weight:700;line-height:130%}@media (min-width:1025px){.catalog-filter__title{font-size:25px;line-height:128%}}.catalog-filter__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.catalog-filter__header:deep(.ghost-button.black):hover{color:var(--red-100)}.catalog-filter__main{display:grid;margin-bottom:20px;row-gap:16px}.catalog-filter__footer{align-items:center;display:flex;justify-content:space-between}.catalog-filter__footer .xl{padding-left:35px;padding-right:35px}.catalog-filter__wrap{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px}@media screen and (min-width:1025px){.catalog-filter__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}
