/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/**
 *
 * Frontend Styles
 *
 */
.product-hero {
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 95%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% 95%, 0% 100%);
  padding: 55px 0 100px;
}
@media (min-width: 480px) {
  .product-hero {
    padding: 65px 0 100px;
  }
}
@media (min-width: 960px) {
  .product-hero {
    padding: 100px 0 130px;
  }
}
@media (min-width: 1024px) {
  .product-hero {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
            clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
    padding: 100px 0 150px;
  }
}
.product-hero__default-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-hero__copy {
  margin: 0 auto;
  max-width: 750px;
  width: 100%;
}
@media (min-width: 960px) {
  .product-hero__copy {
    margin: 0;
    max-width: none;
    width: 40%;
  }
}
.product-hero__logo {
  margin: 0 0 25px !important;
  max-width: 320px;
}
@media (min-width: 640px) {
  .product-hero__logo {
    max-width: 400px;
  }
}
@media (min-width: 960px) {
  .product-hero__logo {
    max-width: 460px;
  }
}
.product-hero__text strong {
  color: var(--wp--preset--color--link);
  font-weight: var(--wp--custom--font-weight--semibold);
}
.product-hero__tertiary-buttons {
  display: none !important;
}
@media (min-width: 960px) {
  .product-hero__tertiary-buttons {
    display: flex !important;
    gap: 15px 3% !important;
    margin: 35px 0 25px !important;
    max-width: 415px;
  }
}
.product-hero__tertiary-buttons .product-hero__link {
  display: inline-block;
  width: 48.5%;
}
.product-hero__tertiary-buttons .product-hero__link:nth-of-type(even) {
  margin-right: 0;
}
.product-hero__tertiary-buttons .product-hero__link a {
  width: 100%;
}
.product-hero__primary-buttons {
  display: none !important;
}
@media (min-width: 960px) {
  .product-hero__primary-buttons {
    display: flex !important;
    max-width: 415px;
  }
}
.product-hero__image-wrap {
  margin: 50px auto 0 !important;
  padding: 0 50px 50px;
  position: relative;
  width: 500px;
}
@media (min-width: 960px) {
  .product-hero__image-wrap {
    margin: 0 !important;
  }
}
.product-hero__image {
  max-width: 375px;
}
.product-hero__cards {
  bottom: 50%;
  display: flex;
  flex-wrap: wrap;
  left: 50%;
  margin-top: 0 !important;
  position: absolute;
  transform: translate(-50%, 50%);
  width: 280px;
}
@media (min-width: 480px) {
  .product-hero__cards {
    bottom: 170px;
    transform: translate(-50%, 0);
    width: 440px;
  }
}
@media (min-width: 550px) {
  .product-hero__cards {
    width: 500px;
  }
}
@media (min-width: 550px) {
  .product-hero--horizontal-image .product-hero__copy {
    margin: 0 auto;
    max-width: 750px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .product-hero--horizontal-image .product-hero__copy {
    margin: 0;
    max-width: none;
    width: 40%;
  }
}
.product-hero--horizontal-image .product-hero__image-wrap {
  align-items: center;
  display: flex;
  margin: 30px 0 0 !important;
  min-height: 500px;
  padding: 0;
}
@media (min-width: 480px) {
  .product-hero--horizontal-image .product-hero__image-wrap {
    margin: 35px auto 0 !important;
    min-height: 465px;
  }
}
@media (min-width: 550px) {
  .product-hero--horizontal-image .product-hero__image-wrap {
    margin: 35px auto 0 !important;
    position: relative;
    max-width: 750px;
    min-height: 470px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .product-hero--horizontal-image .product-hero__image-wrap {
    align-items: center;
    display: flex;
    margin: 0 !important;
    max-width: none;
    padding: 0 50px 50px;
    width: 60%;
  }
}
.product-hero--horizontal-image .product-hero__image {
  max-width: none;
}
.product-hero--horizontal-image .product-hero__cards {
  bottom: auto;
  left: 50%;
  opacity: 0.9;
  right: auto;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 480px) {
  .product-hero--horizontal-image .product-hero__cards {
    bottom: auto;
    left: 50%;
    opacity: 1;
    right: auto;
    top: 50%;
    transform: translate(-50%, -75%);
  }
}
@media (min-width: 1024px) {
  .product-hero--horizontal-image .product-hero__cards {
    bottom: 170px;
    left: auto;
    opacity: 1;
    right: 0;
    top: auto;
    transform: translate(0, 0);
  }
}

/*# sourceMappingURL=style-index.css.map*/