/* MANYA V135 THEME CONTROLLED FIX */
body.home .v45-zoom-section,
body.home .v45-zoom-section[style] {
  transform: none !important;
  opacity: 1 !important;
}
@media (max-width: 991px) {
  body.home .pin-spacer {
    display: contents !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;
  }
  body.home .pin-spacer > section {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: auto !important;
    height: auto !important;
    max-height: none !important;
  }
}
body.home .hero-wrapper,
body.home .hero-media,
body.home .hero-zoom-media,
body.home .v90-zoom-media {
  overflow: hidden !important;
  position: relative !important;
  transform: none !important;
}
body.home .hero-img,
body.home .hero-wrapper img,
body.home .hero-media img,
body.home .hero-zoom-media img,
body.home .v90-zoom-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform-origin: center center !important;
  will-change: transform !important;
  backface-visibility: hidden !important;
}
body.home section.product-carousel-section {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  margin-top: 0 !important;
}
body.home section.product-carousel-section .manya-3d-carousel {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: auto !important;
  -webkit-overflow-scrolling: touch;
}
body.home section.product-carousel-section .carousel-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  will-change: transform !important;
}
body.home section.product-carousel-section .carousel-panel {
  flex: 0 0 auto !important;
}
body.page-product-guide .ref-cover,
body[class*="product-guide"] .ref-cover,
.manya-reference .ref-cover {
  background: linear-gradient(135deg, #083f31, #0b5d46) !important;
  color: #fff !important;
}
body.page-product-guide .ref-cover h1,
body[class*="product-guide"] .ref-cover h1,
.manya-reference .ref-cover h1 {
  color: #0b5d46 !important;
  -webkit-text-fill-color: #0b5d46 !important;
}

body.page-product-guide .ref-cover h1 em,
body[class*="product-guide"] .ref-cover h1 em,
.manya-reference .ref-cover h1 em,
body.page-product-guide .ref-cover em,
body[class*="product-guide"] .ref-cover em,
.manya-reference .ref-cover em {
  color: #d4a928 !important;
  -webkit-text-fill-color: #d4a928 !important;
}

body.page-product-guide .ref-cover p,
body[class*="product-guide"] .ref-cover p,
.manya-reference .ref-cover p {
  color: #35564b !important;
  -webkit-text-fill-color: #35564b !important;
}
body.page-product-guide .ref-cover .btn,
body[class*="product-guide"] .ref-cover .btn,
body.page-product-guide .ref-actions a,
body[class*="product-guide"] .ref-actions a {
  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: #fff !important;
  color: #0b5d46 !important;
  border: 1px solid rgba(255, 255, 255, 0.65) !important;
  white-space: nowrap !important;
}
body.page-product-guide .ref-actions,
body[class*="product-guide"] .ref-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  overflow: visible !important;
  max-height: none !important;
}
.site-footer a,
.manya-footer a,
footer a {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
html.lenis,
html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.cms-price,
.ref-price strong,
.price {
  white-space: normal !important;
}
/* FORCE PRODUCT GUIDE TITLE COLORS ABOVE OLD V135 */
html body.page-product-guide .ref-cover h1,
html body.page-product-guide .ref-cover h1 *,
html body[class*="product-guide"] .ref-cover h1,
html body[class*="product-guide"] .ref-cover h1 * {
  color: #0b5d46 !important;
  -webkit-text-fill-color: #0b5d46 !important;
}

html body.page-product-guide .ref-cover h1 em,
html body.page-product-guide .ref-cover h1 em *,
html body[class*="product-guide"] .ref-cover h1 em,
html body[class*="product-guide"] .ref-cover h1 em * {
  color: #d4a928 !important;
  -webkit-text-fill-color: #d4a928 !important;
}
