@media(max-width: 375px){[page=nyc-holiday-square] section#more-fun .inner:before{display:none}[page=nyc-holiday-square] section#more-fun:after{content:"";position:absolute;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/cities/nyc-santaland/santaland-bottom-banner.webp");background-size:contain;top:-104px;left:calc(50% - 100px);width:220px;height:245px}}section#hero{background-color:#aa1a0c;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/nyc-holiday-square/holidaysquare_top_desktop.webp");background-size:cover;background-repeat:no-repeat;background-position:bottom center;height:600px;overflow:hidden}section#hero .inner{height:100%;position:relative}section#hero .buttons-wrapper{display:flex;gap:40px}section#hero #hero-iframe-layer{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .5s ease}section#hero #hero-iframe-layer.active-iframe{opacity:1;visibility:visible}section#hero #iframe-open-btn{cursor:pointer;margin:40px auto}section#hero #hero-iframe-layer #iframe-close-btn{width:44px;height:44px;cursor:pointer;background-color:#fff;border-radius:50%;position:absolute;top:20px;right:20px;display:flex;place-items:center;justify-content:center}section#hero #hero-iframe-layer #iframe-close-btn svg{width:18px;height:18px}section#hero video,section#hero iframe{width:100%;height:100%;object-fit:cover}section#hero video[poster]{height:100%;width:100%}section#hero .copy-wrapper{width:100%;max-width:550px;height:100%;position:absolute;z-index:1;left:50%;top:0%;transform:translateX(-50%);display:flex;place-content:center;flex-direction:column}section#hero .copy-wrapper p{font:16px/1.2 "Macys Sans Regular";color:#fff;text-align:center;margin:40px 0}section#hero .copy-wrapper .cta-button{margin:auto}@media(max-width: 375px){section#hero{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/nyc-holiday-square/holidaysquare_top_mobile.webp");height:550px;padding:0 0px}section#hero .copy-wrapper{justify-content:end;padding:0 30px}section#hero .copy-wrapper picture{max-width:300px;margin:0 auto}section#hero .copy-wrapper p{font-size:14px}section#hero .cta-button{margin:60px auto 30px auto !important;font-size:12px}}section#top-vendors{background-color:var(--beige);padding:60px 0px 0px 0px}section#top-vendors .inner{max-width:1480px;margin:0 auto;padding:0 20px}section#top-vendors .slide picture{aspect-ratio:1440/565}section#top-vendors .tns-nav{display:flex;place-content:center;padding:30px 0;gap:8px}section#top-vendors .tns-nav button{background-color:#959499;width:8px;height:8px;border:none;border-radius:50%}section#top-vendors .tns-nav button.tns-nav-active{background-color:#000}section#top-vendors button[data-action]{position:absolute;width:30px;height:30px;bottom:19px;left:calc(50% - 126px);background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/button-play.svg");background-repeat:no-repeat;background-size:14px 14px;background-position:center;border:none;background-color:rgba(0,0,0,0)}section#top-vendors button[data-action=start]{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/button-play.svg")}section#top-vendors button[data-action=stop]{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/button-pause.svg")}@media(max-width: 375px){section#top-vendors{padding:60px 0 0}section#top-vendors .inner{padding:0}section#top-vendors .slide picture{aspect-ratio:309/420}}section#popup-shops-filter{background-color:var(--beige);padding:60px 20px 120px 20px}section#popup-shops-filter .inner{max-width:1480px;margin:auto}section#popup-shops-filter .copy-wrapper{padding:0 0 40px 0;text-align:center}section#popup-shops-filter .filter-btns{display:inline-flex;background-color:#fff;border-radius:30px;margin-bottom:40px}section#popup-shops-filter .filter-btns button{font:14px/1 "Macys Sans Bold";border:none;background-color:#fff;padding:16px 30px;border-radius:30px;cursor:pointer;transition:.4s}section#popup-shops-filter .filter-btns button:hover{background-color:#3e3e3e;color:#fff}section#popup-shops-filter .filter-btns button.active{background:#000;color:#fff}section#popup-shops-filter .grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:8px;row-gap:40px}section#popup-shops-filter .card{overflow:hidden}section#popup-shops-filter .card .img{margin-bottom:10px}section#popup-shops-filter .card .category{font:11px/1.1 "Macys Sans Medium";margin-bottom:8px;background-color:#fff;display:inline-block;padding:6px 10px}section#popup-shops-filter .card .title{margin-bottom:6px;font:16px/1.2 "Macys Sans Bold"}section#popup-shops-filter .card .desc{font:14px/1.2 "Macys Sans Regular"}@media(max-width: 375px){section#popup-shops-filter{padding-bottom:160px}section#popup-shops-filter .filter-btns{display:flex;overflow-x:auto;margin-right:-20px}section#popup-shops-filter .filter-btns::-webkit-scrollbar{display:none}section#popup-shops-filter .filter-btns button{flex-shrink:0}section#popup-shops-filter .grid{grid-template-columns:1fr 1fr}section#popup-shops-filter .card .title{font-size:14px}section#popup-shops-filter .card .desc{font-size:12px}}section#more-fun{background-image:repeating-linear-gradient(45deg, #00432f, #00432f 50px, #004732 50px, #004732 100px);position:relative}section#more-fun .inner{max-width:1098px;padding:60px 20px;margin:auto}section#more-fun .inner{position:relative;display:flex;align-items:center;justify-content:center;gap:40px;padding:16px 0}section#more-fun .inner:before{content:"";display:block;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/cities/nyc-santaland/santaland-bottom-banner.webp");background-size:contain;background-repeat:no-repeat;width:200px;height:225px;margin-top:-60px}section#more-fun .fun-columns{display:flex;align-items:center;justify-content:center;gap:60px;margin:0}section#more-fun .fun-columns h4{font:16px/1.3 "Lulo Clean Bold";color:#fff}section#more-fun .fun-columns h4 span{font-size:25px;color:var(--yellow)}section#more-fun .fun-columns a.cta-button{width:160px}@media(max-width: 375px){section#more-fun .inner{padding:140px 16px 60px 16px !important}section#more-fun .fun-columns{flex-direction:column;gap:30px}section#more-fun .fun-columns h4{font-size:13px;text-align:center}section#more-fun .fun-columns h4 span{font-size:18px}}