/** Shopify CDN: Minification failed

Line 195:0 Expected "}" to go with "{"

**/
/* -----------------------------------------------------
   Product Page Custom CSS
   ----------------------------------------------------- */

/*======= Product Price and Compare text =======*/

/* Price Container */
.product__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
}

.product__price [data-price] {
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #000 !important;
  letter-spacing: -0.03em;
}

.product__price [data-compare-price] {
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #b5b5b5 !important;
  text-decoration: line-through !important;
  line-height: 1 !important;
}

@media screen and (max-width: 767px) {

  .product__price {
    gap: 8px;
  }

  .product__price [data-price] {
    font-size: 40px !important;
  }

  .product__price [data-compare-price] {
    font-size: 18px !important;
  }

}

/*======= Short Description =======*/
/* .product__text.product__block.product__block--medium.animation-fade-up-reveal {
    margin-bottom: 0px;
} */

/*======= Product Thumbnails =======*/
.image__reveal-container {
    background: #f8f8f8 !important;
}

.product-thumbnails__item-link.active .image {
    box-shadow: 0 0 0 2px;
}


/*======= Premium glowing Add to Cart button =======*/
.product-form__cart-submit[data-add-to-cart] {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 55px;
  padding: 0 36px;
  background: linear-gradient(180deg, #ff2935 0%, #e31b23 100%) !important;
  color: #fff !important;
  text-decoration: none;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: .04em;
  border-radius: 999px;
  border: none !important;
  transition: all .3s ease;

  box-shadow:
    0 0 0px rgba(255,0,40,.40),
    0 10px 32px rgba(227,27,35,.30),
    inset 0 1px 0 rgba(255,255,255,.22);
}

.product-form__cart-submit[data-add-to-cart] span {
  position: relative;
  z-index: 2;
  color: #fff !important;
}

.product-form__cart-submit[data-add-to-cart]::after {
  content: '';
  position: absolute;
  top: 0;
  left: -120%;
  width: 80px;
  height: 100%;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.35),
    transparent
  );

  transform: skewX(-25deg);
  animation: addToCartButtonShine 4s infinite;
  z-index: 1;
  pointer-events: none;
}

@keyframes addToCartButtonShine {
  100% {
    left: 200%;
  }
}

.product-form__cart-submit[data-add-to-cart]:hover {
  color: #fff !important;
  transform: translateY(-2px) scale(1.02);

  box-shadow:
    0 0 0px rgba(255,0,40,.55),
    0 12px 40px rgba(227,27,35,.38),
    inset 0 1px 0 rgba(255,255,255,.25);
}

  @media screen and (max-width: 640px) {
    .product-form__cart-submit[data-add-to-cart] {
      min-height: 49px;
    }

/*======= Review Padding =======*/
.jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--minimal-header {
    padding: 0px 20px;
}

/*======= Custom scrolling animation Start =======*/
html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

body {
  overflow-x: hidden;
}

.site-header,
.header,
.sticky-header {
  will-change: auto;
  transform: none;
  backface-visibility: visible;
  position: relative;
  z-index: 9999;
}
/*======= Custom scrolling animation End =======*/


.product__text.product__block.product__block--medium.animation-fade-up-reveal {
    margin-bottom: 0px;
}

header[data-section-type="header"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/*======= Customer Reviews =======*/
section#shopify-section-template--29215087886719__1770656610bf17f1b5 {
    padding: 60px 0px;
}

/*======= Footer =======*/
@media screen and (max-width: 640px) {
    .footer__group.footer__group--text.footer__group--1.footer__group--first {
      padding-top: 30px;
    }


/* -----------------------------------------------------
   Home Page Custom CSS
   ----------------------------------------------------- */

