/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Unexpected "{"
Line 16:3 Expected identifier but found "'section-imagebanner.css'"
Line 17:0 Unexpected "{"
Line 17:1 Unexpected "{"
Line 17:3 Expected identifier but found "'section-slider.css'"
Line 18:0 Unexpected "{"
Line 18:1 Unexpected "{"
Line 18:3 Expected identifier but found "'slideshow-with-video.css'"
Line 19:0 Unexpected "{"
... and 9 more hidden warnings

**/
{{ 'section-imagebanner.css' | asset_url | stylesheet_tag }}
{{ 'section-slider.css' | asset_url | stylesheet_tag }}
{{ 'slideshow-with-video.css' | asset_url | stylesheet_tag }}
{{ 'section-image-banner.css' | asset_url | stylesheet_tag }}
{{ 'custom-swiper.css' | asset_url | stylesheet_tag }}

{%- style -%}
  .slideshow-component {
    position: relative;
    display: flex;
    flex-direction: column;
  }

  slideshow-component .swiper {
    cursor: grab;
  }

  slideshow-component .swiper,
  slideshow-component .swiper-wrapper,
  slideshow-component .swiper-slide,
  .slideshow__slide {
    width: 100%;
    height: 100%;
  }

  .slideshow__media svg.placeholder-svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .slideshow__media,
  .slideshow__video-wrapper,
  .slideshow__picture {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .slideshow__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .slideshow_with_video .slide-banner video,
  .slideshow__video-wrapper video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  button.slideshow__autoplay.slider-button.no-js-hidden {
    display: block;
    background: var(--gradient-base-background-2);
    left: 0;
    right: 0;
    margin: auto;
  }

  @media screen and (max-width: 1200px) {
    .slideshow__media.banner__media.media {
      opacity: 0.5;
    }
  }

  @media screen and (max-width: 750px) {
    .slideshow__media img.desktop-slider {
      display: none;
    }

    .slideshow__media img.mobile-slider {
      display: block;
    }

    .slideshow__media:after {
      opacity: 0.3;
    }

    slideshow-component.page-width .slideshow__text {
      border-right: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
      border-left: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
    }
  }

  @media screen and (min-width: 750px) {
    .slideshow__media img.mobile-slider {
      display: none;
    }

    .slideshow__media img.desktop-slider {
      display: block;
    }
  }

  @media screen and (max-width: 480px) {
    .slideshow-with-promo-images .grouped-content .main-block slideshow-component .slide-promo .slideshow__media {
      border: 0 solid rgb(var(--color-overlay));
    }
  }

  @media screen and (max-width: 989px) {
    .no-js slideshow-component .slider {
      padding-bottom: 3rem;
    }
  }

  slideshow-component .slideshow.banner {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0;
    gap: 0;
  }

  .slideshow__slide {
    padding: 0;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  @media screen and (max-width: 749px) {
    .slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media,
    .slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom) {
      height: 28rem;
    }
  }

  @media screen and (min-width: 750px) {
    .slideshow--placeholder.banner--adapt_image {
      height: 56rem;
    }
  }

  .slideshow_with_video .slideshow__text.banner__box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 62.5rem;
  }

  .slideshow__text > * {
    max-width: 100%;
  }

  .slideshow_with_video .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper {
    height: 100%;
  }

  .slideshow_with_video .slideshow__controls--top {
    order: 2;
    z-index: 1;
  }

  @media screen and (max-width: 749px) {
    .banner--mobile-bottom .slideshow__text.banner__box {
      max-width: 100%;
    }

    .banner--mobile-bottom .slideshow__text-wrapper {
      flex-grow: 1;
    }

    .banner--mobile-bottom .slideshow__text.banner__box {
      height: 100%;
      background: rgba(var(--color-background), 0);
    }

    .banner--mobile-bottom .slideshow__text .button {
      flex-grow: 0;
    }

    .slideshow_with_video .slideshow__text.slideshow__text-mobile--left {
      align-items: flex-start;
      text-align: left;
    }

    .slideshow_with_video .slideshow__text.slideshow__text-mobile--right {
      align-items: flex-end;
      text-align: right;
    }

    .slideshow_with_video .slideshow__text-wrapper.banner__content {
      position: relative;
      inset: auto;
      width: 100%;
      height: auto;
      background: transparent;
      z-index: 2;
    }

    .slideshow_with_video .banner--mobile-bottom .slideshow__text-wrapper.banner__content {
      position: relative;
      inset: auto;
      width: 100%;
      height: auto;
      background: transparent;
    }

    .slideshow_with_video .banner--mobile-bottom .slideshow__media.banner__media.media,
    .banner--stacked:not(.banner--mobile-bottom) .slideshow__media.banner__media.media {
      position: absolute;
      inset: 0;
    }

    .slideshow_with_video .banner--mobile-bottom .slideshow__text-wrapper.banner__content {
      position: relative;
    }

    .slideshow_with_video .banner--mobile-bottom .slideshow__text.banner__box {
      height: 100%;
      background: rgba(var(--color-background), 0);
    }
  }

  @media screen and (min-width: 750px) {
    .slideshow_with_video .slideshow__text-wrapper.banner__content {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: rgba(var(--color-background), 0.5);
      z-index: 2;
    }

    .slideshow_with_video .slideshow__controls {
      position: relative;
    }

    .slideshow_with_video .slideshow__autoplay.slider-button {
      position: inherit;
      margin-left: 0.6rem;
      padding: 0 0 0 0.6rem;
      border-left: 0.1rem solid rgba(var(--color-foreground), 0.08);
    }
  }

  @media screen and (min-width: 1025px) {
    .slideshow_with_video .slideshow__text.slideshow__text--left {
      align-items: flex-start;
      text-align: left;
    }

    .slideshow_with_video .slideshow__text.slideshow__text--right {
      align-items: flex-end;
      text-align: right;
    }
  }

  .slideshow_with_video .spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls {
    border-bottom: none;
  }

  .slideshow_with_video slideshow-component:not(.page-width) .slider-buttons {
    border-right: 0;
    border-left: 0;
  }

  .slideshow_with_video .slideshow__control-wrapper {
    display: flex;
  }

  .slideshow_with_video .slideshow__autoplay {
    position: absolute;
    right: 0;
    border-left: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  @media screen and (max-width: 749px) {
    .slideshow_with_video slideshow-component.page-width .slideshow__autoplay {
      right: 1.5rem;
    }
  }

  .slideshow_with_video .slideshow__autoplay .icon.icon-play,
  .slideshow_with_video .slideshow__autoplay .icon.icon-pause {
    display: block;
    position: absolute;
    opacity: 1;
    transform: scale(1);
    transition: transform 150ms ease, opacity 150ms ease;
    width: 0.8rem;
    height: 1.2rem;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0;
  }

  .slideshow_with_video .slideshow__autoplay .icon.icon-play {
    height: 1rem;
  }

  .slideshow_with_video .slideshow__autoplay path {
    fill: rgba(var(--color-foreground), 0.75);
  }

  .slideshow_with_video .slideshow__autoplay:hover path {
    fill: rgb(var(--color-foreground));
  }

  @media screen and (forced-colors: active) {
    .slideshow_with_video .slideshow__autoplay path,
    .slideshow_with_video .slideshow__autoplay:hover path {
      fill: CanvasText;
    }
  }

  .slideshow_with_video .slideshow__autoplay:hover svg {
    transform: scale(1.1);
  }

  .slideshow_with_video .slideshow__autoplay--paused .icon-pause,
  .slideshow_with_video .slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play {
    visibility: hidden;
    opacity: 0;
    transform: scale(.8);
  }

  .slideshow_with_video .slideshow__text.banner__box > *:not(:last-child) {
    margin-bottom: 0;
  }

  .slideshow_with_video .slideshow__text.banner__box .banner__heading:first-child {
    --animation-order: 1;
  }

  .slideshow_with_video .slideshow__text.banner__box .banner__heading:first-child + .banner__text {
    --animation-order: 2;
  }

  .slideshow_with_video .slideshow__text.banner__box .banner__heading:first-child + .banner__text + .banner__buttons {
    --animation-order: 3;
  }

  .slideshow_with_video .slideshow__media.banner__media.media,
  .slideshow_with_video .slideshow__picture,
  .slideshow_with_video .slideshow__video-wrapper {
    min-width: 0;
  }

  .slideshow_with_video .slide-banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  @media screen and (max-width: 989px) {
    .slideshow_with_video .slideshow__text.banner__box .banner__heading:first-child + .banner__text + .banner__buttons {
      margin-top: 1.5rem;
    }
  }

  .slideshow_with_video .slideshow__autoplay.slider-button.no-js-hidden {
    display: block;
    background: var(--gradient-base-background-2);
    left: 0;
    right: 0;
    margin: auto;
  }
{%- endstyle -%}