/** Shopify CDN: Minification failed

Line 207:0 Unexpected "}"

**/
.shop-hero {
  position: relative;
  color: var(--color-white);
}

#FacetFiltersForm .product-count {
  display: none;
}

form.facets__form {
  grid-template-columns: 1fr max-content;
}

.shop-hero__hero {
  min-height: calc(100vh - 6rem);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  justify-content: center;
  /* align-items: center;
  text-align: center; */
}

.shop-hero__video {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  object-fit: cover;
  right: 0;
  z-index: -1;
}



.shop-hero__hero.bg-video::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
  z-index: -1;
}

.shop-hero__hero p {
  margin-block: 1.2rem;
}

.short-description p {
  max-width: 40.5rem;
  margin: 1.2rem auto;
}

.shop-hero__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.shop-hero__label {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: capitalize;
}

.shop-hero__label.no-image {
  margin-top: 8rem;
  color: var(--color-blue);
  text-align: center;
  text-shadow: none;
  font-size: 2.4rem;
  line-height: 2.8rem; /* 120% */
}

.shop-hero__hero h2,
.shop-hero__hero h3,
.shop-hero__hero h4,
.shop-hero__hero h5 {
  color: var(--ColorWhite, #fff);
  text-align: left;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px;
}

.shop-hero__hero p {
  text-align: center;
  color: var(--ColorWhite, #fff);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.shop-hero.coll-banner {
    margin-top: 15px;
    padding: 0px 15px 0;
}
@media screen and (min-width: 750px) {
  .shop-hero__hero h2,
  .shop-hero__hero h3,
  .shop-hero__hero h4,
  .shop-hero__hero h5 {
    font-size: 3.9rem;
  }
  .inline-richtext {
    width: 100%;
    max-width: 560px;
    margin: 0px;
    text-align:left;
  }

}

.shop-hero__descr {
  margin: 0;
}

.catalog-list {
  padding-top: 6rem;
  padding-bottom: 14rem;
  overflow: hidden;
}

.catalog-list .bestsellers__name,
.full-unstyled-link.bestsellers__name,
.card__heading {
  font-size: 1.6rem;
  font-family: TerminaTestDemi;
  color: var(--color-blue);
  font-weight: 500;
  margin-bottom: 0.8rem;
}

.catalog-list__buttons {
  display: flex;
  flex-wrap: wrap;
}

.catalog-list__filters {
  position: relative;
  z-index: 10;
}

.catalog-list__filters,
.catalog-list__sortings {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.dropdown {
  position: relative;
}

.dropdown__button, summary.facets__summary.caption-large, #SortBy {
    padding: 10px;
    display: flex;
    align-items: center;
    gap: .8rem;
    line-height: 1.2;
    cursor: pointer;
    font-family: inherit;
}

#SortBy {
  padding: 0 10px;
  border-radius: 50rem;
}

.product-count__text {
  font-family: inherit;
}

.card .card__inner {
  padding-bottom: 100%;
  height: 0;
  border-radius: 0.6rem;
  overflow: hidden;
}

.motion-reduce {
  transition: 0.3s all;
}

/* .card .card__inner .motion-reduce,
.bestsellers__card--second .media .motion-reduce {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.3s all;
  left: 50%;
  /* top: 50%; */
  /* transform: translate(-50%); */
} */

.card:hover .media.media--hover-effect > img:first-child:only-child,
.card-wrapper:hover .media.media--hover-effect > img:first-child:only-child {
  transform: translate(-50%, -50%) scale(1.03) !important;
}
/* .itg_featured_collection .card-wrapper:hover .media.media--hover-effect > .itg_motion-reduce:first-child:only-child {
    transform: translate(-50%, -50%) scale(1.03) !important;
} */

/* .card:hover .media img:first-child:only-child {
    transform: translate(0px, 0px);
} */

.card .media {
  display: flex;
  justify-content: center;
  align-items: center;
}

.select .svg-wrapper {
  width: 1.6rem;
  height: 1.6rem;
  pointer-events: none;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
}

.facet-filters__label {
  font-family: inherit;
}

.facet-filters__field .select__select,
.mobile-facets__sort .select__select {
  outline: none !important;
  box-shadow: none !important;
}

