.category-card,.category-card__background,.category-card__body,.category-card__count,.hits-category-icon{appearance:none;z-index:1;position:absolute;transform:translateZ(0)}.category-card,.category-card__background,.category-card__body{width:100%;height:100%;top:0;left:0}.hits-category-icon{z-index:4;bottom:19px;left:20px}@media (width<=992px){.hits-category-icon{top:25px;bottom:auto;left:15px}}.category-card{background-color:var(--grey-0);color:var(--white);border-radius:25px;overflow:hidden}.category-card__background{transition:transform .18s ease-in}.category-card__background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.category-card__body{z-index:2;flex-direction:column;justify-content:flex-end;display:flex}.category-card__count{box-sizing:border-box;white-space:nowrap;border:2px solid var(--yellow);border-radius:var(--border-radius);height:30px;color:var(--white);z-index:3;background-color:#00000080;padding:0 20px;line-height:25px;top:20px;left:auto;right:20px}.category-card__footer{box-sizing:border-box;background-image:linear-gradient(#3a3a3a00,#000c 91%);width:100%;padding:20px 20px 18px 21px}.category-card__price{color:var(--white);white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:20px;margin:0;font-size:16px;overflow:hidden}.category-card h3{color:var(--primary);line-height:30px}.category-card h3.is-hit{white-space:nowrap;margin-bottom:0;padding-left:41px;line-height:30px}.category-card:hover .category-card__background{transform:scale(1.2)}@media (width<=992px){.category-card:hover .category-card__background{transform:scale(1)}.category-card__count{height:25px;padding:0 10px;font-size:14px;line-height:21px;top:15px;right:15px}.category-card__price{font-size:14px}.category-card__footer{padding:15px}.category-card h3{width:100%;font-size:16px;line-height:20px}}.categories-list{grid-gap:30px;grid-template-columns:repeat(4,minmax(145px,270px));justify-content:center;display:grid}.categories-list__item{display:flex;position:relative}.categories-list__item:before{content:"";width:0;height:0;padding-top:100%}@media (width<=992px){.categories-list{grid-gap:10px;grid-template-columns:repeat(2,minmax(145px,1fr))}}
