.FashionHero {
    grid-column: full;
    padding-bottom: calc(3.44828vw + 31.03448px);
    width: 100%;
}
@media (min-width: 1440px) {
    .FashionHero {
        padding-bottom: 100px;
    }
}
@media (max-width: 739px) {
    .FashionHero {
        padding-bottom: 50px;
    }
}
.FashionHero.is-active .FashionHero__sub-title,
.FashionHero.is-active .FashionHero__title {
    opacity: 1;
    transform: translateY(0);
}
.FashionHero__inner {
    box-sizing: border-box;
    column-gap: var(--six-gutter);
    display: grid;
    padding-top: calc(12.41379vw + 91.72414px);
}
@media (min-width: 4069px) {
    .FashionHero__inner {
        --max-grid: calc(var(--six-site-max-width) / 2 + var(--six-site-margin) + var(--six-gutter) * 2);
        grid-template-columns: [full-start] var(--six-site-margin) calc(50vw - var(--max-grid)) [content-start] repeat(
                var(--six-cols),
                1fr
            ) [content-end] calc(50vw - var(--max-grid)) var(--six-site-margin) [full-end];
    }
}
@media (max-width: 4068px) {
    .FashionHero__inner {
        --col-spacer: calc(var(--six-site-margin) - var(--six-gutter));
        grid-template-columns: [full-start] var(--col-spacer) [content-start] repeat(var(--six-cols), 1fr) [content-end] var(
                --col-spacer
            ) [full-end];
    }
}
@supports not (display: grid) {
    .FashionHero__inner {
        display: block;
        width: 100%;
    }
}
@media (min-width: 1440px) {
    .FashionHero__inner {
        padding-top: 125px;
    }
}
@media (max-width: 739px) {
    .FashionHero__inner {
        padding-top: 160px;
    }
}
.FashionHero__sub-title,
.FashionHero__title {
    text-wrap: balance;
    grid-column: content;
    margin-top: calc(3.44828vw + 31.03448px);
    opacity: 0;
    text-align: left;
    transform: translateY(10px);
    transition:
        opacity 0.8s ease 2s,
        transform 0.8s ease 2s;
}
@media (min-width: 1440px) {
    .FashionHero__sub-title,
    .FashionHero__title {
        margin-top: 100px;
    }
}
@media (max-width: 739px) {
    .FashionHero__sub-title,
    .FashionHero__title {
        margin-top: 50px;
    }
}
.wp-admin .FashionHero__sub-title,
.wp-admin .FashionHero__title {
    opacity: 1;
}
.FashionHero__title {
    --line-height: 1;
    font-family: "Brutal", serif;
    font-size: calc(.48276vw + 22.34483px);
    font-style: normal;
    font-weight: 700;
    font-stretch: 200%;
    line-height: 1;
    text-align: center
}
.FashionHero__title b,
.FashionHero__title strong {
    font-weight: 700;
    text-transform: uppercase;
}
.FashionHero__title em {
    font-family: "Atacama VAR", serif;
    font-style: italic;
}
@media (min-width: 1440px) {
    .FashionHero__title {
        font-size: 120px;
    }
}
@media (max-width: 739px) {
    .FashionHero__title {
        font-size: 35px;
    }
}
.FashionHero__title.FashionHero--apply__ligatures {
    font-variant-ligatures: discretionary-ligatures;
    letter-spacing: unset;
}
.FashionHero__title.FashionHero--apply__ligatures span {
    letter-spacing: unset;
}
.FashionHero__sub-title {
    --line-height: 1.3;
    font-family: "Atacama VAR", serif;
    font-size: calc(.48276vw + 22.34483px);
    font-style: normal;
    font-weight: 700;
    font-stretch: 200%;
    line-height: 1.3;
    width: 90%;
}
.FashionHero__sub-title b,
.FashionHero__sub-title strong {
    font-weight: 700;
    text-transform: uppercase;
}
.FashionHero__sub-title em {
    font-family: "Atacama VAR", serif;
    font-style: italic;
}
@media (min-width: 1440px) {
    .FashionHero__sub-title {
        font-size: 32px;
    }
}
@media (max-width: 739px) {
    .FashionHero__sub-title {
        font-size: 22px;
    }
}
@media (min-width: 1440px) {
    .FashionHero__sub-title {
        margin-top: -90px;
    }
}
@media (max-width: 739px) {
    .FashionHero__sub-title {
        margin-top: -40px;
    }
}
.FashionHero__media {
    grid-column: 4/-4;
}
@media (min-width: 740px) {
    .FashionHero__media {
        grid-column: 5/-5;
    }
}
@media (min-width: 1024px) {
    .FashionHero__media {
        grid-column: 10 / span 8;
    }
}
@media (min-width: 4068px) {
    .FashionHero__media {
        grid-column: 11 / span 8;
    }
}