.home-categories-slick-wrapper {
  margin: 2rem 0;
}

.home-categories-slick__level1-block {
  margin-bottom: 4rem;
}

.home-categories-slick__level1-title,
.home-categories-slick__level2-title {
  margin: 0 0 0.75rem;
}

.home-categories-slick__level1-title a,
.home-categories-slick__level2-title a,
.home-categories-slick__card-title a {
  text-decoration: none;
}

.home-categories-slick__level1-title a {
  color: #c00 !important;
}

.home-categories-slick__level2-title a {
  color: #000;
}

.home-categories-slick__level2-title a:hover,
.home-categories-slick__level2-title a:focus {
  color: #c00 !important;
}

.home-categories-slick__card-title a {
  color: #000;
}

.home-categories-slick__level1-description,
.home-categories-slick__level2-description {
  margin-bottom: 1rem;
}

.home-categories-slick__description-link,
.home-categories-slick__description-link a,
.home-categories-slick__description-link p,
.home-categories-slick__description-link span,
.home-categories-slick__description-link strong,
.home-categories-slick__description-link em,
.home-categories-slick__description-link li {
  color: #000;
  transition: color 0.2s ease;
}

.home-categories-slick__description-link:hover,
.home-categories-slick__description-link:hover a,
.home-categories-slick__description-link:hover strong,
.home-categories-slick__description-link:hover em,
.home-categories-slick__description-link:hover li,
.home-categories-slick__description-link:focus,
.home-categories-slick__description-link:focus a,
.home-categories-slick__description-link:focus p,
.home-categories-slick__description-link:focus span,
.home-categories-slick__description-link:focus strong,
.home-categories-slick__description-link:focus em,
.home-categories-slick__description-link:focus li,
.home-categories-slick__description-link:focus-within,
.home-categories-slick__description-link:focus-within a,
.home-categories-slick__description-link:focus-within p,
.home-categories-slick__description-link:focus-within span,
.home-categories-slick__description-link:focus-within strong,
.home-categories-slick__description-link:focus-within em,
.home-categories-slick__description-link:focus-within li {
  color: #c00 !important;
}

.home-categories-slick__level2-block {
  margin-bottom: 4rem;
}

.home-categories-slick__slider {
  visibility: hidden;
}

.home-categories-slick__slider.slick-initialized {
  visibility: visible;
}

.home-categories-slick__slide {
  box-sizing: border-box;
  padding: 0 10px;
}

.home-categories-slick__card {
  height: 100%;
  padding: 0.5rem;
}

.home-categories-slick__image-link {
  display: block;
}

.home-categories-slick__image,
.home-categories-slick__image-placeholder {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  background: #000;
}

.home-categories-slick__image {
  transition: opacity 0.2s ease;
}

.home-categories-slick__card:hover .home-categories-slick__image,
.home-categories-slick__card:focus-within .home-categories-slick__image {
  opacity: 0.7;
}

.home-categories-slick__card-title {
  margin-top: 0.75rem;
  text-align: center;
}

.home-categories-slick__slider .slick-prev,
.home-categories-slick__slider .slick-next {
  z-index: 2;
}

.home-categories-slick__slider .slick-prev {
  left: -5px;
}

.home-categories-slick__slider .slick-next {
  right: -5px;
}

.home-categories-slick__slider--special .home-categories-slick__slide {
  padding-bottom: 10px;
}

.home-categories-slick__description-link {
  cursor: pointer;
}

.home-categories-slick__shop4-tabs-wrapper {
  margin-bottom: 2rem;
}

.home-categories-slick__shop4-tabs {
  margin-bottom: 2rem;
  text-align: center;
}

.home-categories-slick__shop4-tab-column {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.home-categories-slick__shop4-tab {
  width: 100%;
  padding: 0.75rem 0.5rem;
  border: 0;
  background: transparent;
  color: #777;
  font: inherit;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.2s ease;
}

.home-categories-slick__shop4-tab:hover,
.home-categories-slick__shop4-tab:focus,
.home-categories-slick__shop4-tab.is-active {
  color: #c00;
}

.home-categories-slick__shop4-tab:focus {
  outline: 1px solid currentColor;
  outline-offset: 4px;
}

.home-categories-slick__shop4-panes[hidden],
.home-categories-slick__shop4-pane[hidden],
.home-categories-slick__default-content[hidden] {
  display: none !important;
}
