/** Shopify CDN: Minification failed

Line 53:47 Unexpected "{"
Line 53:56 Expected ":"
Line 53:63 Unexpected "{"

**/
.product-card-wrapper .card__media .media img.motion-reduce {
    transform: scale(.9);
}
.card__media .media img {
    height: 100%;
    object-fit: contain !important;}

.video-banner--wrapper.customization {
    z-index: 7;
}
.product-card-wrapper .card__media .media img.motion-reduce {
    transform: scale(.9);
}
.card__media .media img {
    height: 100%;
    object-fit: contain !important;}

.video-banner--wrapper.customization {
    z-index: 7;
}
/* img.global-media-settings.global-media-settings--no-shadow.active {
    display: block !important;
}
img.global-media-settings.global-media-settings--no-shadow {
    display: none;
} */
.accordion__content {
  overflow: hidden;
  height: 0;
  transition: height 0.9s ease;
  margin-bottom: 0 !important;
}
 .product__accordion .accordion__content {
    padding: 0rem !important;
    margin-top: 0rem !important;
}
@media screen and (min-width: 990px) {

  .gallery-layout--stacked .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons {
    display: flex !important;
  }

  .gallery-layout--stacked .slider-counter.caption {
    display: none;
}
  .gallery-layout--stacked #GalleryThumbnails-{{ section.id }} {
    display: none !important;
  }  
.gallery-layout--stacked .thumbnail-slider button.slider-button
 {
    display: none !important;
}
} 
@media (max-width: 768px) {
    .parallax-box .card-image-stack {
        position: relative;
        height: 320px !important;
    }
 .parallax-box .card-image-stack img {
        /* width: 35rem; */
      
        max-width: 100%;
        margin: 0 auto;
    }
   .parallax-box .card {
    padding: 2rem 1.5rem;
    margin-bottom: 4rem;
    opacity: 0;
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease;
    min-height: auto; /* ✅ override 100vh */
  }
 .parallax-box .card {
    min-height: unset !important;
    margin: 0 0 2rem; /* reduces gap between cards */
    padding: 0 1.5rem;
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease;
  }

 .parallax-box .card-content-inner {
    padding: 1.5rem 0; /* spacing around the text */
  }

 .parallax-box .card:last-child {
    margin-bottom: 0; /* remove final space */
  }
}
