/** Shopify CDN: Minification failed

Line 456:1 Expected "}" to go with "{"

**/
@media screen and (max-width: 749px) {
  .slideshow__banner--media--large {
    min-height: 39rem;
  }
  .slideshow__banner--media--medium {
    min-height: 34rem;
  }
  .slideshow__banner--media--small {
    min-height: 28rem;
  }
  .slideshow__media.placeholder {
    height: 38rem;
  }
}
@media screen and (min-width: 750px) and (max-width: 991px) {
  .slideshow__banner--media--large {
    min-height: 65rem;
  }
  .slideshow__banner--media--medium {
    min-height: 55rem;
  }
  .slideshow__banner--media--small {
    min-height: 45rem;
  }
  /* .slideshow__media.placeholder {
    height: 100vh;
  } */
}
@media screen and (min-width: 992px) {
  .slideshow__banner--media--large {
    min-height: 89rem;
  }
  .slideshow__banner--media--medium {
    min-height: 65rem;
  }
  .slideshow__banner--media--small {
    min-height: 50rem;
  }
  /* .slideshow__media.placeholder {
    height: 100vh;
  } */
}
.slideshow__media:after {
  content: "";
  position: absolute;
  top: 0;
  background: #000000;
  opacity: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.slideshow--nav-button::after {
  font-size: 1.4rem;
}

.slideshow--bullet-button.pagination--dots .swiper-pagination-bullet {
  background: transparent;
  width: 1rem;
  height: 1rem;
  opacity: 1;
  text-indent: -9999px;
}
.slideshow--bullet-button.pagination--numbers .swiper-pagination-bullet {
  background: none;
  width: 2rem;
  height: 2rem;
  opacity: 0.5;
  line-height: 2rem;
  font-size: 2rem;
  border: none;
}
.slideshow--bullet-button.pagination--numbers
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  text-decoration: underline;
  text-underline-offset: 0.35rem;
  opacity: 1;
}
.swiper-pagination-bullet {
  transition: var(--transition);
}
.slideshow--bullet-button.pagination--counter {
  font-size: 2rem;
}

.slideshow--slider.slider--controls--button .slideshow--nav-button {
  position: absolute;
  top: 25%;
  z-index: 10;
}
.swiper-button-next.slideshow--nav-button {
  left: auto;
  right: 1rem;
}

.swiper-button-prev.slideshow--nav-button {
  left: 1rem;
  right: auto;
}
@media only screen and (min-width: 749px) {
  .slideshow--bullet-button.pagination--counter.dark,
  .slideshow--bullet-button.pagination--numbers.dark .swiper-pagination-bullet {
    color: #131313;
  }
  .slideshow--bullet-button.pagination--counter.light,
  .slideshow--bullet-button.pagination--numbers.light
    .swiper-pagination-bullet {
    color: #fff;
  }
  .slideshow--bullet-button.light.pagination--dots .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.7);
  }

  .slideshow--bullet-button.light.pagination--dots
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.7);
    width: 30px;
    border-radius: 8px;
  }
  .slideshow--bullet-button.dark.pagination--dots .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.7);
  }
  .slideshow--bullet-button.dark.pagination--dots
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0.7);
    width: 30px;
    border-radius: 8px;
  }
  .slideshow--nav-button.dark {
    background: rgb(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.5);
  }
  .slideshow--nav-button.light {
    background: rgba(255, 255, 255, 0.5);
    color: rgb(0, 0, 0, 0.5);
  }
  .slideshow--slider.slider--controls--button .slideshow--nav-button {
    top: 50%;
    transform: translateY(-50%);
  }

  .slideshow--slider.slider--controls--bullet {
    position: absolute;
    bottom: 3rem;
    z-index: 10;
    left: 0;
    right: 0;
  }
  .swiper-button-next.slideshow--nav-button {
    right: 2rem;
  }

  .swiper-button-prev.slideshow--nav-button {
    left: 2rem;
  }
}

@media only screen and (max-width: 749px) {
  .slideshow--bullet-button.pagination--counter.mobile__dark,
  .slideshow--bullet-button.pagination--numbers.mobile__dark
    .swiper-pagination-bullet {
    color: #131313;
  }
  .slideshow--bullet-button.pagination--counter.mobile__light,
  .slideshow--bullet-button.pagination--numbers.mobile__light
    .swiper-pagination-bullet {
    color: #fff;
  }
  .slideshow--bullet-button.mobile__light.pagination--dots
    .swiper-pagination-bullet {
    border: 1px solid rgba(255, 255, 255, 1);
  }

  .slideshow--bullet-button.mobile__light.pagination--dots
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 1);
  }
  .slideshow--bullet-button.mobile__dark.pagination--dots
    .swiper-pagination-bullet {
    border: 1px solid rgba(0, 0, 0, 1);
  }
  .slideshow--bullet-button.mobile__dark.pagination--dots
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 1);
  }
  .slideshow--nav-button.mobile__dark {
    background: rgb(0, 0, 0, 1);
    color: rgba(255, 255, 255, 1);
  }
  .slideshow--nav-button.mobile__light {
    background: rgba(255, 255, 255, 1);
    color: rgb(0, 0, 0, 1);
  }
}
/* Slider content css */
.slideshow__text > * + * {
  margin-top: 1.5rem;
}

