    /* ===================================== PROMO BANNER ===================================== */
    .hpTopBanner090625 {
        background-image: url("https://anninc.scene7.com/is/image/AN/090625-m-top-banner-bk?wid=750&dpr=on,2&qlt=72");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat;
        height: 35vw !important;
    }

    .hpTopBanner090625 .g3-promo__txt--left p {
        font-size: 2em;
        letter-spacing: 0.04em;
    }

    .hpTopBanner090625 .g3-promo__txt--center h2 {
        font-size: 3.2em;
    }

    .hpTopBanner090625 a.g3-cta--ul {
        margin: 0 0 0.2em 0;
        padding-bottom: 1.2em;
    }

    @media (min-width: 1024px) {
        .hpTopBanner090625 {
            background-image: url("https://anninc.scene7.com/is/image/AN/090625-top-banner-bk?wid=1680&dpr=on,2&qlt=72");
            height: 7.4em !important;
        }

        .hpTopBanner090625 .g3-promo__txt--left p {
            font-size: 1.75em;
            font-family: "Ethic Serif";
            font-style: italic;
            font-weight: 400;
            letter-spacing: 0px;
        }

        .hpTopBanner090625 .g3-promo__txt--center h2 {
            font-size: 1.7em;
        }

        .hpTopBanner090625 a.g3-cta--ul {
            margin: 0.45em 0.8em 0.2em 0.8em;
            padding-bottom: 0.3em;
        }
    }

    /* ===================================== PROMO BANNER ===================================== */

    /* ===================================== HP MAIN  ===================================== */
    .hpMain090625 {
        color: #000;
    }

    .hpMain090625 .g3-img-overlay {
        width: 100%;
        left: 0;
    }

    .hpMain090625 .g3-v-center {
        padding: 0 0 71.5em 0;
    }

    .hpMain090625 .g3-hero__sc-3__txt h1 {
        text-align: left;
        font-family: "sofia-pro", sans-serif;
        font-weight: bolder;
        font-size: 9.1em;
        line-height: 0.9;
        letter-spacing: 0.01em;
    }

    .hpMain090625 .g3-hero__sc-3__txt h1>i {
        display: block;
        font-weight: 400;
        font-size: 65%;
    }

    .hpMain090625 .g3-hero__sc-3__txt .g3-ctas {
        margin-top: 3.15em;
        text-align: left;
    }

    .hpMain090625 a.g3-cta--block-solid {
        margin: 0.4em .50em;
        font-size: 2em;
    }

    .hpMain090625.g3-hero__sc-3 .g3-disclaimer--fixed {
        bottom: 48.2em;
    }

    @media (min-width: 1024px) {
        .hpMain090625 {
            color: #000;
        }

        section.hpMain090625 .g3-img-overlay {
            left: 5.5%;
        }

        .hpMain090625 .g3-v-center {
            padding: 0 0 13.1em 0;
        }

        .hpMain090625 .g3-hero__sc-3__txt h1 {
            font-size: 6.5em;
            padding-bottom: 0.25em;
        }

        .hpMain090625 .g3-hero__sc-3__txt p {
            text-align: left;
            font-size: 1.3em;
            line-height: 1.1;
            letter-spacing: 0.005em;
        }

        .hpMain090625 .g3-hero__sc-3__txt .g3-ctas {
            margin-top: 2.4em;
        }

        .hpMain090625 a.g3-cta--block-solid {
            margin: 0 0.6em;
            font-size: 1em;
        }

        section.hpMain090625.g3-hero__sc-3.g3-text-block--center .g3-img-overlay {
            left: auto;
            right: -7%;
            margin: 0;
        }

        .hpMain090625.g3-hero__sc-3 .g3-disclaimer--fixed {
            font-size: .75em;
            bottom: 13.1em;
        }
    }

    /* ===================================== HP MAIN  ===================================== */

    /* ===================================== HP LOYALTY MAIN  ===================================== */
    .hpLoyaltyMain090625 {
        color: #000;
    }

    .hpLoyaltyMain090625 .g3-img-overlay {
        width: 100%;
        left: 0;
    }

    .hpLoyaltyMain090625 .g3-v-center {
        padding: 0 0 69.5em 0;
    }

    .hpLoyaltyMain090625 .g3-hero__sc-3__txt h1 {
        text-align: left;
        font-family: "sofia-pro", sans-serif;
        font-weight: bolder;
        font-size: 9.1em;
        line-height: 0.9;
        letter-spacing: 0.01em;
    }

    .hpLoyaltyMain090625 .g3-hero__sc-3__txt h1>i {
        display: block;
        font-weight: 400;
        font-size: 65%;
    }

    .hpLoyaltyMain090625 .g3-hero__sc-3__txt .g3-ctas {
        margin-top: 3.15em;
        text-align: left;
    }

    .hpLoyaltyMain090625 a.g3-cta--block-solid {
        margin: 0.4em 1em;
        font-size: 2em;
        width: 11em !important;
    }

    .hpLoyaltyMain090625.g3-hero__sc-3 .g3-disclaimer--fixed {
        bottom: 47.2em;
    }

    @media (min-width: 1024px) {
        .hpLoyaltyMain090625 {
            color: #000;
        }

        section.hpLoyaltyMain090625.g3-hero__sc-3.g3-text-block--center .g3-img-overlay {
            left: auto;
            right: -7%;
            margin: 0;
        }

        /* section.hpLoyaltyMain090625 .g3-img-overlay {
            left: 5.5%;
        } */

        .hpLoyaltyMain090625 .g3-v-center {
            padding: 0 0 11.1em 0;
        }

        .hpLoyaltyMain090625 .g3-hero__sc-3__txt h1 {
            font-size: 6.5em;
            padding-bottom: 0.25em;
        }

        .hpLoyaltyMain090625 .g3-hero__sc-3__txt p {
            text-align: left;
            font-size: 1.3em;
            line-height: 1.1;
            letter-spacing: 0.005em;
        }

        .hpLoyaltyMain090625 .g3-hero__sc-3__txt .g3-ctas {
            margin-top: 2.4em;
        }

        .hpLoyaltyMain090625 a.g3-cta--block-solid {
            margin: 0 0.6em;
            font-size: 1em;
            width: 12em !important;
        }

        .hpLoyaltyMain090625.g3-hero__sc-3 .g3-disclaimer--fixed {
            font-size: .75em;
            bottom: 10.1em;
        }
    }

    /* ===================================== HP LOYALTY MAIN  ===================================== */

    /* ===================================== PROMO BANNER ===================================== */
    .hpBotBanner090225 {
        background-image: url("https://anninc.scene7.com/is/image/AN/m-090225_SEP_MM_NA_Site_HP_Banner_NFP_Final_no-copy?wid=750");
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat;
        height: 35vw !important;
    }

    .hpBotBanner090225 .g3-promo__txt--left p {
        font-size: 2em;
        letter-spacing: 0.04em;
    }

    .hpBotBanner090225 .g3-promo__txt--center h2 {
        font-size: 3.2em;
    }

    .hpBotBanner090225 a.g3-cta--ul {
        margin: 0 0 0.2em 0;
        padding-bottom: 1.2em;
    }

    @media (min-width: 1024px) {
        .hpBotBanner090225 {
            background-image: url("https://anninc.scene7.com/is/image/AN/090225_SEP_MM_NA_Site_HP_Banner_NFP_Final_no-copy?wid=1680");
            height: 7.4em !important;
        }

        .hpBotBanner090225 .g3-promo__txt--left p {
            font-size: 1em;
            letter-spacing: 0.04em;
        }

        .hpBotBanner090225 .g3-promo__txt--center h2 {
            font-size: 1.7em;
        }

        .hpBotBanner090225 a.g3-cta--ul {
            margin: 0.45em 0.8em 0.2em 0.8em;
            padding-bottom: 0.3em;
        }
    }

    /* ===================================== PROMO BANNER ===================================== */

    /* ===================================== HP CATEGORIES    ===================================== */
    @media (min-width: 1024px) {
        .kb-category div.kb-grid a {
            width: 20%;
        }

        .kb-category div.kb-grid p {
            text-align: center;
        }
    }

    /* ===================================== HP CATEGORIES    ===================================== */

    /* ===================================== NEW ARRIVALS  ===================================== */
    .hpWork081825 .g3-img-overlay {
        width: 62%;
        left: 0;
    }

    .hpWork081825 .g3-v-center {
        padding: 0 0 25.2em 0;
    }

    @media (min-width: 1024px) {
        section.hpWork081825 .g3-img-overlay {
            width: 72%;
        }

        .hpWork081825 .g3-v-center {
            padding: 0 0 5em 0;
        }
    }

    /* ===================================== NEW ARRIVALS  ===================================== */

    /* ===================================== AT TRIO EDITORIAL ===================================== */
    .hpTrioEditorial040725 img {
        width: 100%;
        height: auto;
    }

    @media (max-width: 480px) {
        .hpTrioEditorial040725 h3 {
            padding-bottom: 3%;
            font-size: 26px;
        }
    }

    /* ===================================== AT TRIO EDITORIAL ===================================== */

    /* ===================================== AT DUO EDITORIAL ===================================== */
    .hpDuoEditorial031725 .kb-col {
        padding: 2% 0% 0%;
    }

    .hpDuoEditorial031725 img {
        margin: 0 0 4%;
        width: 100%;
        height: auto;
    }

    .hpDuoEditorial031725 h3 {
        padding: 0% 4%;
        font-size: 3rem;
        font-family: "kudryashev-d-contrast", serif;
        font-weight: 400;
    }

    .hpDuoEditorial031725 p {
        padding: 0% 4%;
    }

    .hpDuoEditorial031725 span {
        padding: 0% 4%;
    }

    @media (min-width: 768px) {
        .hpDuoEditorial031725 .kb-col {
            width: 50%;
            padding: 0 1% 0 2%;
        }

        .hpDuoEditorial031725 a.kb-col:last-child {
            padding: 0 2% 0 1%;
        }

        .hpDuoEditorial031725 img {
            margin: 0 0 1%;
        }

        .hpDuoEditorial031725 h3 {
            padding: 1% 0% 0%;
            margin-bottom: 0.2em;
        }

        .hpDuoEditorial031725 p {
            padding: 0 25% 0 0;
        }

        .hpDuoEditorial031725 span {
            padding: 0%;
        }
    }

    /* ===================================== AT DUO EDITORIAL ===================================== */

    /* ===================================== WEEKEND  ===================================== */
    .hpPinterest081825 {
        color: #000;
    }

    .hpPinterest081825 .g3-v-center {
        padding: 0 0 65.4em 0;
    }

    .hpPinterest081825 .g3-hero__sc-3__txt h1 {
        font-family: "sofia-pro", sans-serif;
        font-size: 5.4em;
        font-weight: bolder;
        padding-bottom: 0.1em;
    }

    .hpPinterest081825 .g3-hero__sc-3__txt p {
        font-size: 1.85em;
    }

    .g3-hero__sc-3__txt .g3-ctas {
        margin-top: 1.2em;
    }

    .hpPinterest081825 a.g3-cta--block-solid {
        font-size: 1.5em;
    }

    @media (min-width: 1024px) {
        .hpPinterest081825 .g3-v-center {
            padding: 0 0 4.2em 0;
        }

        .hpPinterest081825 .g3-hero__sc-3__txt h1 {
            font-size: 4.5em;
            padding-bottom: 0.05em;
        }

        .hpPinterest081825 .g3-hero__sc-3__txt p {
            font-size: 1.5em;
            padding: 0;
            line-height: 1.3;
            letter-spacing: normal;
        }

        .hpPinterest081825 .g3-hero__sc-3__txt .g3-ctas {
            margin-top: 1.5em;
        }

        .hpPinterest081825 a.g3-cta--block-solid {
            font-size: 1em;
        }
    }

    /* ===================================== WEEKEND ===================================== */