:root{--nav-height: 160px;--footer-height: 620px;--green: #025239;--btn-green: #00916a;--cherry: #6b0d29;--beige: #fceedd;--yellow: #fac95e;--gold: #e2a357;--red: #d83931;--ink: #284460;--news-ticker-height: 90px}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2){:root{--footer-height: 1072px}}@media(max-width: 375px){:root{--nav-height: 213px;--footer-height: 906px;--news-ticker-height: 100px}}.tns-outer{padding:0 !important;position:relative}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:calc(100%/70);height:10px;float:left}.tns-controls [data-controls=prev],.tns-controls [data-controls=next]{position:absolute;width:32px;height:32px;top:calc(50% - 32px);z-index:1;border:none;background:none;color:rgba(0,0,0,0);font-size:0;border:.5px solid #c48f3c;border-radius:50%}.tns-controls [disabled]{display:none}.news-wrapper{display:flex;align-items:center;margin:auto}.news-ticker{width:100%}.news-ticker .news-container{display:flex;overflow:hidden;background-color:#c67f3f}.news-ticker .news-item-content{display:flex;align-items:center}.news-ticker .news-items-group{display:flex;flex-shrink:0;padding:10px 0 !important;height:var(--news-ticker-height)}.news-ticker:hover .news-items-group{animation-play-state:paused !important}.news-ticker .col-left{height:100%}.news-ticker .col-left figure.star-icon{max-width:32px;margin:0 30px !important;height:100%}.news-ticker .col-right p{font:18px/1.2 "Lulo Clean Bold";letter-spacing:-1px;padding-right:40px;color:#fceedd;text-transform:uppercase}.news-ticker .col-right p .dark-text{color:#661135}.news-ticker .news-item-content a{height:100%;justify-content:center;align-items:center;display:flex}.news-ticker .news-item-content a [class^=col-]{flex-shrink:0}.news-ticker .news-item-content a>*{height:100%}.news-ticker .news-item-content a figure{height:100%}.news-ticker .news-item-content a img{object-fit:contain;width:auto}.news-ticker .news-item-content a p{height:100%;color:#fff;text-transform:uppercase;display:flex;align-items:center}.news-ticker.left-direction .news-container{flex-direction:row}.news-ticker.left-direction .news-items-group{animation:crawl-left 30s linear infinite}.news-ticker.right-direction .news-container{flex-direction:row-reverse}.news-ticker.right-direction .news-items-group{animation:crawl-right 30s linear infinite}@keyframes crawl-left{100%{transform:translate(-100%)}}@keyframes crawl-right{100%{transform:translate(100%)}}@media(max-width: 375px){.news-ticker .news-item-content a{gap:20px}.news-ticker .col-right p{font-size:14px}}section#hero{background-image:linear-gradient(to right, #00341e 50%, #3f715f 60%)}section#hero .inner{max-width:1600px;margin:auto;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/hero/bg-dt.webp");background-size:1600px 101%;background-position:center}section#hero .hero-carousel{padding:64px 0 0;max-width:442px;margin:auto}section#hero .copy-wrapper p{text-align:center;margin:0 auto;padding:20px 0px;color:#fceedd}section#hero .bottom-content{position:relative;padding:40px 0 60px 0}section#hero .hub-ctas-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);align-items:end;max-width:912px;margin:auto;place-content:center;position:relative;gap:36px}section#hero a.hub-button{display:block}section#hero a.hub-button:hover .cta-text{filter:brightness(0.6);transform:scale(1.1)}section#hero a.hub-button .cta-text{display:block;color:#fac95e;font:16px/1 "Lulo Clean Bold";letter-spacing:-1px;text-align:center;text-transform:uppercase;text-decoration:underline !important;transition:filter .4s ease,transform .4s ease}section#hero a.hub-button .hub-button-image{margin:0 auto;max-width:280px}section#hero .mobile-decor{position:relative}@media(max-width: 375px){section#hero{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/hero/bg-mew.webp");background-size:cover}section#hero .inner{background-image:none}section#hero .hero-carousel{padding-top:100px}section#hero .section-copy{font-size:16px}section#hero .bottom-content{padding:20px 0 90px 0}section#hero .middle-content{padding:0 40px}section#hero .copy-wrapper p{max-width:280px;margin:auto}section#hero .hub-ctas-wrapper{grid-template-columns:1fr;gap:16px}}section#city-reservations-ctas{background:linear-gradient(#293a55, #1b2841 70%);padding-top:60px}section#city-reservations-ctas .section-title{color:#e2a357;margin-bottom:20px;font-size:35px}section#city-reservations-ctas .section-copy{color:var(--beige);margin-bottom:20px}section#city-reservations-ctas .santa-on-chair{max-width:1480px;margin:0 auto;padding:0 20px}section#city-reservations-ctas .ctas-wrapper{background-image:repeating-linear-gradient(45deg, #293a55, #293a55 50px, #29364f 50px, #29364f 100px);padding:70px 0 70px}section#city-reservations-ctas .cities-cta-container{margin:0 auto;gap:80px;justify-content:center}section#city-reservations-ctas .city-name{color:var(--beige);font:18px/1 "Lulo Clean Bold";text-align:center}section#city-reservations-ctas .city-name a[href]:not([href=""]){text-decoration:underline;color:currentColor;transition:color .5s ease}section#city-reservations-ctas .city-name span.smaller{display:block;font:16px/1 "Macys Sans Regular";text-transform:capitalize;margin-bottom:6px}section#city-reservations-ctas .city-name:has(a[href]:not([href=""])):hover a[href]:not([href=""]){color:var(--gold)}section#city-reservations-ctas .city-name:has(a[href]:not([href=""])):hover+.bubble-wrapper{filter:drop-shadow(2px 4px 8px rgba(0, 0, 0, 0.8))}section#city-reservations-ctas .city-subname{color:var(--beige);font:14px/1.3 "Macys Sans Regular";text-align:center}section#city-reservations-ctas .city-date{color:#e2a357;font:25px/1.3 "Macys Sans Bold";text-align:center}section#city-reservations-ctas .bubble-wrapper{background-color:#142340;margin:14px auto 0 auto;border-radius:60px;width:205px;padding:8px 20px;transition:filter .5s ease}@media(max-width: 375px){section#city-reservations-ctas .intro-text{padding:0 18px}section#city-reservations-ctas .cities-cta-container{flex-direction:column;gap:40px}}section#holiday-square{background-color:var(--beige);padding:60px 0px}section#holiday-square .inner{max-width:1480px;padding:0 20px;margin:0 auto;position:relative;container-type:inline-size}@media(max-width: 375px){section#holiday-square{padding:0}section#holiday-square .inner{padding:0}}section#nyc-holiday-square-preview{background-color:#b51709;padding:90px 0 70px 0;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/nyc-holiday-square/holidaysquare_top_desktop-old.webp");background-size:contain;background-repeat:no-repeat;background-position:bottom center}section#nyc-holiday-square-preview .inner{max-width:1440px;margin:0 auto}section#nyc-holiday-square-preview .two-columns{display:flex;gap:60px;width:100vw}section#nyc-holiday-square-preview .left-column{flex-shrink:0;padding-left:20px;min-width:375px}section#nyc-holiday-square-preview .left-column .copy-wrapper{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}section#nyc-holiday-square-preview .left-column .copy-wrapper:after{content:"";width:412px;height:329px;position:absolute;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/nyc-holiday-square/holiday-square-stars.webp");background-size:contain;left:-30px;top:-40px;pointer-events:none}section#nyc-holiday-square-preview .left-column figure{max-width:246px;margin:0 auto 20px auto}section#nyc-holiday-square-preview .copy-wrapper p{color:#fceedd;font:14px/1.4 "Macys Sans Medium";text-align:center}section#nyc-holiday-square-preview .copy-wrapper .cta-button{width:186px;margin:24px auto;font:14px/1 "Macys Sans Medium";padding:16px 10px;border:none}section#nyc-holiday-square-preview .right-column{min-width:70%}section#nyc-holiday-square-preview .right-column .slide figure{aspect-ratio:300/430}@media(max-width: 375px){section#nyc-holiday-square-preview{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/nyc-holiday-square/holidaysquare_top_mobile-old.webp");background-position:50% 296px}section#nyc-holiday-square-preview .two-columns{flex-direction:column;width:100%;gap:20px}section#nyc-holiday-square-preview .left-column{padding-left:0}section#nyc-holiday-square-preview .left-column .copy-wrapper:after{top:-60px}section#nyc-holiday-square-preview .right-column{padding-left:20px}}section#chicago-holiday-square-preview{background-color:var(--beige);padding:60px 0}section#chicago-holiday-square-preview .inner{max-width:1480px;margin:auto;padding:0 20px}section#parade-preview{background-color:var(--beige);padding:60px 0px 0 0px}section#parade-preview .inner{max-width:1480px;padding:0 20px;margin:0 auto;position:relative;container-type:inline-size}section#parade-preview .inner picture{aspect-ratio:140/60}section#parade-preview .copy-wrapper{position:absolute;bottom:60px;left:60px;max-width:350px;width:30cqi}section#parade-preview .copy-wrapper h3{font:2.3cqi/1.1 "Macys Sans Medium";color:#fff;letter-spacing:-1px}section#parade-preview .copy-wrapper p{font:14px/1.3 "Macys Sans Regular";color:#fff;margin-top:10px}section#parade-preview .copy-wrapper .parade-btns{display:flex;gap:30px;margin-top:30px}section#parade-preview .copy-wrapper a{display:block;max-width:295px;width:15cqi;padding:12px 20px;border-radius:5px;background-color:#fff;text-align:center;color:#000;transition:filter .3s ease}section#parade-preview .copy-wrapper a:hover{filter:invert(1)}@media(max-width: 375px){section#parade-preview .inner picture{aspect-ratio:335/420}section#parade-preview .copy-wrapper{width:100%;max-width:none;padding:0 40px;top:20px;left:0px;text-align:center}section#parade-preview .copy-wrapper h3{font-size:25px}section#parade-preview .copy-wrapper .copy-desc{display:flex;flex-direction:column;height:100%}section#parade-preview .copy-wrapper p{font-size:12px}section#parade-preview .copy-wrapper .parade-btns{margin:auto 0 12px 0;place-content:center}section#parade-preview .copy-wrapper .parade-btns a{width:100px;font-size:12px;padding:10px 0}}section#windows{background-color:var(--beige);padding:0px 0px 180px 0px}section#windows .inner{max-width:1480px;margin:0 auto;padding:0 20px}section#windows .slide picture{aspect-ratio:1440/705}section#windows .section-title{color:#ee2529}@media(max-width: 375px){section#windows{padding:0 0 160px 0}section#windows .inner{padding:0}section#windows .slide picture{aspect-ratio:375/520}section#windows .intro-text{padding:0 30px}}section#history{border-top:2px solid #d18141;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/pattern-dark-red-nowebp.jpg");background-size:110px 90px;background-position:center top;padding:80px 0 80px 0}section#history .inner{position:relative}section#history .illustration-nutcrackers{max-width:450px;margin:-220px auto 0 auto}section#history .history-img{display:block;height:100%;width:14600px}section#history .history-img img{width:100%;height:100%}section#history .section-title{color:#c67f3f;margin-bottom:10px}section#history .history-intro .section-copy{max-width:720px;text-align:center;font-size:16px;line-height:24px;color:#333;margin:0 auto;font-family:"Macys Sans Regular";color:var(--beige)}section#history .gesture_desktop{width:125px;padding:30px 0px 30px 0px;margin:0 auto;display:block}section#history .hand-img{width:100px;margin:0 auto;display:block}section#history #slider{position:relative;width:100%;height:450px;background-color:#1c213d;overflow-x:auto;cursor:grab}section#history .custom-scrollbar{width:100%;height:10px;position:absolute;bottom:0}section#history .scroll-thumb{max-width:214px;width:214px;height:100%;position:relative;cursor:pointer}section#history .scroll-thumb::after{position:absolute;content:"";z-index:1;width:100%;max-height:85px;height:85px;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/history/scroll_ornament.webp");background-size:contain;left:50%;top:50%;transform:translate(-50%, -50%)}section#history #slider.grabbed{cursor:grabbing}section#history #slider::-webkit-scrollbar{height:13px;display:none}section#history #slider::-webkit-scrollbar-track{background:#1d203d;border-top:1px #ffc614 solid;border-bottom:1px #ffc614 solid;height:13px}section#history #slider::-webkit-scrollbar-thumb{background-color:#006b47;background-position:center;background-size:100%}section#history .slider-container{position:relative;margin-top:60px}section#history .instruction-overlay{position:absolute;top:0px;width:100%;height:100%;background:rgba(0,0,0,.7);text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}section#history .instruction-overlay .inner-content{display:flex;flex-direction:column}section#history .instruction-overlay h3{font-family:"Lulo Clean Bold";color:var(--beige);font-size:24px;line-height:2}section#history .instruction-overlay p{font-family:"Macys Sans Bold";color:var(--beige);font-size:18px;margin:0 0 2vw 0}@media(max-width: 375px){section#history #slider{-webkit-overflow-scrolling:touch;height:550px}section#history .instruction-overlay{padding:0 0 30vw}section#history .instruction-overlay p{font-size:18px;line-height:1.5}section#history .scroll-thumb{width:128px;height:100%}section#history .scroll-thumb::after{height:51px}section#history .history-intro .section-copy{max-width:none;padding:0 28px}section#history #slider .history-img{width:15300px}section#history .hand-img{width:120px;margin:20px auto 0}section#history #slider .indicator{width:191px;height:24px}section#history .history-intro{padding-top:20px}section#history .cloud #santa-img{width:330px;top:-190px}section#history .illustration-nutcrackers{max-width:333px}}section#traditions{background-color:var(--beige)}section#traditions .inner{max-width:1480px;padding:60px 20px;margin:auto}section#traditions .tns-inner{margin-left:0}section#traditions .intro-text p{font:25px/1.2 "Macys Sans Bold"}section#traditions .slide .copy-wrapper h3{color:#e01a2b;font:18px/1.2 "Macys Sans Bold";margin:20px 0 10px 0}section#traditions .slide .copy-wrapper p{font:14px/1.2 "Macys Sans Medium"}@media(max-width: 375px){section#traditions .inner{margin-right:-20px}}section#holidays-at-macys{background-color:var(--beige)}section#holidays-at-macys .inner{max-width:1480px;padding:60px 20px;margin:auto}section#holidays-at-macys .section-title{color:#ee2529}section#holidays-at-macys .section-title span{color:#00432f}section#holidays-at-macys video{display:block;object-fit:contain;width:100%;height:100%}section#holidays-at-macys .tns-slider{will-change:transform;transition:transform 1.5s cubic-bezier(0.22, 1, 0.36, 1)}section#holidays-at-macys .slide{position:relative}section#holidays-at-macys .slide img:not([src]){visibility:hidden}section#holidays-at-macys .video-carousel:not(.tns-slider){visibility:hidden}section#holidays-at-macys .video-content-container .video-controls .play-toggle{z-index:2;position:absolute;bottom:16px;left:20px;width:30px;height:30px;cursor:pointer;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/button-play.svg");background-repeat:no-repeat;background-color:#fff;border-radius:50%;background-size:14px 14px;background-position:center}section#holidays-at-macys .video-content-container .video-controls .play-toggle.playing{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/button-pause.svg");pointer-events:all}section#holidays-at-macys .video-content-container .video-controls .mute-toggle{z-index:2;position:absolute;bottom:16px;right:20px;width:30px;height:30px;cursor:pointer;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/button-unmuted.svg");background-repeat:no-repeat;background-color:#fff;border-radius:50%;background-size:16px 16px;background-position:center}section#holidays-at-macys .video-content-container .video-controls .mute-toggle.muted{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/holiday-celebrations/2025_thankyou/images/index/button-muted.svg");pointer-events:all}section#holidays-at-macys .video-controls .play-toggle,section#holidays-at-macys .video-controls .mute-toggle,section#holidays-at-macys .tns-controls button{transition:filter .5s ease}@media(hover: hover){section#holidays-at-macys .video-controls .play-toggle:hover,section#holidays-at-macys .video-controls .mute-toggle:hover,section#holidays-at-macys .tns-controls button:hover{filter:invert(100%)}}section#holidays-at-macys .tns-inner{margin-left:0 !important}section#holidays-at-macys .tns-controls button{position:absolute;z-index:1;top:calc(50% - 0px);width:30px;height:30px;padding:8px;border-radius:50%;background-color:#fff}section#holidays-at-macys .tns-controls button[data-controls=prev]{left:20px}section#holidays-at-macys .tns-controls button[data-controls=next]{right:20px}section#holidays-at-macys .tns-controls button[disabled]{display:none}section#holidays-at-macys .video-content-container,section#holidays-at-macys .image-content-container{position:relative;border-radius:8px;overflow:hidden;border-radius:20px}@media(max-width: 375px){section#holidays-at-macys .tns-outer{margin-right:-20px}}section#inquiries{background-color:#00432f}section#inquiries .inner{max-width:1200px;margin:auto;padding:50px 24px 54px}section#inquiries .partnership-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:100px}section#inquiries .partnership-title{font:18px/1 "Macys Sans Bold";margin-bottom:10px;color:#fff;text-align:center}section#inquiries .partnership-contact{text-align:center}section#inquiries a{font-size:14px;text-decoration:underline;color:#fff}@media(max-width: 375px){section#inquiries .inner{padding:40px 40px}section#inquiries .partnership-container{grid-template-columns:1fr;gap:30px}}