.location-section{padding-top:105px;padding-bottom:30px}.location-sky{position:absolute;top:5px;left:0;right:0;height:83px;pointer-events:none;overflow:hidden;z-index:0}.parade-plane{position:absolute;left:-180px;top:10px;width:140px;height:60px;animation:parade-travel 19s linear infinite;will-change:transform}.parade-plane svg{width:100%;height:100%;animation:plane-bob 2.5s ease-in-out infinite}.parade-plane.second{width:105px;top:34px;animation-duration:28s;animation-delay:-15s;opacity:.8}.parade-plane.third{width:120px;top:10px;animation-duration:24s;animation-delay:-8s;animation-direction:reverse}.parade-plane.third svg{scale:-1 1}.plane-contrail{position:absolute;right:85%;top:47%;width:90px;height:1px;background:linear-gradient(90deg,transparent,#d5c49788);box-shadow:0 8px #d5c49722}.location-parade{position:relative;height:115px;margin:28px -6vw 0;overflow:hidden;pointer-events:none;border-bottom:1px dashed #bba16b55}.location-parade:before{content:'';position:absolute;bottom:12px;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,#a88c55 0 25px,transparent 25px 60px);opacity:.35}.parade-item{position:absolute;left:-160px;bottom:15px;animation:parade-travel 22s linear infinite;will-change:transform}.parade-item.car{width:135px;height:70px;bottom:10px;animation-duration:17s;animation-delay:-9s}.parade-item.car.alt{width:110px;animation-duration:23s;animation-direction:reverse;animation-delay:-4s;bottom:16px}.parade-item.car.alt svg{scale:-1 1}.parade-item.car svg{width:100%;height:100%;animation:car-bounce .32s ease-in-out infinite alternate}.parade-item.bottle{width:64px;height:105px;animation-duration:25s;animation-delay:-4s}.parade-item.bottle.two{animation-duration:29s;animation-delay:-18s;width:55px;height:93px}.parade-item.bottle.three{animation-duration:27s;animation-direction:reverse;animation-delay:-12s}.parade-item.bottle svg{width:100%;height:100%;animation:party-bottle .65s ease-in-out infinite alternate}.parade-item.bottle.two svg{animation-delay:-.3s}.parade-item.bottle.three svg{animation-delay:-.5s}.parade-wheels{transform-box:fill-box;transform-origin:center;animation:wheel-spin .6s linear infinite}.parade-caption{position:absolute;right:6vw;top:0;color:#c7b58c;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;opacity:.7}.parade-pause{display:block;margin:13px 0 0 auto;border:1px solid #c1a87966;background:transparent;color:#c8b78f;border-radius:3px;padding:7px 10px;font-size:9px}.parade-stopped .parade-item,.parade-stopped .parade-item svg,.parade-stopped .parade-plane,.parade-stopped .parade-plane svg,.parade-stopped .parade-wheels{animation-play-state:paused}
.promotion-ribbon{position:relative;background:#e3a02a;color:#192c17;padding:12px 0;overflow:hidden;border-top:7px solid #243318;border-bottom:7px solid #243318}.promotion-window{display:flex;overflow:hidden}.promotion-track{display:flex;flex-shrink:0;min-width:max-content;animation:promotion-run 17s linear infinite;will-change:transform}.promotion-copy{display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;flex-shrink:0}.promotion-copy span{font-size:clamp(35px,5vw,80px);line-height:1.16;font-weight:900;letter-spacing:-2.8px}.promotion-copy em{font-style:normal;color:#365322}.promotion-copy b{font-size:clamp(32px,4vw,65px);color:#fff0d2;display:inline-block;animation:promo-pop .9s ease-in-out infinite alternate}.promotion-toggle{position:absolute;right:10px;bottom:4px;z-index:2;background:#233318;color:#f0dfb8;border:1px solid #d8c38f55;border-radius:20px;font-size:8px;padding:4px 9px}.promotion-ribbon.promo-paused .promotion-track,.promotion-ribbon.promo-paused b{animation-play-state:paused}
@keyframes parade-travel{from{transform:translateX(0)}to{transform:translateX(calc(100vw + 360px))}}@keyframes plane-bob{0%,100%{transform:translateY(-3px) rotate(-3deg)}50%{transform:translateY(4px) rotate(2deg)}}@keyframes car-bounce{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-2px) rotate(1deg)}}@keyframes party-bottle{from{transform:translateY(0) rotate(-9deg)}to{transform:translateY(-7px) rotate(9deg)}}@keyframes wheel-spin{to{transform:rotate(360deg)}}@keyframes promotion-run{to{transform:translateX(-50%)}}@keyframes promo-pop{from{transform:rotate(-9deg) scale(.9)}to{transform:rotate(9deg) scale(1.08)}}
@media(max-width:600px){.location-section{padding-top:90px}.parade-plane{width:105px}.parade-plane.second{width:80px}.parade-plane.third{width:85px}.location-parade{margin-left:-5vw;margin-right:-5vw;height:100px}.parade-item.bottle{width:50px;height:90px}.parade-item.car{width:105px;height:55px}.parade-item.car.alt{width:90px;height:50px}.promotion-copy{gap:18px;padding-right:18px}.promotion-copy span{font-size:38px;letter-spacing:-1.5px}.promotion-track{animation-duration:12s}.promotion-copy b{font-size:33px}.promotion-ribbon{padding:13px 0 20px}.promotion-toggle{font-size:7px}}
