.home_categories {
  margin-bottom: 80px;
}
.home_categories h2 {
  text-transform: uppercase;
}
.home_categories_list {
  align-items: stretch;
}
.home_categories_item {
  --h: 156px;
  aspect-ratio: 1;
  --img-h: calc(1.25 * var(--h));
  --img-w: calc(1.25 * var(--h));
  display: block;
  container-name: home_categories_item;
  padding: 12px;
  min-height: 100%;
  height: var(--h);
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 80%;
  letter-spacing: -0.9px;
  font-weight: 700;
}
.home_categories_item span {
  display: inline-block;
  padding-right: 5px;
}
.home_categories_item img {
  height: var(--img-h);
  width: var(--img-w);
  position: absolute;
  top: calc(75% - var(--img-h) / 2);
  left: calc(75% - var(--img-w) / 2);
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.3s;
}
.home_categories_item:hover img {
  transform: rotate(5deg);
}
@media screen and (min-width: 992px) {
  .home_categories_item {
    --h: 325px;
    height: var(--h);
    padding: 32px 40px;
    font-size: 32px;
    letter-spacing: -1.6px;
    border-radius: 24px;
  }
}
@media screen and (min-width: 992px) {
  .home_categories {
    margin-bottom: 120px;
  }
}