.shopfront-module__q_9c7a__root{--sf-settle:cubic-bezier(.16, 1, .3, 1);--sf-quint:cubic-bezier(.22, 1, .36, 1);--sf-swap:cubic-bezier(.65, 0, .35, 1);--sf-exit:cubic-bezier(.4, 0, 1, 1);--sf-wake:0s;--dir:1}[dir=rtl] .shopfront-module__q_9c7a__root{--dir:-1}.shopfront-module__q_9c7a__root[data-state=return]{--sf-wake:.7s}.shopfront-module__q_9c7a__still,.shopfront-module__q_9c7a__still *,.shopfront-module__q_9c7a__still :before,.shopfront-module__q_9c7a__still :after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.shopfront-module__q_9c7a__overlay{opacity:0}.shopfront-module__q_9c7a__root[data-state=blackout] .shopfront-module__q_9c7a__overlay{animation:shopfront-module__q_9c7a__sf-brownout .9s var(--sf-settle) var(--shop-delay,0s) both}.shopfront-module__q_9c7a__root[data-state=return][data-from=blackout] .shopfront-module__q_9c7a__overlay{animation:shopfront-module__q_9c7a__sf-dawn 1.2s var(--sf-swap) var(--shop-delay,0s) both}.shopfront-module__q_9c7a__root:is([data-state=open],[data-state=busy])[data-from=blackout] .shopfront-module__q_9c7a__overlay{animation:shopfront-module__q_9c7a__sf-undim .5s var(--sf-quint) var(--shop-delay,0s) both}.shopfront-module__q_9c7a__lamp,.shopfront-module__q_9c7a__arc,.shopfront-module__q_9c7a__led{opacity:1}.shopfront-module__q_9c7a__root[data-state=blackout] .shopfront-module__q_9c7a__lamp{animation:shopfront-module__q_9c7a__sf-fade-out .2s linear var(--shop-delay,0s) both}.shopfront-module__q_9c7a__root[data-from=blackout]:not([data-state=blackout]) .shopfront-module__q_9c7a__lamp{animation:shopfront-module__q_9c7a__sf-fade-in .5s var(--sf-quint) calc(var(--shop-delay,0s) + var(--sf-wake)) both}.shopfront-module__q_9c7a__arcOuter{--sf-out:0s;--sf-in:.2s}.shopfront-module__q_9c7a__arcMiddle{--sf-out:.1s;--sf-in:.1s}.shopfront-module__q_9c7a__arcInner{--sf-out:.2s;--sf-in:0s}.shopfront-module__q_9c7a__led{--sf-out:.3s;--sf-in:0s}.shopfront-module__q_9c7a__root[data-state=blackout] :is(.shopfront-module__q_9c7a__arc,.shopfront-module__q_9c7a__led){animation:shopfront-module__q_9c7a__sf-fade-out .24s linear calc(var(--shop-delay,0s) + var(--sf-out)) both}.shopfront-module__q_9c7a__root[data-from=blackout]:not([data-state=blackout]) :is(.shopfront-module__q_9c7a__arc,.shopfront-module__q_9c7a__led){animation:shopfront-module__q_9c7a__sf-fade-in .3s linear calc(var(--shop-delay,0s) + var(--sf-wake) + .2s + var(--sf-in)) both}.shopfront-module__q_9c7a__root[data-state=busy] .shopfront-module__q_9c7a__rotor,.shopfront-module__q_9c7a__root[data-state=return]:not([data-from=blackout]) .shopfront-module__q_9c7a__rotor{animation:.5s linear infinite shopfront-module__q_9c7a__sf-spin}.shopfront-module__q_9c7a__root[data-state=return][data-from=blackout] .shopfront-module__q_9c7a__rotor{animation:shopfront-module__q_9c7a__sf-spin-up 1.2s cubic-bezier(.5, 0, .75, .55) calc(var(--shop-delay,0s) + .3s) both, shopfront-module__q_9c7a__sf-spin .5s linear calc(var(--shop-delay,0s) + 1.5s) infinite}.shopfront-module__q_9c7a__root:is([data-state=blackout],[data-state=open]):is([data-from=busy],[data-from=return],[data-from=offline]) .shopfront-module__q_9c7a__rotor{animation:shopfront-module__q_9c7a__sf-spin-down 2.4s cubic-bezier(.1, .6, .3, 1) var(--shop-delay,0s) both}.shopfront-module__q_9c7a__ups{opacity:0}.shopfront-module__q_9c7a__root[data-state=blackout] .shopfront-module__q_9c7a__ups{animation:shopfront-module__q_9c7a__sf-pop-in .45s var(--sf-settle) calc(var(--shop-delay,0s) + .45s) both}.shopfront-module__q_9c7a__root[data-state=blackout] .shopfront-module__q_9c7a__upsLevel:before{animation:shopfront-module__q_9c7a__sf-beep .56s steps(1, end) calc(var(--shop-delay,0s) + .9s) 3}.shopfront-module__q_9c7a__root[data-from=blackout]:not([data-state=blackout]) .shopfront-module__q_9c7a__ups{animation:shopfront-module__q_9c7a__sf-fade-out .3s linear var(--shop-delay,0s) both}.shopfront-module__q_9c7a__glow,.shopfront-module__q_9c7a__screen:after{opacity:0}.shopfront-module__q_9c7a__root[data-state=blackout] .shopfront-module__q_9c7a__glow{animation:shopfront-module__q_9c7a__sf-fade-in .6s var(--sf-settle) calc(var(--shop-delay,0s) + .6s) both}.shopfront-module__q_9c7a__root[data-state=blackout] .shopfront-module__q_9c7a__screen:after{animation:shopfront-module__q_9c7a__sf-fade-in .3s linear calc(var(--shop-delay,0s) + .3s) both}.shopfront-module__q_9c7a__root[data-from=blackout]:not([data-state=blackout]) .shopfront-module__q_9c7a__glow,.shopfront-module__q_9c7a__root[data-from=blackout]:not([data-state=blackout]) .shopfront-module__q_9c7a__screen:after{animation:shopfront-module__q_9c7a__sf-fade-out .6s var(--sf-quint) calc(var(--shop-delay,0s) + .2s) both}.shopfront-module__q_9c7a__root[data-state=offline] :is(.shopfront-module__q_9c7a__arc,.shopfront-module__q_9c7a__led){animation:shopfront-module__q_9c7a__sf-fade-out .24s linear calc(var(--shop-delay,0s) + var(--sf-out)) both}.shopfront-module__q_9c7a__root[data-from=offline]:not([data-state=offline]) :is(.shopfront-module__q_9c7a__arc,.shopfront-module__q_9c7a__led){animation:shopfront-module__q_9c7a__sf-fade-in .3s linear calc(var(--shop-delay,0s) + .2s + var(--sf-in)) both}.shopfront-module__q_9c7a__root[data-state=offline] .shopfront-module__q_9c7a__rotor{animation:.5s linear infinite shopfront-module__q_9c7a__sf-spin}.shopfront-module__q_9c7a__root[data-state=offline] .shopfront-module__q_9c7a__glow{animation:shopfront-module__q_9c7a__sf-fade-in .6s var(--sf-settle) calc(var(--shop-delay,0s) + .6s) both}.shopfront-module__q_9c7a__root[data-state=offline] .shopfront-module__q_9c7a__screen:after{animation:shopfront-module__q_9c7a__sf-fade-in .3s linear calc(var(--shop-delay,0s) + .3s) both}.shopfront-module__q_9c7a__root[data-from=offline]:not([data-state=offline]) .shopfront-module__q_9c7a__glow,.shopfront-module__q_9c7a__root[data-from=offline]:not([data-state=offline]) .shopfront-module__q_9c7a__screen:after{animation:shopfront-module__q_9c7a__sf-fade-out .6s var(--sf-quint) calc(var(--shop-delay,0s) + .2s) both}.shopfront-module__q_9c7a__root:is([data-state=blackout],[data-state=return]) .shopfront-module__q_9c7a__bike,.shopfront-module__q_9c7a__root[data-state=busy]:is([data-from=blackout],[data-from=return]) .shopfront-module__q_9c7a__bike{opacity:0}.shopfront-module__q_9c7a__root[data-state=busy]:not([data-from=blackout],[data-from=return]) .shopfront-module__q_9c7a__bike{animation:shopfront-module__q_9c7a__sf-ride-out 1.4s var(--sf-exit) var(--shop-delay,0s) both}.shopfront-module__q_9c7a__root[data-state=open][data-from] .shopfront-module__q_9c7a__bike{animation:shopfront-module__q_9c7a__sf-fade-in .5s var(--sf-quint) both}.shopfront-module__q_9c7a__ticket{animation:4s linear infinite shopfront-module__q_9c7a__sf-ticket}.shopfront-module__q_9c7a__ticket:nth-child(2){animation-delay:.35s}.shopfront-module__q_9c7a__ticket:nth-child(3){animation-delay:.7s}.shopfront-module__q_9c7a__steam{animation:3s ease-in-out infinite shopfront-module__q_9c7a__sf-steam}.shopfront-module__q_9c7a__token{animation:6s linear infinite shopfront-module__q_9c7a__sf-token}.shopfront-module__q_9c7a__beam{opacity:0;animation:4s linear .6s infinite shopfront-module__q_9c7a__sf-beam}.shopfront-module__q_9c7a__root .shopfront-module__q_9c7a__loop{animation-play-state:paused}.shopfront-module__q_9c7a__root[data-state=busy] .shopfront-module__q_9c7a__loop{animation-play-state:running}@keyframes shopfront-module__q_9c7a__sf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shopfront-module__q_9c7a__sf-fade-out{0%{opacity:1}to{opacity:0}}@keyframes shopfront-module__q_9c7a__sf-brownout{0%{opacity:0}to{opacity:.82}}@keyframes shopfront-module__q_9c7a__sf-undim{0%{opacity:.82}to{opacity:0}}@keyframes shopfront-module__q_9c7a__sf-dawn{0%{opacity:.82;transform:translate(0)}to{opacity:.82;transform:translateX(calc(-101% * var(--dir,1)))}}@keyframes shopfront-module__q_9c7a__sf-pop-in{0%{opacity:0;transform:translateY(30%)scale(.94)}to{opacity:1;transform:none}}@keyframes shopfront-module__q_9c7a__sf-beep{50%{opacity:.15}}@keyframes shopfront-module__q_9c7a__sf-spin{to{transform:rotate(1turn)}}@keyframes shopfront-module__q_9c7a__sf-spin-up{0%{transform:rotate(0)}to{transform:rotate(480deg)}}@keyframes shopfront-module__q_9c7a__sf-spin-down{0%{transform:rotate(0)}to{transform:rotate(840deg)}}@keyframes shopfront-module__q_9c7a__sf-ride-out{0%{opacity:1;transform:translate(0)}70%{opacity:1}to{opacity:0;transform:translate(140%)}}@keyframes shopfront-module__q_9c7a__sf-ticket{0%,58%{opacity:1;transform:translateY(0)}66%{opacity:0;transform:translateY(0)}67%{opacity:1;animation-timing-function:cubic-bezier(.3,.7,.4,1);transform:translateY(-110%)}86%,to{opacity:1;transform:translateY(0)}}@keyframes shopfront-module__q_9c7a__sf-steam{0%,to{opacity:.85;transform:translateY(0)scaleX(1)}45%{opacity:0;transform:translateY(-22%)scaleX(.92)}50%{opacity:0;transform:translateY(12%)scaleX(1)}}@keyframes shopfront-module__q_9c7a__sf-token{0%,62%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}72%,92%{opacity:1;transform:translateY(-50%)}95%{opacity:0;transform:translateY(-50%)}96%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes shopfront-module__q_9c7a__sf-beam{0%{opacity:0;transform:translate(0)}3%{opacity:1}30%{transform:translateX(calc(92% * var(--dir,1)));opacity:1}33%,to{transform:translateX(calc(92% * var(--dir,1)));opacity:0}}