@media only screen and (min-width: 749px) {
  .slideshow__text-wrapper {
    margin: 0 auto;
    display: flex;
    height: 100%;
    flex-direction: column;
    flex-grow: 1;
    right: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
  }
  .slideshow__text {
    position: relative;
    z-index: 9;
  }
  .top--position .slideshow__text {
    top: 5rem;
  }
  .bottom--position .slideshow__text {
    bottom: 5rem;
  }
  .slideshow--bullet-button.pagination--dots {
    bottom: 0;
  }
  .slider--alignment__desktop--center {
    text-align: center;
  }
  .slider--alignment__desktop--left {
    text-align: left;
  }
  .slider--alignment__desktop--right {
    text-align: right;
  }
}
.slideshow__text-wrapper {
  max-width: calc(var(--container-lg-width) - 3rem);
  width: 100%;
}
.banner__box:not(.slider_banner--desktop-transparent) {
  padding: 2rem;
}
.slider_banner--desktop-transparent .banner__box {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

@media only screen and (max-width: 749px) {
  .slideshow__text.banner__box {
    padding: 3.5rem 3rem 3.5rem;
    background: rgb(var(--color-background));
    background: var(--gradient-background);
  }
  .slideshow--nav-button {
    top: unset;
    bottom: 1.2rem;
    z-index: 99;
  }
  .slideshow--nav-button:after {
    font-size: 1.4rem;
  }
  .slideshow--bullet-button.pagination--dots {
    bottom: 0;
  }
  .slider--alignment__mobile--center {
    text-align: center;
  }
  .slider--alignment__mobile--left {
    text-align: left;
  }
  .slider--alignment__mobile--right {
    text-align: right;
  }
}
/* .slideshow--slider.slider--controls--button > .slideshow--nav-button {
  color: var(--slider-button-color);
  background: var(--slider-button-background);
  background: var(--slider-button-gradiant-background);
  margin: 0;
  .slideshow--slider.slider--controls--button > .slideshow--nav-button:hover {
    color: var(--slider-button-color);
    background: var(--slider-button-background);
    background: var(--slider-button-gradiant-background);
  }
} */
.slideshow--slider.slider--controls--button > .slideshow--nav-button {
  color: rgb(var(--color-foreground));
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  margin: 0;
}
.slideshow--slider.slider--controls--button > .slideshow--nav-button:hover {
  color: rgb(var(--color-foreground));
  background: rgb(var(--color-background));
  background: var(--gradient-background);
}
.slideshow--slider.slider--controls--button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.slideshow--slider .slideshow--bullet-button {
  position: unset;
  width: unset;
  left: auto;
  line-height: 0;
}
.slide__placeholder {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-40%, -50%);
  width: 100%;
  fill: currentColor;
}
@media only screen and (min-width: 1200px) {
  .slideshow__text .h0 {
    font-size: 9.6rem;
  }
  .slideshow__text .h1 {
    font-size: 7rem;
  }
  .slideshow__text .h2 {
    font-size: 5rem;
  }
  .slide__placeholder {
    transform: translate(-30%, -50%);
  }
}

@media only screen and (max-width: 749px) {
  .slide__placeholder {
    transform: translate(-50%, -50%);
  }
  .slider-mobile--media.placeholder {
    height: auto;
    background: transparent;
  }

  .slider-mobile--media {
    position: relative;
    overflow: hidden;
    display: block;
  }
  .slider-mobile--media > * {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center center;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .slideshow__mobile--media--large {
    min-height: 39rem;
  }
  .slideshow__mobile--media--medium {
    min-height: 34rem;
  }
  .slideshow__mobile--media--small {
    min-height: 28rem;
  }
  .slideshow__text-wrapper.show_content--on-image {
    display: flex;
    height: 100%;
    flex-direction: column;
    flex-grow: 1;
    right: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
  }
  .slideshow--slider.slider--controls--button.slideshow--mobile-navs-hide,
  .slideshow--mobile-dots-hide {
    display: none;
  }
  .slideshow--slider.slider--controls--bullet {
    margin-top: 15px;
    padding-bottom: 10px;
  }
}
.banner__text {
  color: rgba(var(--color-foreground));
  font-size: 1.8rem;
}
.banner__text.subheading {
  color: var(--sub-heading-text);
  font-size: 1.8rem;
  letter-spacing: 4px;
  text-transform: uppercase;
  line-height: 1;
}
.slideshow--banner-button {
  margin-top: 2.5rem;
}
.slideshow--banner-button a + a {
  margin-left: 1rem;
  margin-top: 1rem;
}
.slideshow--slider.slider--controls--button {
  margin: 0;
}

.container .right--position .slideshow__text {
  right: 5rem;
}
.container .left--position .slideshow__text {
  left: 5rem;
}
/* .banner__heading mark {
  background-color: black;
  color: #fff;
} */
/* Custom styles for the <mark> element */
.banner__heading .custom-mark {
  background-color: rgba(var(--color-foreground));
  color: rgb(var(--color-background));
  padding: 0em 0.2em;
}
.slideshow__text .banner__heading b {
  color: rgba(var(--color-highlighting), 1);
/* Remove white content box from slideshow */
.slideshow__text,
.slideshow__text-wrapper,
.slideshow .banner__box {
  background: transparent !important;
  box-shadow: none !important;
}
@media screen and (max-width: 749px) {
  .slideshow__media,
  .slideshow__media img,
  .slideshow__banner img {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .slideshow__media img,
  .slideshow__banner img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}