@font-face {
  font-family: MontblancType;
  src: url("../fonts/MontblancType-Regular.woff") format("woff");
}

@font-face {
  font-family: MontblancType;
  src: url("../fonts/MontblancType-Bold.woff") format("woff");
  font-weight: 700;
}

.discover-categories {
  padding: 1.25rem 0 2.5rem 1.25rem;
}

@media (min-width: 768px) {
  .discover-categories {
    padding: 1.25rem 3.75rem 2.5rem;
  }
}

.discover-categories__title .title-mtb {
  color: #000;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.discover-categories .slick-arrow .icon {
  width: .375rem;
  height: .6875rem;
}

.discover-categories .slick-arrow.disabled {
  opacity: .5;
}

.discover-categories .slick-prev {
  margin-right: 1.25rem;
}

.discover-categories__title-wrapper {
  justify-content: space-between;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
  display: flex;
}

@media (min-width: 768px) {
  .discover-categories__title-wrapper {
    margin-right: 3.75rem;
  }
}

.discover-categories__tiles-wrapper {
  flex-wrap: wrap;
  align-items: center;
  gap: 1.25rem;
  display: flex;
}

.discover-categories__tiles-wrapper a {
  gap: .625rem;
  width: 9.1875rem;
}

@media (min-width: 1025px) {
  .discover-categories__tiles-wrapper a {
    width: 9.25rem;
  }
}

.discover-categories__tiles-wrapper a.disabled {
  opacity: .5;
}

.discover-categories__tiles-wrapper a img {
  width: 100%;
  height: 5.1875rem;
}

.discover-categories__tiles-wrapper .category-name {
  text-transform: capitalize;
  color: #000;
}

.discover-categories__tiles-wrapper .slick-slide {
  max-width: 9.25rem;
  margin-right: 1.25rem;
}

.discover-categories__tiles-wrapper .slick-track {
  display: flex;
}

.discover-categories__tiles-wrapper .discover-categories-tiles.selected .image-wrapper {
  border: .0625rem solid #000;
  padding: .25rem;
}

.discover-categories__tiles-wrapper .discover-categories-tiles.selected .image-wrapper img {
  width: 100%;
}

.visual-filter-wrapper {
  padding: 0 0 2.5rem 1.25rem;
}

@media (min-width: 768px) {
  .visual-filter-wrapper {
    padding: 0 0 2.5rem 3.75rem;
  }
}

@media (min-width: 1025px) {
  .visual-filter-wrapper {
    padding: 0 0 3.75rem 3.75rem;
  }
}

.visual-filter-wrapper .icon-checkbox-filter, .visual-filter-wrapper .icon-checkbox-filter-filled, .visual-filter-wrapper .checkbox-wrapper {
  flex-shrink: 0;
  width: .75rem;
  height: .75rem;
  display: inline-block;
}

.visual-filter-wrapper .icon-checkbox-filter {
  display: inline-block;
}

.visual-filter-wrapper .icon-checkbox-filter-filled {
  display: none;
}

.visual-filter-wrapper .discover-categories__tiles-wrapper {
  align-items: flex-start;
  margin: 0;
  padding: 0;
}

.visual-filter-wrapper .discover-categories__tiles-wrapper .image-wrapper {
  justify-content: center;
  align-items: center;
  height: 5.1875rem;
  display: flex;
}

.visual-filter-wrapper .discover-categories__tiles-wrapper .image-wrapper img {
  width: auto;
  height: 100%;
}

.visual-filter-wrapper .discover-categories__tiles-wrapper .slick-slide {
  width: 100% !important;
}

.visual-filter-wrapper .discover-categories__tiles-wrapper.slick-initialized.filter-selected .slick-track {
  position: relative;
  top: .25rem;
  left: .25rem;
}

@media (min-width: 1200px) {
  .visual-filter-wrapper .discover-categories__tiles-wrapper.slick-initialized .ghost-slide {
    visibility: hidden;
    pointer-events: none;
    max-width: 1.25rem;
  }
}

.visual-filter-wrapper .discover-categories__tiles-wrapper.slick-initialized .slick-track {
  position: relative;
  top: .25rem;
  left: .25rem;
}

@media (min-width: 1441px) {
  .visual-filter-wrapper .discover-categories__tiles-wrapper.container {
    max-width: 92vw;
  }
}

.visual-filter-wrapper .slick-arrow .icon {
  width: 1.625rem;
  height: .75rem;
}

.visual-filter-wrapper .slick-arrow.slick-prev {
  margin-right: 0;
}

.visual-filter-wrapper .discover-categories-tiles:hover {
  text-decoration: none;
}

.visual-filter-wrapper .discover-categories-tiles:hover .image-wrapper {
  position: relative;
}

.visual-filter-wrapper .discover-categories-tiles:hover .image-wrapper:before {
  content: "";
  border: .0625rem solid #bfbfbf;
  width: 9.75rem;
  height: 5.6875rem;
  padding: .25rem;
  position: absolute;
}

.visual-filter-wrapper .discover-categories-tiles.filterselected .icon-checkbox-filter {
  display: none;
}

.visual-filter-wrapper .discover-categories-tiles.filterselected .icon-checkbox-filter-filled {
  display: inline-block;
}

.visual-filter-wrapper .discover-categories-tiles.filterselected .image-wrapper {
  position: relative;
}

.visual-filter-wrapper .discover-categories-tiles.filterselected .image-wrapper:before {
  content: "";
  border: .0625rem solid #000;
  width: 9.75rem;
  height: 5.6875rem;
  padding: .25rem;
  position: absolute;
}

.visual-filter-wrapper .category-name {
  word-break: break-word;
  text-align: left;
  white-space: nowrap;
  flex-shrink: 0;
  width: 100%;
  max-width: 9.25rem;
  display: inline-block;
}

.visual-filter-wrapper .category-name .name {
  color: #000;
  letter-spacing: .03125rem;
  word-break: break-word;
  vertical-align: text-top;
  white-space: normal;
  align-items: flex-start;
  margin-top: -.1875rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  display: inline-block;
}

.visual-filter-wrapper .category-name .name .cat-name {
  margin: 0 .5rem;
}

.visual-filter-wrapper .visual-filter-count {
  vertical-align: super;
  color: #000;
  letter-spacing: .025rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}


/*# sourceMappingURL=discoverCategories.css.map*/