.catalog-category{flex-grow:1}.catalog-category.main-section{padding:15px 19px 25px 19px}.catalog-category h1{font-weight:bold;color:#000}.catalog-category .catalog-list-short{padding:0;list-style-type:none;display:flex;flex-wrap:wrap;column-gap:17px;row-gap:9px}.catalog-category .catalog-list-short__item a{font-family:"Noto Sans","PT Sans Narrow","Arial Narrow",sans-serif;font-size:14px;color:#000;transition:color .3s ease-out}.catalog-category .catalog-list{margin:0 auto;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center}.catalog-category .catalog-list__item{padding:37px 34px;position:relative}.catalog-category .catalog-list__item::before,.catalog-category .catalog-list__item::after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,.0470588235)}.catalog-category .catalog-list__item::after{right:0;top:50%;transform:translateY(-50%);height:80%;width:1px}.catalog-category .catalog-list__item::before{left:50%;bottom:0;transform:translateX(-50%);width:80%;height:1px}.catalog-category .catalog-list__item a{display:flex;flex-direction:column;font-family:"PT Sans Narrow","Noto Sans","Arial Narrow",sans-serif;color:#000;text-decoration:none;transition:color .3s ease-out}.catalog-category .catalog-list__item a .catalog-item__img{margin:0 auto;width:160px;transition:transform .2s ease-in,filter .2s ease-out;user-select:none}.catalog-category .catalog-list__item a .catalog-item__name{text-align:center;font-size:20px;width:200px}@media(min-width: 768px)and (max-width: 1800px){.catalog-category .catalog-list.car-parts-list .catalog-list__item{padding:37px 18px}}.catalog-category .catalog-list.car-parts-list .catalog-list__item a{height:100%}@media(max-width: 600px){.catalog-category .catalog-list.car-parts-list .catalog-list__item a{width:138px}}@media(max-width: 340px){.catalog-category .catalog-list.car-parts-list .catalog-list__item a{width:100%}}@media(max-width: 600px){.catalog-category .catalog-list.car-parts-list .catalog-list__item a .catalog-item__img{width:100%}}.catalog-category .catalog-list.car-parts-list .catalog-list__item a .catalog-item__name{display:flex;justify-content:center;align-items:center;flex-grow:1;text-align:center;font-size:20px;width:200px}@media(max-width: 600px){.catalog-category .catalog-list.car-parts-list .catalog-list__item a .catalog-item__name{width:100%}}.catalog-category .catalog-list-wrap-name{margin:0 auto;padding:0;list-style-type:none;display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.catalog-category .catalog-list-wrap-name .catalog-list__item{width:100%;padding:37px 34px;position:relative}.catalog-category .catalog-list-wrap-name .catalog-list__item::before,.catalog-category .catalog-list-wrap-name .catalog-list__item::after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,.0470588235)}.catalog-category .catalog-list-wrap-name .catalog-list__item::after{right:0;top:50%;transform:translateY(-50%);height:80%;width:1px}.catalog-category .catalog-list-wrap-name .catalog-list__item::before{left:50%;bottom:0;transform:translateX(-50%);width:80%;height:1px}.catalog-category .catalog-list-wrap-name .catalog-list__item a{display:flex;flex-direction:column;font-family:"PT Sans Narrow","Noto Sans","Arial Narrow",sans-serif;color:#000;text-decoration:none;transition:color .3s ease-out}.catalog-category .catalog-list-wrap-name .catalog-list__item a .catalog-item__img{margin:0 auto;width:160px;transition:transform .2s ease-in,filter .2s ease-out;user-select:none}.catalog-category .catalog-list-wrap-name .catalog-list__item a .catalog-item__name{text-transform:uppercase;text-align:center;font-size:20px;width:210px}.catalog-category .catalog-list.car-brands{display:grid;grid-template-columns:repeat(auto-fill, minmax(255px, 1fr))}@media(min-width: 768px)and (max-width: 1023px){.catalog-category .catalog-list.car-brands{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr))}}@media(min-width: 400px)and (max-width: 600px){.catalog-category .catalog-list.car-brands{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}}.catalog-category .catalog-list.car-brands .catalog-list__item .catalog-list__img-container{margin:0 auto;display:flex;justify-content:center;align-items:center;width:160px;height:110px;overflow:hidden}@media(max-width: 600px){.catalog-category .catalog-list.car-brands .catalog-list__item .catalog-list__img-container{width:138px}}.catalog-category .catalog-list.car-brands .catalog-list__item .catalog-list__img-container .catalog-item__img{width:100%;height:115%;object-fit:cover}@media(max-width: 600px){.catalog-category .catalog-list.car-brands .catalog-list__item .catalog-list__img-container .catalog-item__img{height:100%}}.catalog-category .catalog-list.car-brands .catalog-list__item .catalog-item__name{width:100%}.models-list-toggle-item{display:flex;align-items:center}.models-list-toggle-item[hidden],.models-list-short .catalog-list-short__item[hidden]{display:none}.models-list-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:rgba(0,0,0,0);color:#3398cc;font-family:"Noto Sans","PT Sans Narrow","Arial Narrow",sans-serif;font-size:14px;line-height:1;cursor:pointer}.models-list-toggle:hover span{text-decoration:underline}.models-list-toggle.expanded svg{transform:rotate(180deg)}@media(max-width: 600px){.catalog-category .catalog-list__item{padding:32px 25px}.catalog-category .catalog-list{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media(max-width: 500px){.catalog-category .catalog-list__item{padding:32px 11px}.catalog-category .catalog-list__item a .catalog-item__img{width:100%}}@media(max-width: 400px){.catalog-category .catalog-list__item{padding:26px 0}}@media(hover: hover){.catalog-list-short__item a:hover{color:#3398cc}.catalog-list__item:hover a{color:#3398cc}.catalog-list__item:hover img{position:relative;transform:translateX(-5px) translateY(1px)}.car-parts-list .catalog-list__item:hover a{color:initial;text-decoration:underline}.car-parts-list .catalog-list__item:hover img{position:static;transform:none}}@media(min-width: 1024px){.main-section{padding:40px !important}}@media(min-width: 1440px){.main-section{padding:60px !important}}
