.catalog-layout .category,.catalog-layout .category:nth-child(3n+2),.catalog-layout .category:nth-child(3n){padding:0;gap:0;overflow:hidden;background:#fff;min-height:0;text-align:left;display:flex;flex-direction:column;box-shadow:0 5px 18px #20202606}
.catalog-layout .category .category-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .45s ease;flex-shrink:0}
.catalog-layout .category .num{padding:23px 25px 0;display:block;position:relative;z-index:1}
.catalog-layout .category>div{padding:18px 25px 27px;position:relative;z-index:1;background:#fff;flex:1;width:100%}
.catalog-layout .category h3{font-size:32px;margin:0 0 10px}
.catalog-layout .category p{margin:0;font-size:13px}
.catalog-layout .category:before{display:none}
.catalog-layout .category:hover .category-image{transform:scale(1.025)}
.catalog-layout .category.selected{outline:2px solid #bd2e28;outline-offset:3px}
.catalog-layout .category:focus-visible{outline:3px solid #bd2e28;outline-offset:4px}
@media(max-width:680px){.catalog-layout .category .num{padding:20px 22px 0}.catalog-layout .category>div{padding:16px 22px 24px}.catalog-layout .category h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.catalog-layout .category .category-image{transition:none}.catalog-layout .category:hover .category-image{transform:none}}
