.collection-header
{
    display:grid;
    grid-template-columns:auto;
    grid-template-rows:auto
}
.collection-header h1
{
    font-family:recoleta;
    text-transform: uppercase;
}
@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
}
.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)
    }
}