
/* MANYA V140 HERO MOTION PIN ONLY */
/* Do not touch Product Guide styling here. */

/* Hero image must be visible */
body.home .apple-hero,
body.home .cms-hero,
body.home .hero-wrapper,
body.home .hero-media,
body.home .hero-zoom-media,
body.home .v90-zoom-media{
  display:block!important;
  visibility:visible!important;
  opacity:1!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{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform-origin:center center!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
}

/* If image source fails, fallback to background using the theme asset */
body.home .hero-media.v140-bg-fallback,
body.home .hero-wrapper.v140-bg-fallback,
body.home .hero-zoom-media.v140-bg-fallback,
body.home .v90-zoom-media.v140-bg-fallback{
  background-image:var(--manya-v140-hero-url)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

/* Remove old section jump transforms */
body.home .v45-zoom-section,
body.home .v45-zoom-section[style]{
  transform:none!important;
  opacity:1!important;
}

/* Product Collection desktop pin support, mobile normal */
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;
}

@media(max-width:991px){
  body.home .pin-spacer{
    display:contents!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
  }
  body.home .pin-spacer > section.product-carousel-section{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    transform:none!important;
  }
}

.cms-price,.ref-price strong,.price{
  white-space:normal!important;
}
