.page-product ul.breadcrumb {
  position: relative;
  z-index: 1;
}

.product-hero {
  position: relative;
  padding-top: 48px;
  text-align: center;
}
.product-hero .product-text .eyebrow {
  margin-bottom: 12px;
}
.product-hero>.container>.row {
  align-items: center;
  margin: 0;
}

.product-hero h1 a {
  color: var(--grey-01);
}

.product-hero h1 a:hover {
  color: var(--acBlueShade);
}

.product-hero .slick-slider.one-carousel {
  z-index: 2;
  padding: 0;
}

.product-hero .slick-slider.one-carousel .slick-track {
  height: auto;
}

.product-hero .slick-slider.one-carousel,
.product-hero .slick-slider.one-carousel.slick-dotted .slick-list {
  margin-bottom: 32px;
}

.product-hero .price {
  font-size: 30px;
  line-height: 1;
}

.product-hero .product-image {
  text-align: center;
  padding: 0;
  overflow: visible;
}

.product-hero .product-image img {
  aspect-ratio: 1 / 1;
  object-fit: contain;
  position: relative;
  z-index: 1;
  background: linear-gradient(217.89deg, #26becf 54.82%, #8eb927 87.65%);
  padding: 40px;
  clip-path: circle(50% at 50% 50%);
  max-width: 335px;
  max-height: none;
}

.product-container-index {
  position: relative;
  z-index: 1;
}

.hero-cta-con .btn {
  margin: 0 5px;
}

.price-block {
  margin-bottom: 28px;
}

.hero-cta-con div.cta-btn-block a {
  margin-bottom: 16px !important;
}

.view-product-hero .product-hero .container {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .product-hero .product-image img {
    max-width: 100%;
  }
  .product-hero {
    text-align: left;
    padding-top: 48px;
  }

  .price-block {
    margin-bottom: 0;
  }

  .product-hero>.container>.row {
    flex-direction: initial;
    justify-content: space-between;
  }

  .product-hero .product-image,
  .product-hero .slick-slide .product-image {
    padding: 0;
  }

  .product-hero .hero-cta-con {
    padding-top: 0;
  }

  .product-hero .price {
    font-size: 38px;
  }

  .product-hero .product-text {
    margin-top: 0;
    padding-left: 0;
  }

  .product-hero .slick-slider.one-carousel {
    max-width: 219px;
  }
}

@media (min-width: 1024px) {
  .product-hero .slick-slider.one-carousel {
    margin-bottom: 55px;
  }
}

@media (min-width: 992px) {

  .product-hero .slick-slider .slick-arrow,
  .hero-cta-con {
    display: block !important;
  }

  .product-hero .slick-slider.one-carousel {
    max-width: 293px;
  }

  .product-hero .slick-slider.one-carousel .slick-list {
    margin-bottom: 0;
  }

  .product-hero .slick-slider.one-carousel.slick-dotted .slick-list {
    margin-bottom: 32px;
  }

  .product-hero .product-text {
    padding-left: 12px;
    padding-right: 0;
  }

  .hero-cta-con .btn {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .product-hero .slick-slider.one-carousel {
    max-width: 423px;
  }
}

@media (min-width: 767px) {
  .product-hero .hero-text {
    text-align: left;
  }
}
