.collection-header{display:grid;grid-template-columns:auto;grid-template-rows:auto}@media screen and (min-width:768px){.collection-header{min-height:var(--min-height-desktop)}.collection-header.color-scheme--white:not(:has([class^=collection-header__desktop-image--])) .collection-header__text-content{padding-bottom:0}.collection-header.color-scheme--white:not(:has([class^=collection-header__desktop-image--])):not(.width--full) .collection-header__text-content{padding-left:0;padding-right:0}}@media screen and (max-width:767px){.collection-header{min-height:var(--min-height-mobile)}.collection-header.color-scheme--white:not(:has([class^=collection-header__mobile-image--])) .collection-header__text-content{padding-bottom:0}.collection-header.color-scheme--white:not(:has([class^=collection-header__mobile-image--])):not(.width--full) .collection-header__text-content{padding-left:0;padding-right:0}}.collection-header__desktop-image--cropped,.collection-header__desktop-image--original,.collection-header__image-overlay,.collection-header__mobile-image--cropped,.collection-header__mobile-image--original,.collection-header__text-content{grid-row:1/1;grid-column:1/1}.collection-header__text--position-mobile-top_left{align-items:flex-start;justify-content:flex-start;text-align:left}.collection-header__text--position-mobile-top_left *{text-align:left!important}.collection-header__text--position-mobile-top_center{align-items:flex-start;justify-content:center;text-align:center}.collection-header__text--position-mobile-top_center *{text-align:center!important}.collection-header__text--position-mobile-top_right{align-items:flex-start;justify-content:flex-end;text-align:right}.collection-header__text--position-mobile-top_right *{text-align:right!important}.collection-header__text--position-mobile-left{align-items:center;justify-content:flex-start;text-align:left}.collection-header__text--position-mobile-left *{text-align:left!important}.collection-header__text--position-mobile-center{align-items:center;justify-content:center;text-align:center}.collection-header__text--position-mobile-center *{text-align:center!important}.collection-header__text--position-mobile-right{align-items:center;justify-content:flex-end;text-align:right}.collection-header__text--position-mobile-right *{text-align:right!important}.collection-header__text--position-mobile-bottom_left{align-items:flex-end;justify-content:flex-start;text-align:left}.collection-header__text--position-mobile-bottom_left *{text-align:left!important}.collection-header__text--position-mobile-bottom_center{align-items:flex-end;justify-content:center;text-align:center}.collection-header__text--position-mobile-bottom_center *{text-align:center!important}.collection-header__text--position-mobile-bottom_right{align-items:flex-end;justify-content:flex-end;text-align:right}.collection-header__text--position-mobile-bottom_right *{text-align:right!important}@media only screen and (min-width:768px){.collection-header__text--position-desktop-top_left{align-items:flex-start;justify-content:flex-start;text-align:left}.collection-header__text--position-desktop-top_left *{text-align:left!important}.collection-header__text--position-desktop-top_center{align-items:flex-start;justify-content:center;text-align:center}.collection-header__text--position-desktop-top_center *{text-align:center!important}.collection-header__text--position-desktop-top_right{align-items:flex-start;justify-content:flex-end;text-align:right}.collection-header__text--position-desktop-top_right *{text-align:right!important}.collection-header__text--position-desktop-left{align-items:center;justify-content:flex-start;text-align:left}.collection-header__text--position-desktop-left *{text-align:left!important}.collection-header__text--position-desktop-center{align-items:center;justify-content:center;text-align:center}.collection-header__text--position-desktop-center *{text-align:center!important}.collection-header__text--position-desktop-right{align-items:center;justify-content:flex-end;text-align:right}.collection-header__text--position-desktop-right *{text-align:right!important}.collection-header__text--position-desktop-bottom_left{align-items:flex-end;justify-content:flex-start;text-align:left}.collection-header__text--position-desktop-bottom_left *{text-align:left!important}.collection-header__text--position-desktop-bottom_center{align-items:flex-end;justify-content:center;text-align:center}.collection-header__text--position-desktop-bottom_center *{text-align:center!important}.collection-header__text--position-desktop-bottom_right{align-items:flex-end;justify-content:flex-end;text-align:right}.collection-header__text--position-desktop-bottom_right *{text-align:right!important}}.collection-header__text-content{z-index:2;padding:15px}@media screen and (min-width:768px){.collection-header__text-content{padding:60px}}.collection-header__text-content--inner{display:flex;height:100%}@media screen and (min-width:768px){.collection-header__caption-container{max-width:var(--caption-width-desktop)}}.collection-header__caption-solid-bg{padding:15px}@media only screen and (min-width:768px){.collection-header__caption-solid-bg{padding:30px}}.collection-header__breadcrumbs{padding:2px 0}.collection-header__breadcrumbs:not(:last-child){margin-bottom:10px}.collection-header__title:not(:last-child){margin-bottom:15px}@media screen and (min-width:768px){.collection-header__title:not(:last-child){margin-bottom:20px}}.collection-header__title .collection-header__text-item{margin:0}@media screen and (max-width:767px){.collection-header__title .collection-header__text-item{overflow-wrap:anywhere}}.collection-header__text-item img{max-width:100%;border-radius:var(--block-border-radius)}.collection-header__description .collection-header__text-item>:last-child{margin-bottom:0}.collection-header__desktop-image--original *,.collection-header__mobile-image--original *{height:100%}.collection-header__desktop-image--original img,.collection-header__mobile-image--original img{object-fit:cover}.collection-header__bg-image{height:100%}@media screen and (max-width:767px){.collection-header__desktop-image--cropped,.collection-header__desktop-image--original,.collection-header__image-overlay--desktop{display:none}}@media screen and (min-width:768px){.collection-header__image-overlay--mobile,.collection-header__mobile-image--cropped,.collection-header__mobile-image--original{display:none}}.collection-header__image-overlay{z-index:1}@keyframes collectionHeaderSlideUp{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes collectionHeaderSlideUpSubtle{0%{opacity:0;transform:translateY(25px)}100%{opacity:1;transform:translateY(0)}}

/* Collection Header Subtitle Styling */
.collection-header__subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.collection-header__subtitle-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  text-transform: lowercase;
  letter-spacing: 1px;
  opacity: 1;
}
.collection-header__title.has-subtitle {
  margin-bottom: 0;
}
/* Mobile responsive subtitle */
@media (max-width: 767px) {
  .collection-header__subtitle-text {
    font-size: 16px;
    line-height: 1.3;
  }
}

