/** Shopify CDN: Minification failed

Line 194:24 The "-" operator only works if there is whitespace on both sides

**/
.overlay-text-banner__container {
  max-width: 150.7rem;
  margin-inline: auto;
}
.overlay-text-banner__container--full-width {
  max-width: 100%;
}
.overlay-text-banner__media-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.overlay-text-banner__image,
.overlay-text-banner__image picture,
.overlay-text-banner__image picture img,
.overlay-text-banner__video,
.overlay-text-banner__video video {
  width: 100%;
  height: 100%;
}

.overlay-text-banner__img,
.overlay-text-banner__video--element {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.overlay-text-banner__content {
  position: absolute;
  z-index: 1;
  padding: 3rem;
  max-width: 46rem;
  box-sizing: content-box;
}

/* ----- BANNER TEXT ALIGNMENT ---- */

[data-text-alignment="left"] {
  text-align: left;
}
[data-text-alignment="center"] {
  text-align: center;
}
[data-text-alignment="right"] {
  text-align: right;
}

/* ----- BANNER CONTENT ALIGNMENT ---- */

[data-content-alignment="top-left"] {
  top: 0;
  left: 0;
}

[data-content-alignment="top-center"] {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

[data-content-alignment="top-right"] {
  top: 0;
  right: 0;
}

[data-content-alignment="center-left"] {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

[data-content-alignment="center"] {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

[data-content-alignment="center-right"] {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

[data-content-alignment="bottom-left"] {
  bottom: 0;
  left: 0;
}

[data-content-alignment="bottom-center"] {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

[data-content-alignment="bottom-right"] {
  bottom: 0;
  right: 0;
}

/* ----- BANNER CONTENT COLOR ---- */

.overlay-text-banner__heading *,
.overlay-text-banner__subheading,
.overlay-text-banner__text *{
  color: var(--text-color);
}

.overlay-text-banner__heading h1 em ,
.overlay-text-banner__text h1 em {
  font-family: var(--font-family-heading-1-italic);
  font-weight: var(--font-weight-heading-1-italic);
  font-style: var(--font-style-heading-1-italic);
  font-size: var(--font-size-heading-1-italic-desktop);
  line-height: var(--line-height-heading-1-italic-desktop);
  letter-spacing: var(--letter-spacing-heading-1-italic-desktop);
}

.overlay-text-banner__heading h2 em,
.overlay-text-banner__text h2 em {
  font-family: var(--font-family-heading-2-italic);
  font-weight: var(--font-weight-heading-2-italic);
  font-style: var(--font-style-heading-2-italic);
  font-size: var(--font-size-heading-2-italic-desktop);
  line-height: var(--line-height-heading-2-italic-desktop);
  letter-spacing: var(--letter-spacing-heading-2-italic-desktop);
}

@media only screen and (max-width: 767px) {
  .overlay-text-banner__heading h1 em ,
  .overlay-text-banner__text h1 em {
    font-size: var(--font-size-heading-1-italic-mobile);
    line-height: var(--line-height-heading-1-italic-mobile);
    letter-spacing: var(--letter-spacing-heading-1-italic-mobile);
  }
  .overlay-text-banner__heading h2 em,
  .overlay-text-banner__text h2 em {
    font-size: var(--font-size-heading-2-italic-mobile);
    line-height: var(--line-height-heading-2-italic-mobile);
    letter-spacing: var(--letter-spacing-heading-2-italic-mobile);
  }
}

.overlay-text-banner__button {
  margin-top: 1.5rem;
}

.overlay-text-banner__video[data-mobile-video="true"] .video-container {
  display: none;
}

.overlay-text-banner__video[data-mobile-video="true"] .video-container + .video-container {
  display: block;
}

/* ----- BANNER MEDIA QUERIES ---- */

@media (min-width: 768px) {
  .overlay-text-banner__video[data-mobile-video="true"] .video-container {
    display: block;
  }

  .overlay-text-banner__video[data-mobile-video="true"] .video-container + .video-container {
    display: none;
  }

  [data-height-desktop="small"] {
    height: calc(50dvh - var(--header-height));
  }

  [data-height-desktop="medium"] {
    height: calc(75dvh - var(--header-height));
  }

  [data-height-desktop="large"] {
    height: calc(100dvh - var(--header-height));
  }
  .overlay-text-banner__video .ovelay-text-banner__desktop-video + video {
    display: none;
  }
}

@media (max-width: 767px) {
  .overlay-text-banner__video:has(video + video) .ovelay-text-banner__desktop-video {
    display: none;
  }
  [data-height-mobile="small"] {
    height: calc((50svh)- var(--header-height));
  }

  [data-height-mobile="medium"] {
    height: calc((75svh) - var(--header-height));
  }

  [data-height-mobile="large"] {
    height: calc((100svh) - var(--header-height));
  }

  .overlay-text-banner__content {
    width: 100%;
    max-width: 90%;
    padding: 1rem;
  }
}


/* Media States */

video-controls button:focus {
    outline: 0.1rem dashed rgb(var(--color-focus)) !important;
    outline-offset: 0.3rem;
}
.pause-icon, .play-icon {
  display: none;
}

.media-toggle:not(.paused) .play-icon {
    display: block;
}
.paused .pause-icon  {
    display: block;
}

.mute-icon , .unmute-icon {
  display: none;
}

.volume-controll:not(.unmuted) .unmute-icon{
    display: block;
}
.unmuted .mute-icon {
    display: block;
}