.catalog-filter{background-color:var(--panel-color);flex-wrap:wrap;gap:21px;padding:20px;display:flex;position:relative}.catalog-filter__item{white-space:nowrap}.catalog-filter__title{color:var(--muted-color);font-size:14px;font-weight:300;line-height:20px;display:block}.catalog-filter__row{display:flex}.catalog-filter__field{width:155px;height:37px;padding:2px}.catalog-filter__field_size_price{width:auto;height:auto}.catalog-filter__field_size_year{width:75px}.catalog-filter__field_size_volume{width:70px}.catalog-filter__field_size_power{width:170px;height:auto;position:relative;top:-5px}.catalog-filter__input{width:80px;height:30px;color:var(--field-text-color);text-indent:3px;background-color:var(--white-color);border:1px solid var(--control-border-color);border-radius:3px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:300}.catalog-filter__dash{color:var(--control-border-color);padding-top:9px;font-size:15px;line-height:18px}.catalog-filter__controls{align-items:flex-end;gap:79px;height:57px;padding:0 30px 3px;display:flex}.catalog-filter__control{display:flex}.catalog-filter__check{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-filter__check:focus-visible+label{outline:2px solid var(--theme-color);outline-offset:2px}.catalog-filter__check:checked+.catalog-filter__control-label:before,.catalog-filter__check:checked+.catalog-filter__label:before{background-color:var(--theme-color);box-shadow:none;border:none}.catalog-filter__check:checked+.catalog-filter__control-label:after,.catalog-filter__check:checked+.catalog-filter__label:after,.catalog-filter__check:checked+.catalog-filter__swatch:before{display:block}.catalog-filter__check:checked+.catalog-filter__label{--catalog-filter-body:var(--catalog-filter-body-hover)}.catalog-filter__check:checked+.catalog-filter__any{color:var(--theme-text-color);border-color:var(--theme-color)}.catalog-filter__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-filter__control-label{color:var(--field-text-color);cursor:pointer;margin-left:20px;padding-left:10px;font-size:14px;font-weight:300;line-height:35px;display:inline-block;position:relative}.catalog-filter__control-label:before{background:var(--white-color);border:1px solid var(--control-border-color);width:20px;height:20px;box-shadow:0 1px 5px 0 var(--shadow-color) inset;content:"";border-radius:2px;position:absolute;top:7px;left:-18px}.catalog-filter__control-label:after{content:"";background:url(../assets/images/sprite.svg) -4px -1564px no-repeat;width:15px;height:11px;margin-top:-5px;display:none;position:absolute;top:50%;left:-15px}.catalog-filter__group{border:0;border-top:1px solid var(--border-color);min-width:0;margin:0;padding:10px 0 0}.catalog-filter__group_extra{display:none}.catalog-filter__group_wide{width:100%}.catalog-filter__legend{float:left;width:100%;color:var(--muted-color);white-space:nowrap;margin-bottom:10px;padding:0;font-size:14px;font-weight:300;line-height:18px;display:block}.catalog-filter__options{clear:both;flex-wrap:wrap;display:flex}.catalog-filter__option{height:30px;margin-bottom:10px;position:relative}.catalog-filter__option_common{width:25%}.catalog-filter__option_extra{width:125px}.catalog-filter__any,.catalog-filter__swatch{cursor:pointer;height:25px;margin-right:20px;display:inline-block;position:relative}.catalog-filter__any{width:62px;color:var(--field-text-color);text-align:center;border:1px solid var(--control-border-color);border-radius:3px;padding:0 5px;font-size:12px;font-weight:300;line-height:23px}.catalog-filter__swatch{background-color:var(--catalog-filter-swatch);border-radius:50%;width:25px}.catalog-filter__swatch:before{mix-blend-mode:difference;content:"";background:url(../assets/images/check-mark.svg) 50%/contain no-repeat;width:12px;height:12px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-filter__label{width:100%;max-width:225px;color:var(--field-text-color);white-space:nowrap;cursor:pointer;padding-left:30px;font-size:13px;font-weight:300;line-height:18px;display:inline-block;position:relative}.catalog-filter__label:before{background:var(--white-color);border:1px solid var(--control-border-color);width:15px;height:15px;box-shadow:0 1px 5px 0 var(--shadow-color) inset;content:"";border-radius:2px;position:absolute;top:0;left:0}.catalog-filter__label:after{content:"";background:url(../assets/images/sprite.svg) -4px -1731px no-repeat;width:10px;height:7px;display:none;position:absolute;top:4px;left:4px}.catalog-filter__label:hover{--catalog-filter-body:var(--catalog-filter-body-hover)}.catalog-filter__body-pic{background:url(../assets/images/cars.png) no-repeat 0 var(--catalog-filter-body);width:70px;height:25px;position:absolute;top:0;right:5px}.catalog-filter__break{width:100%;display:none}.catalog-filter__actions{align-items:center;gap:15px;display:flex;position:absolute;bottom:20px;right:20px}.catalog-filter__toggle{color:var(--theme-text-color);border:0;border-bottom:1px dashed var(--theme-color);cursor:pointer;background:0 0;padding:0;font-family:inherit;font-size:13px;font-weight:300;line-height:18px;position:relative}.catalog-filter__toggle:before{content:"↓"/"";position:absolute;left:-11px}.catalog-filter__toggle:hover{border-bottom-color:#0000}.catalog-filter__submit{color:var(--white-color);background-color:var(--button-color);cursor:pointer;border:none;border-radius:3px;padding:9px 14px;font-family:inherit;font-size:15px;font-weight:300;line-height:18px}.catalog-filter__submit:hover{background-color:var(--button-hover-color)}.catalog-filter__reset-wrap{display:grid}.catalog-filter__reset{color:var(--field-text-color);border:none;border-bottom:1px solid var(--line-color);cursor:pointer;background:0 0;padding:1px 6px;font-family:inherit;font-size:13px;font-weight:300;line-height:17px}.catalog-filter__reset:hover{border-bottom-color:#0000}.catalog-filter_open .catalog-filter__break,.catalog-filter_open .catalog-filter__group{display:block}.catalog-filter_open .catalog-filter__toggle:before{content:"↑"/""}.catalog-filter_open .catalog-filter__actions{flex-direction:column}@media (width<=1200px){.catalog-filter__actions{flex-direction:column;width:100%;position:static}.catalog-filter__submit{width:100%}.catalog-filter_open .catalog-filter__actions{width:fit-content;position:absolute}}@media (width<=1199px){.catalog-filter__field,.catalog-filter__item{width:100%}.catalog-filter__field_size_price,.catalog-filter__field_size_volume,.catalog-filter__field_size_year{width:45.5%}.catalog-filter__field_size_power{width:170px}.catalog-filter__input{width:100%}.catalog-filter__dash{padding-left:2.8%;padding-right:2.8%}.catalog-filter__controls{flex-wrap:wrap}.catalog-filter__control{padding-bottom:15px}.catalog-filter__control:last-child{margin-left:10px}.catalog-filter__option_common{width:50%}}@media (width<=767px){.catalog-filter__controls{flex-wrap:nowrap;padding-right:0}}@media (width<=640px){.catalog-filter__controls_mobile,.catalog-filter__item_mobile{display:none}.catalog-filter_open .catalog-filter__item_mobile{display:block}.catalog-filter_open .catalog-filter__controls_mobile{display:flex}}@media (width<=499px){.catalog-filter__option_common{width:100%}}
