@font-face {
    font-family: 'Macys Sans Regular';
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix');
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix') format('eot'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2') format('woff2'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff') format('woff');
}

@font-face {
    font-family: 'Macys Sans Medium';
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix');
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix') format('eot'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2') format('woff2'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff') format('woff');
}

@font-face {
    font-family: 'Macys Sans Bold';
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix');
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix') format('eot'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2') format('woff2'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff') format('woff');
}

@font-face {
    font-family: 'Macys Sans XBold';
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix');
    src: url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix') format('eot'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2') format('woff2'),
    url('//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff') format('woff');
}

@font-face {
    font-family: 'TT Ramillas Regular';
    src: url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix');
    src: url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix') format('eot'),
    url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2') format('woff2'),
    url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff') format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'tt-ramillas-med';
    src: url('https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.eot?#iefix')
    format('eot'),
    url('https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff2')
    format('woff2'),
    url('https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff')
    format('woff');
}

@font-face {
    font-family: 'TT Ramillas Bold';
    src: url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix');
    src: url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix') format('eot'),
    url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2') format('woff2'),
    url('//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff') format('woff');
}

@font-face {
    font-family: "Macys Sans Regular";
    src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
    src:
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}

@font-face {
    font-family: "Macys Sans Medium";
    src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
    src:
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}

@font-face {
    font-family: "Macys Sans Bold";
    src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");
    src:
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff");
}

@font-face {
    font-family: "Macys Sans XBold";
    src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");
    src:
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"),
            url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff");
}

@font-face {
    font-family: "TT Ramillas Regular";
    src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");
    src:
            url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"),
            url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"),
            url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff");
}

@font-face {
    font-display: swap;
    font-family: "tt-ramillas-med";
    src:
            url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.eot?#iefix")
            format("eot"),
            url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff2")
            format("woff2"),
            url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff")
            format("woff");
}

@font-face {
    font-family: "TT Ramillas Bold";
    src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix");
    src:
            url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix") format("eot"),
            url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2") format("woff2"),
            url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff") format("woff");
}

#seo-content {
    position: absolute;
    left: -9999px;
}
/* ======================= */
/*      Email Modal        */
/* ======================= */
#signup-modal-wrapper .signup-view .modal-disclaimer a {
    display: inline-block;
    margin: 0 0.3em;
}

