body .wa-hp-hero {
  padding-top: var(--space-s) !important;
}
body .wa-hp-hero-banner {
  position: relative;
  padding: 0 !important;
  cursor: pointer;
  border-radius: var(--radius-m);
  overflow: hidden;
}
body .wa-hp-hero-banner:hover img {
  transform: scale(1.01);
}
body .wa-hp-hero-banner-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  gap: var(--space-s);
  left: var(--space-l);
  top: 50%;
  transform: translateY(-50%);
  max-width: 650px;
}
body .wa-hp-hero-banner-content-label {
  width: fit-content;
  padding: calc(var(--space-xs) * .5) var(--space-xs);
  border-radius: var(--radius-s);
}
body .wa-hp-hero-banner-content-label:has(.wa-hp-hero-banner-content-label__text:empty) {
  display: none;
}
body .wa-hp-hero-banner-content-label__text {
  font-size: var(--text-m);
}
body .wa-hp-hero-banner__img {
  width: 100%;
  height: 100%;
  border-radius: var(--radius-m);
  transition: 0.2s all ease-in-out;
}
body .wa-hp-hero-banner__img--mobile {
  display: none;
}
body .wa-hp-hero-banner__heading {
  font-size: calc(var(--text-xxl) * 1.15);
  line-height: 120%;
  font-family: "PT Serif";
  font-weight: 400;
}
body .wa-hp-hero-banner__heading:empty {
  display: none;
}
body .wa-hp-hero-banner__subheading {
  font-size: var(--text-xl);
  line-height: 120%;
  font-weight: 400;
}
body .wa-hp-hero-banner__subheading:empty {
  display: none;
}
body .wa-hp-hero-banner .wa-btn {
  border: 2px solid;
}
body .wa-hp-hero-banner .wa-btn__text {
  transition: 0.2s all ease-in-out;
}
body .wa-hp-hero-banner .wa-btn svg {
  transition: 0.2s all ease-in-out;
}
body .wa-hp-hero-banner .wa-btn svg path {
  transition: 0.2s all ease-in-out;
  fill: var(--icon-color);
}
body .wa-hp-hero-banner .wa-btn:hover {
  background-color: var(--hover-bg-color) !important;
}
body .wa-hp-hero-banner .wa-btn:hover .wa-btn__text {
  color: var(--hover-text-color) !important;
}
body .wa-hp-hero-banner .wa-btn:hover svg path {
  fill: var(--hover-icon-color) !important;
}
.wa-newest-perfumes-section {
  padding-top: var(--space-xl) !important;
}
@media (min-width: 768px) {
  .wa-hp-hero-slider .splide__pagination {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wa-hp-hero {
    padding-top: 0 !important;
  }
  .wa-hp-hero .wa-category-card {
    margin-top: var(--space-xxl) !important;
  }
  .wa-hp-hero-slider .splide__arrow {
    display: none !important;
  }
  .wa-hp-hero-slider .splide__pagination {
    bottom: -20px !important;
  }
  body .wa-hp-hero-banner__img {
    display: none;
  }
  body .wa-hp-hero-banner__img--mobile {
    display: block;
  }
  body .wa-hp-hero .wa-btn {
    padding: var(--space-xs) var(--space-s) !important;
    border-radius: var(--radius-xs);
    font-size: var(--text-s) !important;
    white-space: nowrap;
  }
  body .wa-hp-hero .wa-btn svg {
    width: 1.2rem;
    height: 1.2rem;
  }
  body .wa-hp-hero .wa-btn .wa-btn__icon path {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
  }
  body .wa-hp-hero-banner-content {
    max-width: 250px;
  }
  body .wa-hp-hero-banner__heading {
    font-size: var(--text-xl);
  }
  body .wa-hp-hero-banner__subheading {
    font-size: var(--text-l);
  }
}

