/** Shopify CDN: Minification failed

Line 20:0 Unexpected "}"

**/


/* CSS from section stylesheet tags */
.fullscreen-slideshow {
  position: relative;
  width: 100%;
  height: 95vh;
  overflow: hidden;
}

/* @media screen and (max-width: 768px) {
    .fullscreen-slideshow {
        margin-top: 20px;
    }  */
}

.fullscreen-slideshow__slide {
  position: absolute;   /* stack on top of each other */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;           /* hide by default */
  transition: opacity 1s ease-in-out;
  z-index: 0;
}

.fullscreen-slideshow__image {
  width: 100%;
  height: 100%;
  object-fit: cover; /* fills the area, crops minimally */
  object-position: top center; /* always keep top area visible */

}

.fullscreen-slideshow__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
}

.slideshow__content-wrapper {
  position: absolute;
  bottom: 0; /* push to bottom */
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-end;  /* align at bottom vertically */
  justify-content: center; /* optional: keep centered horizontally */
  padding: 10rem; /* spacing from bottom */
  text-align: center; /* keep text neat */
}


.fullscreen-slideshow__content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  padding: 20px;
}

.fullscreen-slideshow__heading {
  font-size: calc(var(--font-hxl-size) * 0.7);;
  font-weight: bold;
  font-family: var(--font-mega-family);
  color: #fff;
}

.fullscreen-slideshow__subheading {
  margin-top: 10px;
  font-size: 1.2rem;
}

.fullscreen-slideshow__button {
  margin-top: 20px;
  padding: 10px 32px;
  font-size: 16px;
  background: #fff;
  border-color: #fff;
  color: #000;
  text-decoration: none;
  border-radius: 4px;
  font-weight: bold;
  font-family: var(--font-btn-family);
  text-transform: uppdercase;
}

.fullscreen-slideshow {
  position: relative;
  width: 100%;
  height: 95vh;
  overflow: hidden;
}



.fullscreen-slideshow__slide.active {
  opacity: 1;           /* show active slide */
  z-index: 1;
}