[data-version="2026.07.13"] {
    /* ======================= */
    /*    Main (Slideshow)    */
    /* ======================= */
    .home-page-row:has(#mar3-0316-slideshow) {
        overflow: visible !important;
    }
    #mar3-0316-slideshow * {
        box-sizing: border-box;
        font-family: "Macys Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    #mar3-0316-slideshow figure {
        margin: 0;
    }
    #mar3-0316-slideshow picture {
        display: block;
    }
    #mar3-0316-slideshow img {
        width: 100%;
        height: auto;
        aspect-ratio: 1440 / 600;
        display: block;
        object-fit: cover;
    }
    #mar3-0316-slideshow video {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        background-color: #111;
    }
    #mar3-0316-slideshow p {
        margin: 0;
    }
    #mar3-0316-slideshow a {
        display: block;
        margin: 0;
        text-decoration: none;
        text-transform: none;
    }
    #mar3-0316-slideshow .mobile-only {
        display: none;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .mobile-only {
            display: block;
        }
    }
    #mar3-0316-slideshow .desktop-only {
        display: block;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .desktop-only {
            display: none;
        }
    }
    #mar3-0316-slideshow {
        overflow: hidden;
        max-width: 1440px;
        width: 100%;
        margin: 0 auto;
        aspect-ratio: 1440 / 600;
        contain: layout;
        background-color: #111;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow {
            max-width: calc(375 / 375 * 100vw);
        }
    }
    @media (max-width: 768px) {
        #mar3-0316-slideshow {
            aspect-ratio: unset;
        }
    }
    @media (min-width: 769px) {
        #mar3-0316-slideshow .slideshow_wrap:not(.flickity-enabled) .slideshow_cell:not(:first-child) {
            position: absolute;
            inset: 0;
            visibility: hidden;
            pointer-events: none;
        }
        #mar3-0316-slideshow .flickity-viewport {
            width: 100%;
            aspect-ratio: 1440 / 600;
            height: auto !important;
        }
    }
    #mar3-0316-slideshow .slideshow_wrap {
        overflow: hidden;
        position: relative;
        display: flex;
        outline: 0;
        width: 100%;
        height: 100%;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_wrap {
            flex-direction: column-reverse;
            gap: calc(24 / 375 * 100vw);
            padding-bottom: 24px;
        }
    }
    #mar3-0316-slideshow .slideshow_wrap.flickity-enabled {
        display: block;
    }
    #mar3-0316-slideshow .slideshow_wrap:not(.flickity-enabled) .slideshow_cell {
        margin: 0;
    }
    #mar3-0316-slideshow .slideshow_cell {
        position: relative;
        flex: 0 0 auto;
        max-width: 1440px;
        width: 100%;
        margin: 0 10px;
        background-size: cover;
        background-position: center;
        color: rgba(0, 0, 0, 0);
        /* background: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%); */
        background-size: 400%;
        animation: loading 1.2s ease-in-out 10;
        aspect-ratio: 1440/600;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell {
            margin: 0 calc(10 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell {
            width: calc(375 / 375 * 100vw);
            margin-left: calc(4 / 375 * 100vw);
            margin-right: calc(4 / 375 * 100vw);
            aspect-ratio: unset;
            max-width: 100%;
        }

    }
    #mar3-0316-slideshow .carousel_inner {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    #mar3-0316-slideshow .cell-inner {
        pointer-events: none;
        position: absolute;
        inset: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
        height: 100%;
        padding: 0 0 0 64px;
        text-align: left;
        color: #000;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .cell-inner {
            padding: 0 0 0 calc(64 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .cell-inner {
            align-items: flex-start;
            justify-content: flex-start;
            padding: calc(27 / 375 * 100vw) 0 0 calc(32 / 375 * 100vw) !important;
            text-align: left;
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
        font-weight: 700;
        font-size: 64px;
        line-height: 1.0625;
        letter-spacing: -0.03em;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
            font-size: calc(64 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
            font-size: calc(36 / 375 * 100vw);
            line-height: 1;
            letter-spacing: -0.01em;
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1 {
        color: #fff;
        font-weight: normal;
        /*color: #000;*/
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
        /*color: #007ac1;*/
        color: #fff;
        font-weight: normal;
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p3,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
        max-width: 30ch;
        margin: 0.875em 0 1.05em;
        font-weight: 400;
        font-size: 24px;
        line-height: 1.1666666667;
        text-wrap: balance;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p3,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
            font-size: calc(24 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p3,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
            max-width: unset;
            font-size: calc(14 / 375 * 100vw);
            text-wrap: unset;
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta {
        pointer-events: all;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0.29em;
        background-color: #fff;
        color: #000;
        /*background-color: #007ac1;*/
        padding: 0.8em 1.76em;
        font-weight: 500;
        font-size: 17px;
        line-height: 1.0588235294;
        /*color: #fff;*/
        transition: all 0.2s ease-in-out;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta {
            font-size: calc(17 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta {
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta:hover,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta:hover {
        /*background-color: rgba(0, 122, 193, 0.768627451);*/
    }
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
        max-width: 30ch;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
            max-width: 100%;
        }
    }
    @keyframes loading {
        0% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0 50%;
        }
    }
    #mar3-0316-slideshow .flickity-page-dots {
        position: absolute;
        left: 50%;
        bottom: 0;
        padding: 20px;
        transform: translateX(-50%);
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .flickity-page-dots {
            padding-bottom: calc(20 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .flickity-page-dots {
            padding: 0;
            bottom: -5px;
        }
    }
    #mar3-0316-slideshow .dot {
        cursor: pointer;
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: 0 4px;
        opacity: 1;
    }
    #mar3-0316-slideshow .dot::after {
        content: "";
        position: absolute;
        top: 4px;
        left: 4px;
        display: block;
        width: 8px;
        height: 8px;
        background: #000;
        border-radius: 50%;
    }
    #mar3-0316-slideshow .dot.is-selected::before,
    #mar3-0316-slideshow .dot.is-selected::after {
        content: "";
        position: absolute;
        top: 2px;
        left: 3px;
        display: block;
        width: 4px;
        height: 12px;
        background: #000;
        border-radius: 0;
    }
    #mar3-0316-slideshow .dot.is-selected::after {
        left: 9px;
    }
    #mar3-0316-slideshow .dot.is-selected[data-state="is-paused"]::before {
        border-radius: unset;
        width: 0;
        height: 0;
        background: rgba(0, 0, 0, 0);
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-left: 10px solid #000;
    }
    #mar3-0316-slideshow .dot.is-selected[data-state="is-paused"]::after {
        display: none;
    }
    /*#mar3-0316-slideshow #grandopening {*/
    /*    position: relative;*/
    /*    max-width: 1440px;*/
    /*    height: 644.78px;*/
    /*    margin: 0 auto;*/
    /*    background-color: #007ac1;*/
    /*    text-align: center;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening {*/
    /*        height: calc(644.78 / 1440 * 100vw);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening {*/
    /*        height: calc(353 / 375 * 100vw);*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening canvas {*/
    /*    position: absolute;*/
    /*    inset: 0;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening .p1 {*/
    /*    margin: 0 auto;*/
    /*    font-size: 110px;*/
    /*    font-weight: 700;*/
    /*    line-height: 0.8181818182;*/
    /*    letter-spacing: -0.03em;*/
    /*    text-wrap: balance;*/
    /*    color: #fff;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1 {*/
    /*        font-size: calc(45px + (110 - 45) * (100vw - 600px) / 840);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1 {*/
    /*        max-width: 8em;*/
    /*        font-size: calc(45 / 375 * 100vw);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1.desktop-only {*/
    /*        display: none;*/
    /*    }*/
    /*}*/
    /*@media screen and (min-width: 720px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1.mobile-only {*/
    /*        display: none;*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening .p2 {*/
    /*    margin: 45px auto;*/
    /*    font-weight: 400;*/
    /*    font-size: 24px;*/
    /*    line-height: 1.1666666667;*/
    /*    letter-spacing: -0.01em;*/
    /*    color: #fff;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening .p2 {*/
    /*        margin: calc(20px + (45 - 20) * (100vw - 600px) / 840) auto calc(10px + (45 - 10) * (100vw - 600px) / 840);*/
    /*        font-size: calc(12px + (24 - 12) * (100vw - 600px) / 840);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .p2 {*/
    /*        margin: 1.1em auto;*/
    /*        font-size: calc(14 / 375 * 100vw);*/
    /*        line-height: 1.38;*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening .address {*/
    /*    display: block;*/
    /*    margin: 0 auto 1em;*/
    /*    font-family: "Macys Sans Bold", sans-serif;*/
    /*    font-weight: 700;*/
    /*    font-size: 24px;*/
    /*    line-height: 1.167;*/
    /*    letter-spacing: -0.012em;*/
    /*    color: #007ac1;*/
    /*    color: #fff;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening .address {*/
    /*        font-size: calc(12px + (24 - 12) * (100vw - 600px) / 840);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .address {*/
    /*        font-size: calc(13 / 375 * 100vw);*/
    /*        line-height: 1.38;*/
    /*    }*/
    /*}*/
    /*@media screen and (min-width: 600px) {*/
    /*    #mar3-0316-slideshow #grandopening .address br.mew-only {*/
    /*        display: none;*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #targetElement {*/
    /*    width: fit-content;*/
    /*    margin: auto;*/
    /*    transform: translateY(70px);*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #targetElement {*/
    /*        transform: translateY(calc(20px + (70 - 20) * (100vw - 600px) / 840));*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #targetElement {*/
    /*        transform: translateY(calc(36 / 375 * 100vw));*/
    /*    }*/
    /*}*/

    /* ======================= */
    /*        Main (Top)       */
    /* ======================= */
    #feature-image-wrapper.topbanner {
        margin-bottom: 40px;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            margin-bottom: calc(40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-bottom: calc(23 / 375 * 100vw);
        }
    }

    #feature-image-wrapper.topbanner .feature-img-text-align-left {
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            top: calc(40px + (165 - 40) * ((100vw - 600px) / (1440 - 600)));
        }
    }

    /* ======================= */
    /*       Find Store       */
    /* ======================= */
    #findstore {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #007ac1;
        height: 190px;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            height: calc(108px + (190 - 108) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            height: calc(150 / 375 * 100vw);
        }
    }

    #findstore h2 {
        font-family: "Macys Sans Bold", sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 1;
        letter-spacing: -0.03em;
        color: #fff;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            font-size: calc(20px + (42 - 20) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            font-size: calc(30 / 375 * 100vw);
        }
    }

    #findstore p {
        margin: 0.58em auto 0.67em;
        font-family: "Macys Sans Regular", sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: calc(28 / 24);
        color: #fff;
        text-align: center;
        text-wrap: balance;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            font-size: calc(12px + (24 - 12) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            font-size: calc(14 / 375 * 100vw);
        }
    }

    #findstore p br.mew-only {
        @media screen and (min-width: 600px) {
            display: none;
        }
    }

    #findstore a {
        font-family: "Macys Sans Medium", sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: calc(18 / 17);
        color: #fff;
        text-decoration: underline;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            font-size: calc(9px + (17 - 9) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            font-size: calc(12 / 375 * 100vw);
        }
    }

    /* ======================= */
    /*     Divider Headline    */
    /* ======================= */
    @media screen and (max-width: 599px) {
        #tag-line-wrapper .tag-title {
            max-width: 14em !important;
        }
    }

    /* ======================= */
    /*     Market Promo        */
    /* ======================= */
    .marketing-panel-content {
        /* max-width: 14em !important; */
    }

    #marketing-panel-list-wrapper > div:nth-child(1) .marketing-panel-content {
        /* max-width: 13em !important; */
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(2) .marketing-panel-content {
        /* max-width: 13em !important; */
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .marketing-panel-content {
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .medium-head.content-big {
        text-wrap: balance;
    }

    /* ======================= */
    /*      Star Rewards       */
    /* ======================= */
    #imagemap {
        margin-top: 60px;
        margin-bottom: -40px;
        @media only screen and (min-width: 600px) and (max-width: 1440px) {
            margin-top: calc(60 / 1440 * 100vw);
            margin-bottom: calc(-40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-top: calc(30 / 375 * 100vw);
            margin-bottom: 0;
        }
    }

    #imagemap .star-rewards-image {
        position: relative;

        .link {
            position: absolute;
            display: block;
        }

        .checknow {
            top: 150px;
            right: 79px;
            width: 100px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                top: calc(150 / 1440 * 100vw);
                right: calc(79 / 1440 * 100vw);
                width: calc(100 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(324 / 375 * 100vw);
                right: calc(140 / 375 * 100vw);
                width: calc(100 / 375 * 100vw);
                height: calc(36 / 375 * 100vw);
            }
        }

        .details {
            bottom: 58px;
            right: 300px;
            width: 150px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                bottom: calc(58 / 1440 * 100vw);
                right: calc(300 / 1440 * 100vw);
                width: calc(150 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(289 / 375 * 100vw);
                right: calc(44 / 375 * 100vw);
                width: calc(134 / 375 * 100vw);
                height: calc(32 / 375 * 100vw);
            }
        }
    }

    /* ======================= */
    /*          MEO            */
    /* ======================= */
    #mission-everyone-container {
        padding: 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1459px) {
        #mission-everyone-container {
            padding-left: 26px;
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container {
            padding: 0 5.3333333333vw;
            margin-bottom: calc(40 / 375 * 100vw);
        }
    }

    @media only screen and (min-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: 605px;
        }
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: calc(605 / 1440 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(1) {
        display: none;
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
        background-color: unset;
        padding: 0;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
            grid-row: 2/3;
            padding-left: calc(13.5 / 375 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
        display: block;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
            grid-row: 1/2;
        }
    }

    #mission-everyone-container .middle-img {
        display: none;
    }

    #mission-everyone-container .middle-h2 {
        font-family: "tt-ramillas-med", serif;
        font-weight: 400;
        font-size: 58px;
        line-height: 1;
        letter-spacing: -0.04em;
        max-width: 7.3em;
        margin-top: 1.36em;
        margin-right: 0.5em;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-h2 {
            font-size: calc(20px + (58 - 20) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-h2 {
            max-width: 100%;
            margin-top: 0.718em;
            margin-right: unset;
            padding: 0;
            font-size: calc(28px + (45 - 28) * (100vw - 375px) / (600 - 375));
            line-height: calc(32 / 28);
        }
    }

    #mission-everyone-container .middle-p {
        font-family: "Macys Sans Regular";
        font-weight: 400;
        font-size: 20px;
        line-height: calc(24 / 20);
        letter-spacing: -0.02em;
        max-width: 24ch;
        margin: 1.6em 1em 1.6em 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-p {
            font-size: calc(12px + (20 - 12) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-p {
            max-width: 28ch;
            margin: 1.125em 0 1.5em;
            font-size: calc(16px + (24 - 16) * (100vw - 375px) / (600 - 375));
            line-height: calc(24 / 16);
        }
    }
}
[data-version="2026.07.13"] {
    /* ======================= */
    /*    Main (Half Video)    */
    /* ======================= */
    @font-face {
        font-display: swap;
        font-family: "ramillas-medium";
        src:
                url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.eot?#iefix")
                format("eot"),
                url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff2")
                format("woff2"),
                url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff")
                format("woff");
    }
    .home-page-row:has(#slide-holidays) {
        overflow: visible !important;
    }
    #slide-holidays .ramillas {
        font-family: "tt-ramillas", serif;
    }
    #slide-holidays .ramillas-m {
        font-family: "ramillas-medium", serif;
    }
    #slide-holidays .ramillas-bold {
        font-family: "ramillas-bold", serif;
    }
    #slide-holidays .macys-m {
        font-weight: 500;
    }
    #slide-holidays .macys-bold {
        font-weight: 700;
    }
    #slide-holidays .dt-h1 {
        font-size: 55px;
        line-height: 1;
        letter-spacing: -0.027em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h1 {
            font-size: calc(55 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h2 {
        font-size: 45px;
        line-height: 1;
        letter-spacing: -0.0278em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h2 {
            font-size: calc(45 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h3 {
        font-size: 35px;
        line-height: 1;
        letter-spacing: -0.0278em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h3 {
            font-size: calc(35 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h5 {
        font-size: 25px;
        line-height: 1;
        letter-spacing: -0.02em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h5 {
            font-size: calc(25 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h6 {
        font-size: 18px;
        line-height: 1;
        letter-spacing: -0.014em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h6 {
            font-size: calc(18 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-20 {
        font-size: 20px;
        line-height: 1.1;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-20 {
            font-size: calc(20 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-18 {
        font-size: 18px;
        line-height: 1.1111111111;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-18 {
            font-size: calc(18 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-16 {
        font-size: 16px;
        line-height: 1.125;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-16 {
            font-size: calc(16 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-14 {
        font-size: 14px;
        line-height: 1.1428571429;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-14 {
            font-size: calc(14 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-12 {
        font-size: 12px;
        line-height: 1.1666666667;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-12 {
            font-size: calc(12 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-10 {
        font-size: 10px;
        line-height: 1.2;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-10 {
            font-size: calc(10 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h1 {
            font-size: calc(35 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h2 {
            font-size: calc(30 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h3 {
            font-size: calc(25 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h4 {
            font-size: calc(20 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h5 {
            font-size: calc(18 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-16 {
            font-size: calc(16 / 375 * 100vw);
            line-height: 1.125;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-14 {
            font-size: calc(14 / 375 * 100vw);
            line-height: 1.1428571429;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-12 {
            font-size: calc(12 / 375 * 100vw);
            line-height: 1.1666666667;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-11 {
            font-size: calc(11 / 375 * 100vw);
            line-height: 1.1818181818;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-10 {
            font-size: calc(10 / 375 * 100vw);
            line-height: 1.2;
        }
    }
    #slide-holidays .slideshow-cta {
        border-radius: 0.36em;
        background-color: #fff;
        padding: 0.57em 1.14em;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.1428571429;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .slideshow-cta {
            font-size: calc(14 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow-cta {
            position: absolute;
            bottom: 20px;
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #slide-holidays .slideshow-dotwhack {
        position: absolute;
        inset: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 112px;
        aspect-ratio: 1/1;
        border-radius: 50%;
        font-weight: 700;
        font-size: 18px;
        line-height: 0.9444444444;
        letter-spacing: -0.02em;
        text-align: center;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .slideshow-dotwhack {
            width: calc(112 / 1440 * 100vw);
            font-size: calc(18 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow-dotwhack {
            width: calc(62 / 375 * 100vw);
            font-size: calc(10 / 375 * 100vw);
        }
    }
    #slide-holidays .percent-sign {
        width: 0.612em;
        margin-left: 0.05em;
        transform: translateY(-0.1em);
    }
    #slide-holidays * {
        box-sizing: border-box;
        font-family: "Macys Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    #slide-holidays figure {
        margin: 0;
    }
    #slide-holidays picture {
        display: block;
    }
    #slide-holidays img {
        width: 100%;
    }
    #slide-holidays p {
        margin: 0;
    }
    #slide-holidays a {
        display: block;
        margin: 0;
        text-decoration: none;
        text-transform: none;
    }
    #slide-holidays .mobile-only {
        display: none;
    }
    @media (max-width: 719px) {
        #slide-holidays .mobile-only {
            display: block;
        }
    }
    #slide-holidays .desktop-only {
        display: block;
    }
    @media (max-width: 719px) {
        #slide-holidays .desktop-only {
            display: none;
        }
    }
    #slide-holidays {
        overflow: hidden;
        max-width: 1440px;
        width: 100%;
        margin: 0 auto;
    }
    @media (max-width: 719px) {
        #slide-holidays {
            margin-left: calc(-50vw + 50%);
        }
    }
    #slide-holidays .slideshow_wrap {
        overflow: hidden;
        position: relative;
        display: flex;
        outline: 0;
    }
    #slide-holidays .slideshow_wrap.flickity-enabled {
        display: block;
    }
    #slide-holidays .slideshow_wrap:not(.flickity-enabled) .slideshow_cell {
        margin: 0;
    }
    .bks-video .video-content-container,
    #slide-holidays .video-content-container {
        position: relative;
        overflow: hidden;
        display: flex;
        justify-content: center;
        width: 100%;
        height: 100%;
        z-index: 2;
    }
    @media (max-width: 719px) {
        .bks-video .video-content-container,
        #slide-holidays .video-content-container {
            position: absolute;
            bottom: 0;
            aspect-ratio: 1/1;
            height: auto;
        }
    }
    .bks-video video,
    #slide-holidays video {
        display: block;
        object-fit: cover;
        width: 101%;
        height: 101%;
    }
    .bks-video .video-controls, #slide-holidays .video-controls {
        z-index: 4;
        position: absolute;
        bottom: 16px;
        right: 24px;
        width: 25px;
        height: 25px;
        cursor: pointer;
        background-image: url("https://secure-netstorage.macys.com/social/images/snippet/2024/images/button-play.svg");
        background-repeat: no-repeat;
        pointer-events: all;
    }
    .bks-video .video-controls.playing, #slide-holidays .video-controls.playing {
        background-image: url("https://secure-netstorage.macys.com/social/images/snippet/2024/images/button-pause.svg");
        pointer-events: all;
    }
    @media (max-width: 719px) {
        .bks-video .video-content-container,
        #slide-holidays #slide-cashmere .video-content-container {
            display: none;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .dt-body-reg-16 {
            font-weight: 500;
            font-size: calc(12 / 375 * 100vw);
            line-height: 1;
            letter-spacing: -0.035em;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow-cta {
            position: absolute;
            bottom: calc(25 / 375 * 100vw);
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #slide-holidays .slideshow_cell {
        overflow: hidden;
        position: relative;
        flex: 0 0 auto;
        max-width: 1440px;
        width: 100%;
        margin: 0 10px;
        background-size: cover;
        background-position: center;
        color: rgba(0, 0, 0, 0);
        background-color: #f8f8f9;
        aspect-ratio: 1440/600;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .slideshow_cell {
            margin: 0 calc(10 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow_cell {
            width: 100%;
            height: calc(375 / 375 * 100vw);
        }
    }
    #slide-holidays .carousel_inner {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    #slide-holidays .cell-inner {
        pointer-events: none;
        position: absolute;
        inset: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
        height: 100%;
        padding: 0 0 0 0;
        text-align: left;
        color: #000;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .cell-inner {
            /*padding: 0 0 0 calc(64 / 1440 * 100vw);*/
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner {
            align-items: center;
            justify-content: flex-start;
            padding: calc(21 / 375 * 100vw) 0 0 !important;
        }
    }
    #slide-holidays .cell-inner.align-bottom {
        justify-content: flex-end;
        padding-bottom: 54px;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .cell-inner.align-bottom {
            padding-bottom: calc(54 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner.align-bottom {
            justify-content: flex-start;
            padding-bottom: 0;
        }
    }
    #slide-holidays .cell-inner .p1 {
        margin-bottom: 0.267em;
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner .p1 {
            margin-bottom: 0.24em;
        }
    }
    #slide-holidays .cell-inner .p2 {
        max-width: 22em;
        margin-bottom: 2em;
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner .p2 {
            max-width: 88%;
            margin-bottom: unset;
        }
    }
    #slide-holidays #slide-holidays .cell-inner {
        padding: unset;
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .cell-inner {
            display: block;
            padding: unset !important;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .cell-inner > * {
            grid-area: mew;
        }
    }
    #slide-holidays #slide-holidays .static {
        z-index: 1;
        height: 100%;
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .static {
            height: auto;
        }
    }
    #slide-holidays #slide-holidays .static > * {
        grid-area: static;
    }
    #slide-holidays #slide-holidays .static-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        padding: 127px 0 0 113px;
        text-align: left;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .static-content {
            padding: calc(127 / 1440 * 100vw) 0 0 calc(113 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .static-content {
            display: flex;
            padding: calc(24 / 375 * 100vw) 0 0 calc(32 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .p1 {
        font-weight: 700;
        font-size: 64px;
        line-height: 1.0625;
        letter-spacing: -0.03em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .p1 {
            font-size: calc(35px + (64 - 35) * (100vw - 720px) / 720);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .p1 {
            font-size: calc(36 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .p1 span {
        color: #007ac1;
    }
    #slide-holidays #slide-holidays .p2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 1.1666666667;
        letter-spacing: 0;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .p2 {
            font-size: calc(13px + (24 - 13) * (100vw - 720px) / 720);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .p2 {
            margin-bottom: 1.5em;
            font-size: calc(14 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .slideshow-cta {
        transition: all 0.3s ease-in-out;
        pointer-events: all;
        font-weight: 500;
        font-size: 17px;
        line-height: 1.0588235294;
        letter-spacing: 0;
        color: #fff;
        background-color: #007ac1;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .slideshow-cta {
            font-size: calc(11px + (17 - 11) * (100vw - 720px) / 720);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .slideshow-cta {
            position: relative;
            bottom: 0;
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .slideshow-cta:hover {
        background-color: rgba(0, 122, 193, 0.7764705882);
    }
    #slide-holidays .bg-link {
        z-index: 1;
        pointer-events: all;
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
    }

    /* ======================= */
    /*        Main (Top)       */
    /* ======================= */
    #feature-image-wrapper.topbanner {
        margin-bottom: 40px;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            margin-bottom: calc(40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-bottom: calc(23 / 375 * 100vw);
        }
    }

    #feature-image-wrapper.topbanner .feature-img-text-align-left {
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            top: calc(40px + (165 - 40) * ((100vw - 600px) / (1440 - 600)));
        }
    }

    /* ======================= */
    /*     Divider Headline    */
    /* ======================= */
    @media (max-width: 599px) {
        #tag-line-wrapper .tag-title {
            max-width: 12em !important;
        }
    }

    /* ======================= */
    /*     Market Promo        */
    /* ======================= */
    .marketing-panel-content {
        max-width: 14em !important;
    }

    #marketing-panel-list-wrapper > div:nth-child(2) .marketing-panel-content {
        /* max-width: 13em !important; */
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .marketing-panel-content {
        max-width: 13em !important;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .medium-head.content-big {
        text-wrap: balance;
    }
    @media screen and (max-width: 599px) {
        #marketing-panel-list-wrapper > div:nth-child(3) .medium-head.content-small {
            max-width: 11em !important;
        }
    }

    /* ======================= */
    /*      Star Rewards       */
    /* ======================= */
    #imagemap {
        margin-top: 60px;
        margin-bottom: -40px;
        @media only screen and (min-width: 600px) and (max-width: 1440px) {
            margin-top: calc(60 / 1440 * 100vw);
            margin-bottom: calc(-40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-top: calc(30 / 375 * 100vw);
            margin-bottom: 0;
        }
    }

    #imagemap .star-rewards-image {
        position: relative;

        .link {
            position: absolute;
            display: block;
        }

        .checknow {
            top: 150px;
            right: 79px;
            width: 100px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                top: calc(150 / 1440 * 100vw);
                right: calc(79 / 1440 * 100vw);
                width: calc(100 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(324 / 375 * 100vw);
                right: calc(140 / 375 * 100vw);
                width: calc(100 / 375 * 100vw);
                height: calc(36 / 375 * 100vw);
            }
        }

        .details {
            bottom: 58px;
            right: 300px;
            width: 150px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                bottom: calc(58 / 1440 * 100vw);
                right: calc(300 / 1440 * 100vw);
                width: calc(150 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(289 / 375 * 100vw);
                right: calc(44 / 375 * 100vw);
                width: calc(134 / 375 * 100vw);
                height: calc(32 / 375 * 100vw);
            }
        }
    }

    /* ======================= */
    /*          MEO            */
    /* ======================= */
    #mission-everyone-container {
        padding: 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1459px) {
        #mission-everyone-container {
            padding-left: 26px;
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container {
            padding: 0 5.3333333333vw;
            margin-bottom: calc(40 / 375 * 100vw);
        }
    }

    @media only screen and (min-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: 605px;
        }
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: calc(605 / 1440 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(1) {
        display: none;
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
        background-color: unset;
        padding: 0;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
            grid-row: 2/3;
            padding-left: calc(13.5 / 375 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
        display: block;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
            grid-row: 1/2;
        }
    }

    #mission-everyone-container .middle-img {
        display: none;
    }

    #mission-everyone-container .middle-h2 {
        font-family: "tt-ramillas-med", serif;
        font-weight: 400;
        font-size: 58px;
        line-height: 1;
        letter-spacing: -0.04em;
        max-width: 7.3em;
        margin-top: 1.36em;
        margin-right: 0.5em;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-h2 {
            font-size: calc(20px + (58 - 20) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-h2 {
            max-width: 100%;
            margin-top: 0.718em;
            margin-right: unset;
            padding: 0;
            font-size: calc(28px + (45 - 28) * (100vw - 375px) / (600 - 375));
            line-height: calc(32 / 28);
        }
    }

    #mission-everyone-container .middle-p {
        font-family: "Macys Sans Regular";
        font-weight: 400;
        font-size: 20px;
        line-height: calc(24 / 20);
        letter-spacing: -0.02em;
        max-width: 24ch;
        margin: 1.6em 1em 1.6em 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-p {
            font-size: calc(12px + (20 - 12) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-p {
            max-width: 28ch;
            margin: 1.125em 0 1.5em;
            font-size: calc(16px + (24 - 16) * (100vw - 375px) / (600 - 375));
            line-height: calc(24 / 16);
        }
    }
    @media only screen and (min-width: 768px) {
        #mar3-0316-slideshow .cell-video {
            position: absolute;
            right: 0;
            top: 0;
            min-width: 33%;
            height: 100%;
            max-width: 50%;
            aspect-ratio: 1/1;
        }
        #mar3-0316-slideshow .cell-video video {
            height: 100%;
            aspect-ratio: 1/1;
        }

    }
    @media only screen and (max-width: 768px) {
        #mar3-0316-slideshow .cell-video video {
            max-width: 100%;
            aspect-ratio: 1/1;
        }
        #mar3-0316-slideshow .slide1 {
            aspect-ratio: 1/1;
        }
        #mar3-0316-slideshow .cell-video {
            max-width: 100%;
            position: relative;
        }
        #mar3-0316-slideshow picture {
            display: none;
        }
        #mar3-0316-slideshow .cell-inner {
            position: relative;
            background-color: #1a5fb4;
            padding-bottom: 2em !important;
        }
    }
    #mar3-0316-slideshow .slide2 {
        position: relative;
    }

    #mar3-0316-slideshow .cell-inner .p1,
    #mar3-0316-slideshow .cell-inner  .p2,
    #mar3-0316-slideshow .cell-inner  .p3 {
        color: #fff;
        font-weight: normal;
    }
    #mar3-0316-slideshow .cell-inner  .p1,
    #mar3-0316-slideshow .cell-inner  .p2 {
        font-family: "Macys Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
    }

}
@media only screen and (min-width: 768px) {
    .answer > .faq-answer {
        max-width: 80%;
    }
}



[src="https://secure-netstorage.macys.com/social/images/homepage-takeover/2024/images/snippet__bp-3-13_Backstage_slideshow/bg-dt-v1.webp"]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4); /* black at 40% opacity */
    pointer-events: none;
}
.mbs-custom-accordion .mbs-custom-faq .answer .faq-answer li a,
.faq-answer a{
    text-decoration: underline !important;
}

@media only screen and (max-width: 768px) {
    [data-version="2026.07.13"] #mar3-0316-slideshow .slide2 .cell-inner {
        height: auto;
        text-align: center;
        align-content: center;
        justify-content: center;
        align-items: center;
        padding-left: 0 !important;
    }
    [data-version="2026.07.13"] .flickity-slider {
        display: flex;
        flex-wrap: wrap;
        width: 100vw;
        transform: none !important;
    }
    [data-version="2026.07.13"]  #slide-ambassador {
        transform: translateX(0) !important;
    }
    [data-version="2026.07.13"]  .flickity-page-dots {
        display: none;
    }
    .slideshow_cell {
        position: relative !important;
    }
    /*.flickity-slider {}*/
    .flickity-viewport {
        height: auto !important;
    }
}


.footer-links-group--last ~ .footer-links-group, .stay-connected ~ .stay-connected {
    display: none!important;
}


[data-version="2026.09.01"] {
    /* ======================= */
    /*    Main (Slideshow)    */
    /* ======================= */
    .home-page-row:has(#mar3-0316-slideshow) {
        overflow: visible !important;
    }
    #mar3-0316-slideshow * {
        box-sizing: border-box;
        font-family: "Macys Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    #mar3-0316-slideshow figure {
        margin: 0;
    }
    #mar3-0316-slideshow picture {
        display: block;
    }
    #mar3-0316-slideshow img {
        width: 100%;
        height: auto;
        aspect-ratio: 1440 / 600;
        display: block;
        object-fit: cover;
    }
    #mar3-0316-slideshow video {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        background-color: #111;
    }
    #mar3-0316-slideshow p {
        margin: 0;
    }
    #mar3-0316-slideshow a {
        display: block;
        margin: 0;
        text-decoration: none;
        text-transform: none;
    }
    #mar3-0316-slideshow .mobile-only {
        display: none;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .mobile-only {
            display: block;
        }
    }
    #mar3-0316-slideshow .desktop-only {
        display: block;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .desktop-only {
            display: none;
        }
    }
    #mar3-0316-slideshow {
        overflow: hidden;
        max-width: 1440px;
        width: 100%;
        margin: 0 auto;
        aspect-ratio: 1440 / 600;
        contain: layout;
        background-color: #111;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow {
            max-width: calc(375 / 375 * 100vw);
        }
    }
    @media (max-width: 768px) {
        #mar3-0316-slideshow {
            aspect-ratio: unset;
        }
    }
    @media (min-width: 769px) {
        #mar3-0316-slideshow .slideshow_wrap:not(.flickity-enabled) .slideshow_cell:not(:first-child) {
            position: absolute;
            inset: 0;
            visibility: hidden;
            pointer-events: none;
        }
        #mar3-0316-slideshow .flickity-viewport {
            width: 100%;
            aspect-ratio: 1440 / 600;
            height: auto !important;
        }
    }
    #mar3-0316-slideshow .slideshow_wrap {
        overflow: hidden;
        position: relative;
        display: flex;
        outline: 0;
        width: 100%;
        height: 100%;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_wrap {
            flex-direction: column-reverse;
            gap: calc(24 / 375 * 100vw);
            padding-bottom: 24px;
        }
    }
    #mar3-0316-slideshow .slideshow_wrap.flickity-enabled {
        display: block;
    }
    #mar3-0316-slideshow .slideshow_wrap:not(.flickity-enabled) .slideshow_cell {
        margin: 0;
    }
    #mar3-0316-slideshow .slideshow_cell {
        position: relative;
        flex: 0 0 auto;
        max-width: 1440px;
        width: 100%;
        margin: 0 10px;
        background-size: cover;
        background-position: center;
        color: rgba(0, 0, 0, 0);
        /* background: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%); */
        background-size: 400%;
        animation: loading 1.2s ease-in-out 10;
        aspect-ratio: 1440/600;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell {
            margin: 0 calc(10 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell {
            width: calc(375 / 375 * 100vw);
            margin-left: calc(4 / 375 * 100vw);
            margin-right: calc(4 / 375 * 100vw);
            aspect-ratio: unset;
            max-width: 100%;
        }

    }
    #mar3-0316-slideshow .carousel_inner {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    #mar3-0316-slideshow .cell-inner {
        pointer-events: none;
        position: absolute;
        inset: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
        height: 100%;
        padding: 0 0 0 64px;
        text-align: left;
        color: #000;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .cell-inner {
            padding: 0 0 0 calc(64 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .cell-inner {
            align-items: flex-start;
            justify-content: flex-start;
            padding: calc(27 / 375 * 100vw) 0 0 calc(32 / 375 * 100vw) !important;
            text-align: left;
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
        font-weight: 700;
        font-size: 64px;
        line-height: 1.0625;
        letter-spacing: -0.03em;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
            font-size: calc(64 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
            font-size: calc(36 / 375 * 100vw);
            line-height: 1;
            letter-spacing: -0.01em;
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p1,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p1 {
        color: #fff;
        font-weight: normal;
        /*color: #000;*/
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p2,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p2 {
        /*color: #007ac1;*/
        color: #fff;
        font-weight: normal;
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p3,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
        max-width: 30ch;
        margin: 0.875em 0 1.05em;
        font-weight: 400;
        font-size: 24px;
        line-height: 1.1666666667;
        text-wrap: balance;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p3,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
            font-size: calc(24 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .p3,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
            max-width: unset;
            font-size: calc(14 / 375 * 100vw);
            text-wrap: unset;
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta {
        pointer-events: all;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0.29em;
        background-color: #fff;
        color: #000;
        /*background-color: #007ac1;*/
        padding: 0.8em 1.76em;
        font-weight: 500;
        font-size: 17px;
        line-height: 1.0588235294;
        /*color: #fff;*/
        transition: all 0.2s ease-in-out;
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta {
            font-size: calc(17 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta,
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta {
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #mar3-0316-slideshow .slideshow_cell.slide1 .cell-inner .cta:hover,
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .cta:hover {
        /*background-color: rgba(0, 122, 193, 0.768627451);*/
    }
    #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
        max-width: 30ch;
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .slideshow_cell.slide2 .cell-inner .p3 {
            max-width: 100%;
        }
    }
    @keyframes loading {
        0% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0 50%;
        }
    }
    #mar3-0316-slideshow .flickity-page-dots {
        position: absolute;
        left: 50%;
        bottom: 0;
        padding: 20px;
        transform: translateX(-50%);
    }
    @media (min-width: 600px) and (max-width: 1440px) {
        #mar3-0316-slideshow .flickity-page-dots {
            padding-bottom: calc(20 / 1440 * 100vw);
        }
    }
    @media (max-width: 599px) {
        #mar3-0316-slideshow .flickity-page-dots {
            padding: 0;
            bottom: -5px;
        }
    }
    #mar3-0316-slideshow .dot {
        cursor: pointer;
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: 0 4px;
        opacity: 1;
    }
    #mar3-0316-slideshow .dot::after {
        content: "";
        position: absolute;
        top: 4px;
        left: 4px;
        display: block;
        width: 8px;
        height: 8px;
        background: #000;
        border-radius: 50%;
    }
    #mar3-0316-slideshow .dot.is-selected::before,
    #mar3-0316-slideshow .dot.is-selected::after {
        content: "";
        position: absolute;
        top: 2px;
        left: 3px;
        display: block;
        width: 4px;
        height: 12px;
        background: #000;
        border-radius: 0;
    }
    #mar3-0316-slideshow .dot.is-selected::after {
        left: 9px;
    }
    #mar3-0316-slideshow .dot.is-selected[data-state="is-paused"]::before {
        border-radius: unset;
        width: 0;
        height: 0;
        background: rgba(0, 0, 0, 0);
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-left: 10px solid #000;
    }
    #mar3-0316-slideshow .dot.is-selected[data-state="is-paused"]::after {
        display: none;
    }
    /*#mar3-0316-slideshow #grandopening {*/
    /*    position: relative;*/
    /*    max-width: 1440px;*/
    /*    height: 644.78px;*/
    /*    margin: 0 auto;*/
    /*    background-color: #007ac1;*/
    /*    text-align: center;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening {*/
    /*        height: calc(644.78 / 1440 * 100vw);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening {*/
    /*        height: calc(353 / 375 * 100vw);*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening canvas {*/
    /*    position: absolute;*/
    /*    inset: 0;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening .p1 {*/
    /*    margin: 0 auto;*/
    /*    font-size: 110px;*/
    /*    font-weight: 700;*/
    /*    line-height: 0.8181818182;*/
    /*    letter-spacing: -0.03em;*/
    /*    text-wrap: balance;*/
    /*    color: #fff;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1 {*/
    /*        font-size: calc(45px + (110 - 45) * (100vw - 600px) / 840);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1 {*/
    /*        max-width: 8em;*/
    /*        font-size: calc(45 / 375 * 100vw);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1.desktop-only {*/
    /*        display: none;*/
    /*    }*/
    /*}*/
    /*@media screen and (min-width: 720px) {*/
    /*    #mar3-0316-slideshow #grandopening .p1.mobile-only {*/
    /*        display: none;*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening .p2 {*/
    /*    margin: 45px auto;*/
    /*    font-weight: 400;*/
    /*    font-size: 24px;*/
    /*    line-height: 1.1666666667;*/
    /*    letter-spacing: -0.01em;*/
    /*    color: #fff;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening .p2 {*/
    /*        margin: calc(20px + (45 - 20) * (100vw - 600px) / 840) auto calc(10px + (45 - 10) * (100vw - 600px) / 840);*/
    /*        font-size: calc(12px + (24 - 12) * (100vw - 600px) / 840);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .p2 {*/
    /*        margin: 1.1em auto;*/
    /*        font-size: calc(14 / 375 * 100vw);*/
    /*        line-height: 1.38;*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #grandopening .address {*/
    /*    display: block;*/
    /*    margin: 0 auto 1em;*/
    /*    font-family: "Macys Sans Bold", sans-serif;*/
    /*    font-weight: 700;*/
    /*    font-size: 24px;*/
    /*    line-height: 1.167;*/
    /*    letter-spacing: -0.012em;*/
    /*    color: #007ac1;*/
    /*    color: #fff;*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #grandopening .address {*/
    /*        font-size: calc(12px + (24 - 12) * (100vw - 600px) / 840);*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #grandopening .address {*/
    /*        font-size: calc(13 / 375 * 100vw);*/
    /*        line-height: 1.38;*/
    /*    }*/
    /*}*/
    /*@media screen and (min-width: 600px) {*/
    /*    #mar3-0316-slideshow #grandopening .address br.mew-only {*/
    /*        display: none;*/
    /*    }*/
    /*}*/
    /*#mar3-0316-slideshow #targetElement {*/
    /*    width: fit-content;*/
    /*    margin: auto;*/
    /*    transform: translateY(70px);*/
    /*}*/
    /*@media (min-width: 600px) and (max-width: 1440px) {*/
    /*    #mar3-0316-slideshow #targetElement {*/
    /*        transform: translateY(calc(20px + (70 - 20) * (100vw - 600px) / 840));*/
    /*    }*/
    /*}*/
    /*@media (max-width: 599px) {*/
    /*    #mar3-0316-slideshow #targetElement {*/
    /*        transform: translateY(calc(36 / 375 * 100vw));*/
    /*    }*/
    /*}*/

    /* ======================= */
    /*        Main (Top)       */
    /* ======================= */
    #feature-image-wrapper.topbanner {
        margin-bottom: 40px;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            margin-bottom: calc(40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-bottom: calc(23 / 375 * 100vw);
        }
    }

    #feature-image-wrapper.topbanner .feature-img-text-align-left {
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            top: calc(40px + (165 - 40) * ((100vw - 600px) / (1440 - 600)));
        }
    }

    /* ======================= */
    /*       Find Store       */
    /* ======================= */
    #findstore {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #007ac1;
        height: 190px;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            height: calc(108px + (190 - 108) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            height: calc(150 / 375 * 100vw);
        }
    }

    #findstore h2 {
        font-family: "Macys Sans Bold", sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 1;
        letter-spacing: -0.03em;
        color: #fff;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            font-size: calc(20px + (42 - 20) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            font-size: calc(30 / 375 * 100vw);
        }
    }

    #findstore p {
        margin: 0.58em auto 0.67em;
        font-family: "Macys Sans Regular", sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: calc(28 / 24);
        color: #fff;
        text-align: center;
        text-wrap: balance;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            font-size: calc(12px + (24 - 12) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            font-size: calc(14 / 375 * 100vw);
        }
    }

    #findstore p br.mew-only {
        @media screen and (min-width: 600px) {
            display: none;
        }
    }

    #findstore a {
        font-family: "Macys Sans Medium", sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: calc(18 / 17);
        color: #fff;
        text-decoration: underline;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            font-size: calc(9px + (17 - 9) * ((100vw - 600px) / (1440 - 600)));
        }
        @media screen and (max-width: 599px) {
            font-size: calc(12 / 375 * 100vw);
        }
    }

    /* ======================= */
    /*     Divider Headline    */
    /* ======================= */
    @media screen and (max-width: 599px) {
        #tag-line-wrapper .tag-title {
            max-width: 14em !important;
        }
    }

    /* ======================= */
    /*     Market Promo        */
    /* ======================= */
    .marketing-panel-content {
        /* max-width: 14em !important; */
    }

    #marketing-panel-list-wrapper > div:nth-child(1) .marketing-panel-content {
        /* max-width: 13em !important; */
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(2) .marketing-panel-content {
        /* max-width: 13em !important; */
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .marketing-panel-content {
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .medium-head.content-big {
        text-wrap: balance;
    }

    /* ======================= */
    /*      Star Rewards       */
    /* ======================= */
    #imagemap {
        margin-top: 60px;
        margin-bottom: -40px;
        @media only screen and (min-width: 600px) and (max-width: 1440px) {
            margin-top: calc(60 / 1440 * 100vw);
            margin-bottom: calc(-40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-top: calc(30 / 375 * 100vw);
            margin-bottom: 0;
        }
    }

    #imagemap .star-rewards-image {
        position: relative;

        .link {
            position: absolute;
            display: block;
        }

        .checknow {
            top: 150px;
            right: 79px;
            width: 100px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                top: calc(150 / 1440 * 100vw);
                right: calc(79 / 1440 * 100vw);
                width: calc(100 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(324 / 375 * 100vw);
                right: calc(140 / 375 * 100vw);
                width: calc(100 / 375 * 100vw);
                height: calc(36 / 375 * 100vw);
            }
        }

        .details {
            bottom: 58px;
            right: 300px;
            width: 150px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                bottom: calc(58 / 1440 * 100vw);
                right: calc(300 / 1440 * 100vw);
                width: calc(150 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(289 / 375 * 100vw);
                right: calc(44 / 375 * 100vw);
                width: calc(134 / 375 * 100vw);
                height: calc(32 / 375 * 100vw);
            }
        }
    }

    /* ======================= */
    /*          MEO            */
    /* ======================= */
    #mission-everyone-container {
        padding: 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1459px) {
        #mission-everyone-container {
            padding-left: 26px;
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container {
            padding: 0 5.3333333333vw;
            margin-bottom: calc(40 / 375 * 100vw);
        }
    }

    @media only screen and (min-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: 605px;
        }
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: calc(605 / 1440 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(1) {
        display: none;
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
        background-color: unset;
        padding: 0;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
            grid-row: 2/3;
            padding-left: calc(13.5 / 375 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
        display: block;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
            grid-row: 1/2;
        }
    }

    #mission-everyone-container .middle-img {
        display: none;
    }

    #mission-everyone-container .middle-h2 {
        font-family: "tt-ramillas-med", serif;
        font-weight: 400;
        font-size: 58px;
        line-height: 1;
        letter-spacing: -0.04em;
        max-width: 7.3em;
        margin-top: 1.36em;
        margin-right: 0.5em;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-h2 {
            font-size: calc(20px + (58 - 20) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-h2 {
            max-width: 100%;
            margin-top: 0.718em;
            margin-right: unset;
            padding: 0;
            font-size: calc(28px + (45 - 28) * (100vw - 375px) / (600 - 375));
            line-height: calc(32 / 28);
        }
    }

    #mission-everyone-container .middle-p {
        font-family: "Macys Sans Regular";
        font-weight: 400;
        font-size: 20px;
        line-height: calc(24 / 20);
        letter-spacing: -0.02em;
        max-width: 24ch;
        margin: 1.6em 1em 1.6em 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-p {
            font-size: calc(12px + (20 - 12) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-p {
            max-width: 28ch;
            margin: 1.125em 0 1.5em;
            font-size: calc(16px + (24 - 16) * (100vw - 375px) / (600 - 375));
            line-height: calc(24 / 16);
        }
    }
}
[data-version="2026.09.01"] {
    /* ======================= */
    /*    Main (Half Video)    */
    /* ======================= */
    @font-face {
        font-display: swap;
        font-family: "ramillas-medium";
        src:
                url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.eot?#iefix")
                format("eot"),
                url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff2")
                format("woff2"),
                url("https://secure-netstorage.macys.com/social/images/snippet/fonts/ttramillas/TTRamillas-Medium.woff")
                format("woff");
    }
    .home-page-row:has(#slide-holidays) {
        overflow: visible !important;
    }
    #slide-holidays .ramillas {
        font-family: "tt-ramillas", serif;
    }
    #slide-holidays .ramillas-m {
        font-family: "ramillas-medium", serif;
    }
    #slide-holidays .ramillas-bold {
        font-family: "ramillas-bold", serif;
    }
    #slide-holidays .macys-m {
        font-weight: 500;
    }
    #slide-holidays .macys-bold {
        font-weight: 700;
    }
    #slide-holidays .dt-h1 {
        font-size: 55px;
        line-height: 1;
        letter-spacing: -0.027em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h1 {
            font-size: calc(55 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h2 {
        font-size: 45px;
        line-height: 1;
        letter-spacing: -0.0278em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h2 {
            font-size: calc(45 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h3 {
        font-size: 35px;
        line-height: 1;
        letter-spacing: -0.0278em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h3 {
            font-size: calc(35 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h5 {
        font-size: 25px;
        line-height: 1;
        letter-spacing: -0.02em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h5 {
            font-size: calc(25 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-h6 {
        font-size: 18px;
        line-height: 1;
        letter-spacing: -0.014em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-h6 {
            font-size: calc(18 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-20 {
        font-size: 20px;
        line-height: 1.1;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-20 {
            font-size: calc(20 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-18 {
        font-size: 18px;
        line-height: 1.1111111111;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-18 {
            font-size: calc(18 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-16 {
        font-size: 16px;
        line-height: 1.125;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-16 {
            font-size: calc(16 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-14 {
        font-size: 14px;
        line-height: 1.1428571429;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-14 {
            font-size: calc(14 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-12 {
        font-size: 12px;
        line-height: 1.1666666667;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-12 {
            font-size: calc(12 / 1440 * 100vw);
        }
    }
    #slide-holidays .dt-10 {
        font-size: 10px;
        line-height: 1.2;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .dt-10 {
            font-size: calc(10 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h1 {
            font-size: calc(35 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h2 {
            font-size: calc(30 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h3 {
            font-size: calc(25 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h4 {
            font-size: calc(20 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-h5 {
            font-size: calc(18 / 375 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-16 {
            font-size: calc(16 / 375 * 100vw);
            line-height: 1.125;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-14 {
            font-size: calc(14 / 375 * 100vw);
            line-height: 1.1428571429;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-12 {
            font-size: calc(12 / 375 * 100vw);
            line-height: 1.1666666667;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-11 {
            font-size: calc(11 / 375 * 100vw);
            line-height: 1.1818181818;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .mew-10 {
            font-size: calc(10 / 375 * 100vw);
            line-height: 1.2;
        }
    }
    #slide-holidays .slideshow-cta {
        border-radius: 0.36em;
        background-color: #fff;
        padding: 0.57em 1.14em;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.1428571429;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .slideshow-cta {
            font-size: calc(14 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow-cta {
            position: absolute;
            bottom: 20px;
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #slide-holidays .slideshow-dotwhack {
        position: absolute;
        inset: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 112px;
        aspect-ratio: 1/1;
        border-radius: 50%;
        font-weight: 700;
        font-size: 18px;
        line-height: 0.9444444444;
        letter-spacing: -0.02em;
        text-align: center;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .slideshow-dotwhack {
            width: calc(112 / 1440 * 100vw);
            font-size: calc(18 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow-dotwhack {
            width: calc(62 / 375 * 100vw);
            font-size: calc(10 / 375 * 100vw);
        }
    }
    #slide-holidays .percent-sign {
        width: 0.612em;
        margin-left: 0.05em;
        transform: translateY(-0.1em);
    }
    #slide-holidays * {
        box-sizing: border-box;
        font-family: "Macys Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    #slide-holidays figure {
        margin: 0;
    }
    #slide-holidays picture {
        display: block;
    }
    #slide-holidays img {
        width: 100%;
    }
    #slide-holidays p {
        margin: 0;
    }
    #slide-holidays a {
        display: block;
        margin: 0;
        text-decoration: none;
        text-transform: none;
    }
    #slide-holidays .mobile-only {
        display: none;
    }
    @media (max-width: 719px) {
        #slide-holidays .mobile-only {
            display: block;
        }
    }
    #slide-holidays .desktop-only {
        display: block;
    }
    @media (max-width: 719px) {
        #slide-holidays .desktop-only {
            display: none;
        }
    }
    #slide-holidays {
        overflow: hidden;
        max-width: 1440px;
        width: 100%;
        margin: 0 auto;
    }
    @media (max-width: 719px) {
        #slide-holidays {
            margin-left: calc(-50vw + 50%);
        }
    }
    #slide-holidays .slideshow_wrap {
        overflow: hidden;
        position: relative;
        display: flex;
        outline: 0;
    }
    #slide-holidays .slideshow_wrap.flickity-enabled {
        display: block;
    }
    #slide-holidays .slideshow_wrap:not(.flickity-enabled) .slideshow_cell {
        margin: 0;
    }
    .bks-video .video-content-container,
    #slide-holidays .video-content-container {
        position: relative;
        overflow: hidden;
        display: flex;
        justify-content: center;
        width: 100%;
        height: 100%;
        z-index: 2;
    }
    @media (max-width: 719px) {
        .bks-video .video-content-container,
        #slide-holidays .video-content-container {
            position: absolute;
            bottom: 0;
            aspect-ratio: 1/1;
            height: auto;
        }
    }
    .bks-video video,
    #slide-holidays video {
        display: block;
        object-fit: cover;
        width: 101%;
        height: 101%;
    }
    .bks-video .video-controls, #slide-holidays .video-controls {
        z-index: 4;
        position: absolute;
        bottom: 16px;
        right: 24px;
        width: 25px;
        height: 25px;
        cursor: pointer;
        background-image: url("https://secure-netstorage.macys.com/social/images/snippet/2024/images/button-play.svg");
        background-repeat: no-repeat;
        pointer-events: all;
    }
    .bks-video .video-controls.playing, #slide-holidays .video-controls.playing {
        background-image: url("https://secure-netstorage.macys.com/social/images/snippet/2024/images/button-pause.svg");
        pointer-events: all;
    }
    @media (max-width: 719px) {
        .bks-video .video-content-container,
        #slide-holidays #slide-cashmere .video-content-container {
            display: none;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .dt-body-reg-16 {
            font-weight: 500;
            font-size: calc(12 / 375 * 100vw);
            line-height: 1;
            letter-spacing: -0.035em;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow-cta {
            position: absolute;
            bottom: calc(25 / 375 * 100vw);
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #slide-holidays .slideshow_cell {
        overflow: hidden;
        position: relative;
        flex: 0 0 auto;
        max-width: 1440px;
        width: 100%;
        margin: 0 10px;
        background-size: cover;
        background-position: center;
        color: rgba(0, 0, 0, 0);
        background-color: #f8f8f9;
        aspect-ratio: 1440/600;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .slideshow_cell {
            margin: 0 calc(10 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .slideshow_cell {
            width: 100%;
            height: calc(375 / 375 * 100vw);
        }
    }
    #slide-holidays .carousel_inner {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    #slide-holidays .cell-inner {
        pointer-events: none;
        position: absolute;
        inset: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
        height: 100%;
        padding: 0 0 0 0;
        text-align: left;
        color: #000;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .cell-inner {
            /*padding: 0 0 0 calc(64 / 1440 * 100vw);*/
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner {
            align-items: center;
            justify-content: flex-start;
            padding: calc(21 / 375 * 100vw) 0 0 !important;
        }
    }
    #slide-holidays .cell-inner.align-bottom {
        justify-content: flex-end;
        padding-bottom: 54px;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays .cell-inner.align-bottom {
            padding-bottom: calc(54 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner.align-bottom {
            justify-content: flex-start;
            padding-bottom: 0;
        }
    }
    #slide-holidays .cell-inner .p1 {
        margin-bottom: 0.267em;
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner .p1 {
            margin-bottom: 0.24em;
        }
    }
    #slide-holidays .cell-inner .p2 {
        max-width: 22em;
        margin-bottom: 2em;
    }
    @media (max-width: 719px) {
        #slide-holidays .cell-inner .p2 {
            max-width: 88%;
            margin-bottom: unset;
        }
    }
    #slide-holidays #slide-holidays .cell-inner {
        padding: unset;
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .cell-inner {
            display: block;
            padding: unset !important;
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .cell-inner > * {
            grid-area: mew;
        }
    }
    #slide-holidays #slide-holidays .static {
        z-index: 1;
        height: 100%;
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .static {
            height: auto;
        }
    }
    #slide-holidays #slide-holidays .static > * {
        grid-area: static;
    }
    #slide-holidays #slide-holidays .static-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        padding: 127px 0 0 113px;
        text-align: left;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .static-content {
            padding: calc(127 / 1440 * 100vw) 0 0 calc(113 / 1440 * 100vw);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .static-content {
            display: flex;
            padding: calc(24 / 375 * 100vw) 0 0 calc(32 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .p1 {
        font-weight: 700;
        font-size: 64px;
        line-height: 1.0625;
        letter-spacing: -0.03em;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .p1 {
            font-size: calc(35px + (64 - 35) * (100vw - 720px) / 720);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .p1 {
            font-size: calc(36 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .p1 span {
        color: #007ac1;
    }
    #slide-holidays #slide-holidays .p2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 1.1666666667;
        letter-spacing: 0;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .p2 {
            font-size: calc(13px + (24 - 13) * (100vw - 720px) / 720);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .p2 {
            margin-bottom: 1.5em;
            font-size: calc(14 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .slideshow-cta {
        transition: all 0.3s ease-in-out;
        pointer-events: all;
        font-weight: 500;
        font-size: 17px;
        line-height: 1.0588235294;
        letter-spacing: 0;
        color: #fff;
        background-color: #007ac1;
    }
    @media (min-width: 720px) and (max-width: 1440px) {
        #slide-holidays #slide-holidays .slideshow-cta {
            font-size: calc(11px + (17 - 11) * (100vw - 720px) / 720);
        }
    }
    @media (max-width: 719px) {
        #slide-holidays #slide-holidays .slideshow-cta {
            position: relative;
            bottom: 0;
            font-size: calc(12 / 375 * 100vw);
        }
    }
    #slide-holidays #slide-holidays .slideshow-cta:hover {
        background-color: rgba(0, 122, 193, 0.7764705882);
    }
    #slide-holidays .bg-link {
        z-index: 1;
        pointer-events: all;
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
    }

    /* ======================= */
    /*        Main (Top)       */
    /* ======================= */
    #feature-image-wrapper.topbanner {
        margin-bottom: 40px;
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            margin-bottom: calc(40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-bottom: calc(23 / 375 * 100vw);
        }
    }

    #feature-image-wrapper.topbanner .feature-img-text-align-left {
        @media screen and (min-width: 600px) and (max-width: 1440px) {
            top: calc(40px + (165 - 40) * ((100vw - 600px) / (1440 - 600)));
        }
    }

    /* ======================= */
    /*     Divider Headline    */
    /* ======================= */
    @media (max-width: 599px) {
        #tag-line-wrapper .tag-title {
            max-width: 12em !important;
        }
    }

    /* ======================= */
    /*     Market Promo        */
    /* ======================= */
    .marketing-panel-content {
        max-width: 14em !important;
    }

    #marketing-panel-list-wrapper > div:nth-child(2) .marketing-panel-content {
        /* max-width: 13em !important; */
        text-wrap: balance;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .marketing-panel-content {
        max-width: 13em !important;
    }

    #marketing-panel-list-wrapper > div:nth-child(3) .medium-head.content-big {
        text-wrap: balance;
    }
    @media screen and (max-width: 599px) {
        #marketing-panel-list-wrapper > div:nth-child(3) .medium-head.content-small {
            max-width: 11em !important;
        }
    }

    /* ======================= */
    /*      Star Rewards       */
    /* ======================= */
    #imagemap {
        margin-top: 60px;
        margin-bottom: -40px;
        @media only screen and (min-width: 600px) and (max-width: 1440px) {
            margin-top: calc(60 / 1440 * 100vw);
            margin-bottom: calc(-40 / 1440 * 100vw);
        }
        @media screen and (max-width: 599px) {
            margin-top: calc(30 / 375 * 100vw);
            margin-bottom: 0;
        }
    }

    #imagemap .star-rewards-image {
        position: relative;

        .link {
            position: absolute;
            display: block;
        }

        .checknow {
            top: 150px;
            right: 79px;
            width: 100px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                top: calc(150 / 1440 * 100vw);
                right: calc(79 / 1440 * 100vw);
                width: calc(100 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(324 / 375 * 100vw);
                right: calc(140 / 375 * 100vw);
                width: calc(100 / 375 * 100vw);
                height: calc(36 / 375 * 100vw);
            }
        }

        .details {
            bottom: 58px;
            right: 300px;
            width: 150px;
            height: 32px;
            @media only screen and (min-width: 600px) and (max-width: 1440px) {
                bottom: calc(58 / 1440 * 100vw);
                right: calc(300 / 1440 * 100vw);
                width: calc(150 / 1440 * 100vw);
                height: calc(32 / 1440 * 100vw);
            }
            @media screen and (max-width: 599px) {
                top: calc(289 / 375 * 100vw);
                right: calc(44 / 375 * 100vw);
                width: calc(134 / 375 * 100vw);
                height: calc(32 / 375 * 100vw);
            }
        }
    }

    /* ======================= */
    /*          MEO            */
    /* ======================= */
    #mission-everyone-container {
        padding: 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1459px) {
        #mission-everyone-container {
            padding-left: 26px;
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container {
            padding: 0 5.3333333333vw;
            margin-bottom: calc(40 / 375 * 100vw);
        }
    }

    @media only screen and (min-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: 605px;
        }
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container #mission-everyone-grid {
            grid-template-columns: 25.42% 74.58%;
            grid-template-rows: calc(605 / 1440 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(1) {
        display: none;
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
        background-color: unset;
        padding: 0;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(2) {
            grid-row: 2/3;
            padding-left: calc(13.5 / 375 * 100vw);
        }
    }

    #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
        display: block;
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container #mission-everyone-grid > div:nth-of-type(3) {
            grid-row: 1/2;
        }
    }

    #mission-everyone-container .middle-img {
        display: none;
    }

    #mission-everyone-container .middle-h2 {
        font-family: "tt-ramillas-med", serif;
        font-weight: 400;
        font-size: 58px;
        line-height: 1;
        letter-spacing: -0.04em;
        max-width: 7.3em;
        margin-top: 1.36em;
        margin-right: 0.5em;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-h2 {
            font-size: calc(20px + (58 - 20) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-h2 {
            max-width: 100%;
            margin-top: 0.718em;
            margin-right: unset;
            padding: 0;
            font-size: calc(28px + (45 - 28) * (100vw - 375px) / (600 - 375));
            line-height: calc(32 / 28);
        }
    }

    #mission-everyone-container .middle-p {
        font-family: "Macys Sans Regular";
        font-weight: 400;
        font-size: 20px;
        line-height: calc(24 / 20);
        letter-spacing: -0.02em;
        max-width: 24ch;
        margin: 1.6em 1em 1.6em 0;
    }
    @media only screen and (min-width: 600px) and (max-width: 1440px) {
        #mission-everyone-container .middle-p {
            font-size: calc(12px + (20 - 12) * ((100vw - 600px) / (1440 - 600)));
        }
    }
    @media only screen and (max-width: 599px) {
        #mission-everyone-container .middle-p {
            max-width: 28ch;
            margin: 1.125em 0 1.5em;
            font-size: calc(16px + (24 - 16) * (100vw - 375px) / (600 - 375));
            line-height: calc(24 / 16);
        }
    }
    @media only screen and (min-width: 768px) {
        #mar3-0316-slideshow .cell-video {
            position: absolute;
            right: 0;
            top: 0;
            min-width: 33%;
            height: 100%;
            max-width: 50%;
            aspect-ratio: 1/1;
        }
        #mar3-0316-slideshow .cell-video video {
            height: 100%;
            aspect-ratio: 1/1;
        }

    }
    @media only screen and (max-width: 768px) {
        #mar3-0316-slideshow .cell-video video {
            max-width: 100%;
            aspect-ratio: 1/1;
        }
        #mar3-0316-slideshow .slide1 {
            aspect-ratio: 1/1;
        }
        #mar3-0316-slideshow .cell-video {
            max-width: 100%;
            position: relative;
        }
        #mar3-0316-slideshow picture {
            display: none;
        }
        #mar3-0316-slideshow .cell-inner {
            position: relative;
            background-color: #1a5fb4;
            padding-bottom: 2em !important;
        }
    }
    #mar3-0316-slideshow .slide2 {
        position: relative;
    }

    #mar3-0316-slideshow .cell-inner .p1,
    #mar3-0316-slideshow .cell-inner  .p2,
    #mar3-0316-slideshow .cell-inner  .p3 {
        color: #fff;
        font-weight: normal;
    }
    #mar3-0316-slideshow .cell-inner  .p1,
    #mar3-0316-slideshow .cell-inner  .p2 {
        font-family: "Macys Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
    }

}

@media only screen and (max-width: 768px) {
    [data-version="2026.09.01"] #mar3-0316-slideshow .slide2 .cell-inner {
        height: auto;
        text-align: center;
        align-content: center;
        justify-content: center;
        align-items: center;
        padding-left: 0 !important;
    }
    [data-version="2026.09.01"] .flickity-slider {
        display: flex;
        flex-wrap: wrap;
        width: 100vw;
        transform: none !important;
    }
    [data-version="2026.09.01"]  #slide-ambassador {
        transform: translateX(0) !important;
    }
    [data-version="2026.09.01"]  .flickity-page-dots {
        display: none;
    }
}
