/** Shopify CDN: Minification failed

Line 102:60 Expected ":"

**/


/* CSS from section stylesheet tags */
.image-carousel:focus-visible{
    box-shadow:none;
  }

.image-carousel-wrap{
  padding:70px 0 70px;text-align:center;overflow:hidden;
}
  
.image-carousel {
 display: flex;
    justify-content: center;
}

.image-carousel-slide {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
  cursor: grab;
  aspect-ratio: 1.6/1;
}

.image-carousel-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-carousel .flickity-viewport {
  overflow: hidden;
  position: relative;
/*   height: 100%;*/
/*   max-height: 80rem;  */
  justify-content: center;
  display: flex; 
}

.image-carousel .flickity-slider{
    display: flex;
    justify-content: center;
    flex-direction: column;
}


/* ---- flickity-button ---- */

.image-carousel .flickity-button {
  position: absolute;
  background: white;
  border: none;
  color: #333;
}

.image-carousel .flickity-button:hover {
  background: #102028;
  cursor: pointer;
}

.image-carousel .flickity-button:active{
  opacity:1;
}

/* ---- previous/next buttons ---- */
.image-carousel .flickity-prev-next-button {
  top: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  transform: translateY(-50%);
/*   left: -32px; */
/*     margin-top: -34px;
    z-index: 2;
    background: #fff;
    width: 50px;
    height: 50px;
    opacity: 1; */

}

.image-carousel .flickity-prev-next-button.previous .flickity-button-icon {
    position: absolute;
    left: 14px;   
}

.image-carousel .flickity-prev-next-button.next .flickity-button-icon {
    position: absolute;
    left: 6px;
} 
  
.image-carousel .flickity-prev-next-button:hover svg {
    fill: #fff;
}

.image-carousel .flickity-prev-next-button.previous{ left: -30px ;
                                                   transform="translate(100, 100) rotate(180)"}
.image-carousel .flickity-prev-next-button.next { right: -30px; }
  
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}