@media (max-width: 480px) {
  .collection-header__subtitle-text {
    font-size: 14px;
    line-height: 1.3;
  }
}

@media (max-width: 360px) {
  .collection-header__subtitle-text {
    font-size: 12px;
    line-height: 1.3;
  }
}
.collection-header__description {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .collection-header__description {
    margin-top: 1rem;
  }
}

/* Per-collection transparent header on: the hero image runs under the header
   (component-header-overlay.js / header.liquid handle the overlap), so add
   the header's height to the caption's top inset to keep top-aligned text
   clear of it. --header-height-* are set on :root by theme.js. */
.has-transparent-header .collection-header__text-content {
  padding-top: calc(15px + var(--header-height-mobile, 56px));
}
@media screen and (min-width: 768px) {
  .has-transparent-header .collection-header__text-content {
    padding-top: calc(50px + var(--header-height-desktop, 80px));
  }
}
/* Small extra breathing room above the title when it sits under the
   transparent header. */
.has-transparent-header .collection-header__title .collection-header__text-item {
  padding-top: 0.5em;
}

/* "Wave the bottom edge of the image" — clips the image layers (and their
   overlay) into a wave at the bottom. Same SVG-mask technique as
   .wave-mask/.wave-mask-shift in custom.css, but the path is mirrored
   vertically since that utility clips the TOP edge; a shallower curve on
   mobile, matching how .wave-mask itself scales down. */
.collection-header--wave-bottom .collection-header__desktop-image--original,
.collection-header--wave-bottom .collection-header__desktop-image--cropped,
.collection-header--wave-bottom .collection-header__mobile-image--original,
.collection-header--wave-bottom .collection-header__mobile-image--cropped,
.collection-header--wave-bottom .collection-header__image-overlay {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 800' preserveAspectRatio='none'%3E%3Cpath d='M0 763.7L63 769.75C126 775.8 252 787.9 378 787.9C504 787.9 630 775.8 756 769.75C882 763.7 1008 763.7 1134 769.75C1260 775.8 1386 787.9 1449 793.95L1512 800V0H0Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 800' preserveAspectRatio='none'%3E%3Cpath d='M0 763.7L63 769.75C126 775.8 252 787.9 378 787.9C504 787.9 630 775.8 756 769.75C882 763.7 1008 763.7 1134 769.75C1260 775.8 1386 787.9 1449 793.95L1512 800V0H0Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .collection-header--wave-bottom .collection-header__desktop-image--original,
  .collection-header--wave-bottom .collection-header__desktop-image--cropped,
  .collection-header--wave-bottom .collection-header__mobile-image--original,
  .collection-header--wave-bottom .collection-header__mobile-image--cropped,
  .collection-header--wave-bottom .collection-header__image-overlay {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 800' preserveAspectRatio='none'%3E%3Cpath d='M0 780.2L63 783.5C126 786.8 252 793.4 378 793.4C504 793.4 630 786.8 756 783.5C882 780.2 1008 780.2 1134 783.5C1260 786.8 1386 793.4 1449 796.7L1512 800V0H0Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1512 800' preserveAspectRatio='none'%3E%3Cpath d='M0 780.2L63 783.5C126 786.8 252 793.4 378 793.4C504 793.4 630 786.8 756 783.5C882 780.2 1008 780.2 1134 783.5C1260 786.8 1386 793.4 1449 796.7L1512 800V0H0Z' fill='black'/%3E%3C/svg%3E");
  }
}