/** Shopify CDN: Minification failed

Line 226:13 Unexpected "@media"

**/
.featured-product.product--bg .product__media-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}

.product__info-container>.product__subtitle:first-child>* {
  margin-top: 0;
}

@media screen and (max-width: 989px) {
  .featured-product.product--bg .product__info-container {
    padding-top: 3rem;
    padding-inline-start: 0;
  }
}

@media screen and (max-width: 749px) {
  .featured-product.product--bg .product__info-container {
    padding-top: 2rem;
  }
}


@media screen and (min-width: 750px) {
  .product__grid--reverse {
    flex-direction: row-reverse;
  }

  .featured-product:not(.product--bg):not(.product__grid--reverse) .product__info-container {
    padding-inline-start: 5rem;
    padding-top: 0rem;
  }

  .featured-product .product__media-layered+.product__info-wrapper .product__info-container {
    padding-top: 0;
  }

  .featured-product.product__grid--reverse .product__info-container {
    padding-inline-start: 0;
    padding-inline-end: 5rem;
    padding-top: 0rem;
  }

  /* .featured-product.product--bg:not(.product__grid--reverse) .product__info-container {
    padding-inline-start: 0;
    padding-top: 2rem;
  } */

  .page-width--full-width .featured-product.product__grid--reverse .product__info-container {
    padding-inline-start: 5rem;
  }
}

@media screen and (min-width: 990px) {
  .featured-product.product--bg {
    position: relative;
  }

  .featured-product.product--bg .product__info-wrapper {
    position: absolute;
    right: 3rem;
    bottom: 3rem;
    background-color: #ffffff;
    border-radius: 12px;
  }

  .featured-product:not(.product--bg):not(.product__grid--reverse) .product__info-container {
    max-width: 66rem;
    padding-inline-start: 7rem;
  }

  .featured-product:not(.product--bg).product__grid--reverse .product__info-container {
    padding-inline-end: 7rem;
  }

  .featured-product:not(.product--no-media):not(.product--bg) .product__media-wrapper {
    max-width: 50%;
    width: 50%;
  }

  .featured-product:not(.product--no-media) .product__info-wrapper {
    max-width: 50%;
    width: 50%;
  }

  .featured-product.product--bg .product__info-wrapper {
    max-width: calc(50% - 4.5rem);
    width: calc(50% - 4.5rem);
  }

  .featured-product.product--bg .product__info-container {
    padding-inline-start: 3rem;
    padding-inline-end: 8rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1320px) {
  .featured-product:not(.product--bg):not(.product__grid--reverse) .product__info-container {
    max-width: 72rem;
    padding-inline-start: 10rem;
  }

  .featured-product:not(.product--bg).product__grid--reverse .product__info-container {
    padding-inline-end: 10rem;
  }
}

.featured-product.product--no-media .product__info-container {
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.featured-product.product--no-media .product__media-layered .images-with-text {
  display: none;
}

.featured-product .product__media-list {
  width: 100%;
  margin: 0;
  padding-bottom: 0;
}

.featured-product .product__media-item {
  padding-inline-start: 0;
  padding-bottom: 0;
  width: 100%;
}

.featured-product .slider {
  position: relative;
  flex-wrap: inherit;
  overflow-y: hidden;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}

.featured-product .product__media-wrapper .image-animate {
  border-radius: 12px;
  overflow: hidden;
}

.featured-product .product__media-wrapper>* {
  position: sticky;
  top: 0;
}

.featured-product .product__media-wrapper .slider-buttons {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 1.5rem 1.5rem;
}

.featured-product .product__media-wrapper .slider-buttons .slider-button {
  width: 4.4rem;
  height: 4.4rem;
  color: rgba(var(--color-background));
}

/* @media screen and (min-width: 750px) {
  .featured-product .product__media-wrapper .slider-buttons {
    display: flex;
  }
} */

@media screen and (max-width: 749px) {
  .featured-product.product--bg .product__info-container .product__button .button {
    width: 100%;
  }

  .featured-product .product__media-wrapper .slider-mobile-gutter {
    margin: 0;
  }

  .featured-product .product__info-container {
    padding-top: 3rem;
  }

  .featured-product .product__info-container .product__text:first-child {
    margin-top: 0;
  }

  .page-width--full-width .featured-product .product__info-container {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
  }
}

.featured-product .product__media-slider--adapt .product__media-list {
  height: 0;
  padding-bottom: var(--force-image-ratio-percent);
}

[data-animate-image] .featured-product .slider-mobile-gutter use-animate[data-animate^=fade] {
  opacity: 1;
  transform: none;
}

.product__info-container.product__info-container--v-full {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.product__info-container> :first-child:is(.product__subheading) {
  margin-top: 0;
}

.product__button.product__button--bottom {
  margin-top: auto;
}

.product--bg @media screen and (min-width: 750px) {
  .product__subheading.h5 {
    font-size: calc(var(--font-heading-scale) * 1.2rem);
  }
}