.entrance{display:flex;justify-content:var(--entrance-justify, center);align-items:var(--entrance-align, center);overflow:hidden}.entrance--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:rgb(var(--cr-ink));transition:opacity .85s ease}.entrance.is-fading{opacity:0;pointer-events:none}.entrance.is-dismissed{display:none}.entrance__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:auto;max-width:100%;text-align:center}.entrance__scene{position:relative;transform-origin:center center;will-change:transform,opacity}.entrance__logo{line-height:0}.entrance__logo img{width:80vw;max-width:540px;height:auto}.entrance__arch-wrap{position:relative;width:88vw;max-width:620px;margin-inline:auto}.entrance__arch{display:block;width:auto;height:auto;max-width:100%;max-height:var(--entrance-arch-maxh, 80vh);margin-inline:auto}.entrance__enter{position:absolute;left:50%;bottom:var(--entrance-enter-bottom, 12%);transform:translate(-50%);z-index:3;-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:.4rem 1rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:rgb(var(--cr-parchment));transition:color .15s ease,text-shadow .15s ease}.entrance__enter:hover{color:rgb(var(--cr-gold));text-shadow:var(--cr-glow-gold)}.entrance__rat{position:absolute;right:3%;bottom:4%;width:var(--entrance-rat-width, 120px);line-height:0;pointer-events:none}.entrance__rat img{width:100%;height:auto}@media screen and (min-width:990px){.entrance__arch-wrap{width:var(--entrance-arch-width, 46vw);max-width:none}.entrance__logo{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,calc(-50% + var(--entrance-logo-shift, -10%)));width:var(--entrance-logo-width, 40vw)}.entrance__logo img{width:100%;max-width:none}}@media(prefers-reduced-motion:no-preference){.entrance--animate .entrance__scene{animation-name:cr-entrance-approach;animation-duration:calc(2.6s / var(--cr-intro-scale, 1));animation-timing-function:cubic-bezier(.16,.7,.2,1);animation-fill-mode:both}.entrance--animate .entrance__logo img{transform-origin:bottom center;animation-name:cr-entrance-logo-rise;animation-duration:calc(1.1s / var(--cr-intro-scale, 1));animation-delay:calc(2.3s / var(--cr-intro-scale, 1));animation-timing-function:cubic-bezier(.3,1.5,.5,1);animation-fill-mode:both}.entrance--animate .entrance__enter{animation-name:cr-entrance-fadein;animation-duration:calc(.7s / var(--cr-intro-scale, 1));animation-delay:calc(3.3s / var(--cr-intro-scale, 1));animation-timing-function:ease-out;animation-fill-mode:both}.entrance--animate.is-leaving .entrance__scene{animation:cr-entrance-through 1.1s ease-in forwards}.entrance--animate.is-leaving .entrance__enter,.entrance--animate.is-leaving .entrance__rat{animation:cr-entrance-fadeout .3s ease-in forwards}}@keyframes cr-entrance-approach{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes cr-entrance-fadein{0%{opacity:0}to{opacity:1}}@keyframes cr-entrance-logo-rise{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cr-entrance-through{0%{opacity:1;transform:scale(1)}65%{opacity:1;transform:scale(2.4)}to{opacity:0;transform:scale(4.2)}}@keyframes cr-entrance-fadeout{to{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-entrance-gate.css.map */