summary.facets__summary.caption-large>div {
    display: flex;
    align-items: center;
    gap: .8rem;
    justify-content: space-between;
    width: 100%;
}
summary.facets__summary.caption-large:hover,
summary.facets__summary:hover .facets__summary-label {
  text-decoration: none;
}

summary svg {
  transition: transform 0.3s;
}

details[open] summary svg {
  transform: rotateZ(180deg);
}

.product-count.light {
  height: 100%;
  display: flex;
  align-items: center;
}

.facets__form {
  margin-bottom: 8rem;
}

.facets__form .facet-filters {
  align-items: center;
}

.facets__form .product-count {
  display: flex;
  align-items: center;
}

.facets .disclosure-has-popup[open] > summary + * {
  border-radius: 2rem;
}

.dropdown__button svg,
summary .icon-caret {
  transition: transform 0.3s;
  position: static;
}

.rotate-180 {
  transform: rotateZ(180deg);
}

.dropdown__list {
  width: 100%;
  list-style: none;
  padding: 0;
  border: 1px solid rgba(65, 64, 66, 0.3);
  border-radius: 2rem;
  background-color: white;
  overflow: hidden;
}

.dropdown__list-wrapper {
  position: absolute;
  width: 100%;
  display: none;
}

.dropdown__list-item {
  cursor: pointer;
  line-height: 1.1;
  padding: 1.2rem 2rem;
  transition: background-color 0.3s;
}

.dropdown__list-item:hover {
  background-color: var(--color-light-blue);
}

.dropdown--open .dropdown__list-wrapper {
  display: block;
}

.catalog-trend {
  margin-bottom: 14rem;
  overflow: hidden;
}

.search__label {
  position: relative;
}

.search__input {
  padding-left: 4.4rem;
  font-family: FertigoPro;
}

.search__input:focus {
  outline: none;
  box-shadow: none;
}

.search__input::placeholder {
  color: rgba(65, 64, 66, 0.5);
}

.search__icon {
  position: absolute;
  top: 50%;
  left: 2rem;
  transform: translateY(-50%);
  pointer-events: none;
}

.collection.page-width {
  padding: 0;
}

.dropdown.facets__disclosure,
.disclosure-has-popup.facets__disclosure {
  margin-right: 0;
}

.facets__summary.dropdown__button,
.facets__summary.caption-large {
  margin-bottom: 0;
}

@media (max-width: 989px) {
  .shop-hero__bg {
    object-position: right;
  }

  .shop-hero__title,
  .shop-hero__label,
  .shop-hero__descr {
    text-shadow: 1px 1px 10px #0000004a;
  }

  .bestsellers__middle.grid {
    width: 100%;
  }

  .bestsellers__middle.grid .bestsellers__card {
    min-width: auto;
  }

  .grid--4-col {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .shop-hero__hero {
    min-height: 30rem;
    padding: 4rem 0;
  }

  .catalog-list__buttons {
    justify-content: center;
  }

  .catalog-list__filters,
  .catalog-list__sortings {
    flex-wrap: wrap;
  }

  .breadcrumbs {
    margin-bottom: 2.4rem;
  }

  .slider__slide.slider__slide--small {
    margin-right: 0;
  }

  .product__slider-bottom .slick-list {
    margin: 0 -0.9rem;
  }

  .product__slider-bottom.slick-initialized
    .slider__slide.slider__slide--small {
    margin: 0 0.9rem 0;
  }

  .feedback__top {
    flex-wrap: wrap;
    gap: 1.2rem;
  }

  .feedback__item {
    grid-template-columns: 1fr;
  }

  .feedback__text {
    gap: 1.6rem;
  }
}

@media (max-width: 749px) {
  .mobile-facets__sort .select .svg-wrapper {
    right: 0;
  }
}
@media screen and (max-width: 749px) {
  .shop-hero__hero {
    align-items: center;
    text-align: center;
  }
  .shop-hero__hero h2, .shop-hero__hero h3, .shop-hero__hero h4, .shop-hero__hero h5{
    text-align:center;
  }
}

@media (max-width: 479px) {
  .shop-hero__hero {
    padding: 2rem 0;
  }

  .shop-hero__bg {
    object-position: 75%;
  }

  .breadcrumbs {
    row-gap: 0rem;
  }

  .product__title {
    font-size: 2.8rem;
  }

  .feedback {
    padding-bottom: 8rem;
  }

  .catalog-trend {
    margin-bottom: 8rem;
  }
}
