.elementor-137 .elementor-element.elementor-element-652e274{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-137 .elementor-element.elementor-element-6c63d91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-137 .elementor-element.elementor-element-6c63d91.e-con{--align-self:center;}.elementor-137 .elementor-element.elementor-element-3c50fd1{--display:flex;}.elementor-137 .elementor-element.elementor-element-3c50fd1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-137 .elementor-element.elementor-element-82556c0{--display:flex;}.elementor-137 .elementor-element.elementor-element-82556c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-137 .elementor-element.elementor-element-a035b3f{color:#383838;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-137 .elementor-element.elementor-element-0dff39c .cart button, .elementor-137 .elementor-element.elementor-element-0dff39c .cart .button{transition:all 0.2s;}.elementor-137 .elementor-element.elementor-element-0dff39c .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-137 .elementor-element.elementor-element-3c50fd1{--width:57%;}.elementor-137 .elementor-element.elementor-element-82556c0{--width:32%;}}/* Start custom CSS for container, class: .elementor-element-6c63d91 */}
body.single-product .wp-block-woocommerce-product-price del,
body.single-product .wc-block-components-product-price del {
  color: var(--mc-sp-muted) !important;
}
body.single-product .wp-block-woocommerce-product-title,
body.single-product .wp-block-post-title {
  font-family: 'Cormorant Garamond', Georgia,serif;
  color: var(--mc-sp-brown);
}
body.single-product .wc-block-add-to-cart-with-options button,
body.single-product .wp-block-add-to-cart-form button[type='submit'] {
  background: var(--mc-sp-gold) !important;
  border-color: var(--mc-sp-gold) !important;
  color: #fff !important;
  border-radius: 2px !important;
}

/* 13. TABLET */
@media (max-width: 1024px) {
  @supports .elementor-137 .elementor-element.elementor-element-6c63d91(:has(*)) {
    body.single-product .woocommerce div.product:has(> .images):has(> .summary) {
      column-gap: 30px;
      padding: 16px 20px 55px;
    }
  }
  body.single-product .woocommerce div.product .summary .product_title {
    font-size: clamp(36px,4.7vw,51px) !important;
  }
}

/* 14. MOBILE */
@media (max-width: 767px) {
  body.single-product .woocommerce .woocommerce-breadcrumb {
    margin: 15px auto 22px;
    padding: 0 16px;
    font-size: 11px;
  }
  @supports .elementor-137 .elementor-element.elementor-element-6c63d91(:has(*)) {
    body.single-product .woocommerce div.product:has(> .images):has(> .summary) {
      display: grid;
      grid-template-columns: minmax(0,1fr);
      gap: 21px;
      padding: 5px 16px 45px;
    }
    body.single-product .woocommerce div.product:has(> .images):has(> .summary) > .images,
    body.single-product .woocommerce div.product:has(> .images):has(> .summary) > .summary,
    body.single-product .woocommerce div.product:has(> .images):has(> .summary) > .woocommerce-tabs,
    body.single-product .woocommerce div.product:has(> .images):has(> .summary) > .related,
    body.single-product .woocommerce div.product:has(> .images):has(> .summary) > .upsells {
      grid-column: 1 / -1;
      width: 100% !important;
      min-width: 0;
      margin: 0 !important;
    }
  }
  body.single-product .woocommerce div.product .summary .product_title,
  body.single-product .elementor-widget-woocommerce-product-title .elementor-heading-title {
    font-size: clamp(37px,9vw,48px) !important;
    line-height: 1.07 !important;
  }
  body.single-product .woocommerce div.product .woocommerce-product-details__short-description {
    font-size: 14px;
    line-height: 1.8;
  }
  body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
    gap: 8px;
  }
  body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li {
    width: calc((100% - 24px)/4) !important;
  }
  body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
  body.single-product .woocommerce div.product form.cart button.button {
    min-width: 0;
    flex: 1 1 190px;
  }
  body.single-product .woocommerce div.product form.cart .cart:not(.variations_form) {
    max-width: 100%;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs {
    margin-top: 30px;
    padding-top: 16px;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {
    gap: 6px 18px;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 10px;
    letter-spacing: .5px;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs .panel {
    font-size: 14px;
  }
}

@media (max-width: 420px) {
  body.single-product .woocommerce div.product form.cart .quantity {
    margin-right: 9px !important;
  }
  body.single-product .woocommerce div.product form.cart .qty {
    width: 72px !important;
  }
  body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
  body.single-product .woocommerce div.product form.cart button.button {
    min-width: 170px;
    padding: 12px 16px !important;
    font-size: 10px !important;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {
    gap: 4px 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.single-product .woocommerce div.product *,
  body.single-product .woocommerce div.product *::before,
  body.single-product .woocommerce div.product *::after {
    transition: none !important;
  }
}/* End custom CSS */