.single.product .wp-block-group.product-wrap .wc-block-store-notices {
  margin-top: 165px !important;
}
.single.product .wp-block-group.product-wrap h1 {
  margin-top: 0;
  line-height: 1.1em;
}
.single.product .wp-block-group.product-wrap ul.wc-tabs, .single.product .wp-block-group.product-wrap .reset_variations {
  display: none !important;
}
.single.product .wp-block-group.product-wrap .product-columns {
  gap: 4em;
  margin-bottom: 0;
}
.single.product .wp-block-group.product-wrap .wc-tab {
  padding: 25px !important;
  border-radius: 25px;
}
.single.product .wp-block-group.product-wrap .wc-tab h3 {
  font-size: 1.5rem;
  margin: 35px 0 0 0;
}
.single.product .wp-block-group.product-wrap .wc-tab p {
  margin: 0;
}
.single.product .wp-block-group.product-wrap .wc-block-components-notice-banner {
  outline: none !important;
  border: none !important;
  border-radius: 15px;
}
.single.product .wp-block-group.product-wrap .wc-block-components-notice-banner__content a {
  display: none;
}
.single.product .wp-block-group.product-wrap .wp-block-post-title {
  font-family: var(--font-family-header);
  color: var(--brand-color);
  font-size: 3em;
  font-weight: normal;
  margin: 0 0 10px 0;
}
.single.product .wp-block-group.product-wrap .wc-block-components-product-price {
  font-size: 2rem;
}
.single.product .wp-block-group.product-wrap .wp-block-woocommerce-add-to-cart-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 438px;
  border: 1px solid rgba(77, 45, 123, 0.15);
  border-radius: 25px;
}
.single.product .wp-block-group.product-wrap .wp-block-woocommerce-add-to-cart-form .variations_button {
  display: flex;
  flex-direction: row;
  gap: 1em;
  align-items: center;
  justify-content: center;
}
.single.product .wp-block-group.product-wrap .wp-block-post-excerpt {
  margin: 35px 0;
  line-height: 1.75;
}
.single.product .wp-block-group.product-wrap table.variations {
  background-color: rgba(218, 206, 234, 0.2);
  padding: 25px;
  border-radius: 15px;
  max-width: 380px;
  margin: 25px !important;
}
.single.product .wp-block-group.product-wrap table.variations select {
  border-radius: 10px;
  border: 1px solid var(--brand-color);
  margin-right: 0 !important;
}
.single.product .wp-block-group.product-wrap table.variations tr {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1em;
}
.single.product .wp-block-group.product-wrap table.variations tr th {
  width: 100%;
  padding: 0;
}
.single.product .wp-block-group.product-wrap .quantity {
  margin-right: 0 !important;
  border-radius: 10px;
}
.single.product .wp-block-group.product-wrap form.cart {
  margin-bottom: 25px;
}
.single.product .wp-block-group.product-wrap .intro-paragraph {
  margin-bottom: 25px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.single.product .wp-block-group.product-wrap .intro-paragraph p {
  font-size: 1.75rem;
  line-height: 1.5;
  max-width: 800px;
}
.single.product .wp-block-group.product-wrap .what-is, .single.product .wp-block-group.product-wrap .marcellas-story, .single.product .wp-block-group.product-wrap .faqs {
  border-radius: 25px;
  padding: 25px 50px !important;
  margin-bottom: 25px;
}
.single.product .wp-block-group.product-wrap .what-is h3, .single.product .wp-block-group.product-wrap .marcellas-story h3, .single.product .wp-block-group.product-wrap .faqs h3 {
  font-weight: normal;
  font-size: 3rem;
  margin-bottom: 25px;
}
.single.product .wp-block-group.product-wrap .what-is .wp-block-column > p:not(.mw-accordion-title-text), .single.product .wp-block-group.product-wrap .marcellas-story .wp-block-column > p:not(.mw-accordion-title-text), .single.product .wp-block-group.product-wrap .faqs .wp-block-column > p:not(.mw-accordion-title-text) {
  margin-bottom: 25px;
  font-size: 1.1rem;
}
.single.product .wp-block-group.product-wrap .what-is .wp-block-columns, .single.product .wp-block-group.product-wrap .marcellas-story .wp-block-columns, .single.product .wp-block-group.product-wrap .faqs .wp-block-columns {
  gap: 3em;
}
.single.product .wp-block-group.product-wrap .what-is ul li, .single.product .wp-block-group.product-wrap .marcellas-story ul li, .single.product .wp-block-group.product-wrap .faqs ul li {
  line-height: 1.75;
  font-size: 1.1rem;
}
.single.product .wp-block-group.product-wrap .what-is figure a:hover, .single.product .wp-block-group.product-wrap .marcellas-story figure a:hover, .single.product .wp-block-group.product-wrap .faqs figure a:hover {
  opacity: 0.75;
}
.single.product .wp-block-group.product-wrap .what-is {
  background-color: rgba(78, 45, 123, 0.075);
}
.single.product .wp-block-group.product-wrap .marcellas-story {
  background-color: rgba(216, 188, 255, 0.1);
}
.single.product .wp-block-group.product-wrap .marcellas-story .image {
  padding: 0 25px !important;
}
.single.product .wp-block-group.product-wrap .faqs h3 {
  margin-top: 0;
}
.single.product .wp-block-group.product-wrap .faqs .wp-block-buttons {
  margin-top: 10px;
}

@media (max-width: 1075px) and (min-width: 782px) {
  .single.product .product-columns {
    gap: 2em !important;
  }
  .single.product .product-columns .wp-block-column:first-child {
    flex-basis: 40% !important;
  }
}
@media (max-width: 890px) {
  .single.product .wp-block-group.product-wrap .wp-block-woocommerce-add-to-cart-form {
    align-items: stretch;
    max-width: unset;
  }
  .single.product .wp-block-group.product-wrap .wp-block-woocommerce-add-to-cart-form form {
    padding: 25px;
    margin: 0;
  }
  .single.product .wp-block-group.product-wrap .product-columns {
    gap: 10px;
  }
  .single.product .wp-block-group.product-wrap table.variations {
    max-width: unset;
    margin: 0 0 25px 0 !important;
  }
  .single.product .wp-block-group.product-wrap table.variations tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 1em;
  }
  .single.product .wp-block-group.product-wrap table.variations tr th {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 782px) {
  .single.product .wp-block-group.product-wrap .wc-tab {
    margin-top: 25px;
    padding: 0 !important;
  }
  .single.product .wp-block-group.product-wrap .wc-tab .what-is, .single.product .wp-block-group.product-wrap .wc-tab .marcellas-story, .single.product .wp-block-group.product-wrap .wc-tab .faqs {
    padding: 25px !important;
  }
  .single.product .wp-block-group.product-wrap .wc-tab .what-is .wp-block-columns, .single.product .wp-block-group.product-wrap .wc-tab .marcellas-story .wp-block-columns, .single.product .wp-block-group.product-wrap .wc-tab .faqs .wp-block-columns {
    gap: 10px;
  }
  .single.product .wp-block-group.product-wrap .wc-tab .marcellas-story .wp-block-columns {
    flex-direction: column-reverse;
    flex-wrap: nowrap !important;
    gap: 25px;
  }
}/*# sourceMappingURL=product.css.map */