/** Shopify CDN: Minification failed

Line 64:66 Unexpected "\".collection__header\""

**/
.shopify-section--image-banner .image_banner{
  --fit-image-height:min(100vw / var(--mobile-aspect-ratio), var(--mobile-image-height));
  display:flex;
  min-height:auto;
  position:relative;
}

.shopify-section--image-banner .image_banner__image{
  height:100%;
  object-fit:cover;
  object-position:center;
  width:100%;
}

.shopify-section--image-banner .image_banner__image-wrapper{
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
  z-index:0;
}

.shopify-section--image-banner .image_banner__overlay{
  background:rgba(var(--overlay-colour), var(--opacity));
  display:block;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:3;
}

.shopify-section--image-banner .image_banner__container{
  position:relative;
  width:100%;
  z-index:4;
}

.shopify-section--image-banner .image_banner__content_wrapper{
  align-items:var(--mobile-align-y);
  display:flex;
  height:100%;
  justify-content:var(--mobile-justify-x);
  text-align:var(--mobile-text-alignment);
  width:100%;
  z-index:4;
}

.shopify-section--image-banner .image_banner__content_main{
  display:flex;
  flex-direction:column;
  padding:var(--spacing-lg) var(--spacing-sm);
}

.shopify-section--image-banner .image_banner__heading.heading:not(".collection__header"){
  margin-bottom:var(--spacing-10);
}

.shopify-section--image-banner .image_banner__content p,.shopify-section--image-banner .image_banner__content span.content__full,.shopify-section--image-banner .image_banner__content span.content__truncate{
  line-height:2rem;
}

.shopify-section--image-banner .image_banner__content.custom p,.shopify-section--image-banner .image_banner__content.custom span.content__full,.shopify-section--image-banner .image_banner__content.custom span.content__truncate{
  font-size:var(--font-body-lg);
  font-weight:600;
  text-transform:uppercase;
}

.shopify-section--image-banner .image_banner__content button{
  font-size:var(--font-body-sm);
  font-weight:600;
  line-height:var(--line-height-body-lg);
}

.shopify-section--image-banner .image_banner__background-video{
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}

.shopify-section--image-banner .image_banner__background-video iframe{
  height:56.25vw;
  left:50%;
  min-height:100vh;
  min-width:177.77vh;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  width:100vw;
}

.shopify-section--image-banner+* .main-collection{
  padding-top:0;
}

@media (width >= 768px),screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:1){
  .shopify-section--image-banner .image_banner{
    --fit-image-height:min(100vw / var(--desktop-aspect-ratio), var(--desktop-image-height));
  }
  .shopify-section--image-banner .image_banner--small{
    min-height:35rem;
  }
  .shopify-section--image-banner .image_banner--medium{
    min-height:50rem;
  }
  .shopify-section--image-banner .image_banner--large{
    min-height:70rem;
  }
  .shopify-section--image-banner .image_banner--fit_image{
    min-height:var(--fit-image-height);
  }
  .shopify-section--image-banner .image_banner--full_screen{
    min-height:calc(100dvh - var(--header-height, 0px));
  }
  @supports not (min-height:100dvh){
    .shopify-section--image-banner .image_banner--full_screen{
      min-height:calc(100vh - var(--header-height, 0px));
    }
  }
  .shopify-section--image-banner .image_banner__content_wrapper{
    align-items:var(--desktop-align-y);
    justify-content:var(--desktop-justify-x);
    text-align:var(--desktop-text-alignment);
  }
}

@media (width <= 767px),screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1){
  .shopify-section--image-banner .image_banner--mobile--small{
    min-height:30rem;
  }
  .shopify-section--image-banner .image_banner--mobile--medium{
    min-height:45rem;
  }
  .shopify-section--image-banner .image_banner--mobile--large{
    min-height:65rem;
  }
  .shopify-section--image-banner .image_banner--mobile--fit_image{
    min-height:var(--fit-image-height);
  }
  .shopify-section--image-banner .image_banner--mobile--full_screen{
    min-height:calc(100dvh - var(--header-height, 0px) - var(--announcement-bar-height, 0px));
  }
  @supports not (min-height:100dvh){
    .shopify-section--image-banner .image_banner--mobile--full_screen{
      min-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px));
    }
  }
  .shopify-section--image-banner .component__truncate{
    align-items:var(--mobile-text-alignment);
    margin-bottom:1rem;
    margin-top:auto;
    padding-inline:2rem;
    text-align:var(--mobile-text-alignment);
  }
}

@media (width >= 1025px),screen and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1){
  .shopify-section--image-banner .image_banner__content_wrapper--collection .image_banner__content_main{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    max-width:none;
    width:100%;
  }
  .shopify-section--image-banner .image_banner__content_wrapper--collection .image_banner__heading{
    max-width:46vw;
  }
  .shopify-section--image-banner .image_banner__content_wrapper--collection .image_banner__content{
    display:block;
    max-width:330px;
    text-align:end;
  }
  .shopify-section--image-banner .image_banner__content_main{
    max-width:70vw;
    padding:var(--spacing-md);
  }
}

@media (width >= 1281px),screen and (min-width:1281px) and (-webkit-min-device-pixel-ratio:1){
  .shopify-section--image-banner .image_banner__content_main{
    max-width:46vw;
  }
}

@media (width <= 1279px),screen and (max-width:1279px) and (-webkit-min-device-pixel-ratio:1){
  .shopify-section--image-banner .slider__link{
    display:grid;
    grid-template-areas:"stack";
    isolation:isolate;
  }
  .shopify-section--image-banner .slider__link>*{
    grid-area:stack;
    z-index:1;
  }
  .shopify-section--image-banner .slider__link .image_banner{
    min-height:100vw;
    z-index:-1;
  }
}
