:root{--efo-ease:cubic-bezier(.2,.7,.2,1);--efo-dur:.7s}@media(prefers-reduced-motion:no-preference){.efo-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--efo-dur) var(--efo-ease),transform var(--efo-dur) var(--efo-ease);transition-delay:var(--efo-delay,0s);will-change:opacity,transform}.efo-reveal.efo-in{opacity:1;transform:none}.ef-hero-text>*,.ef-hmark{animation:efo-rise .9s var(--efo-ease) both}.ef-hero-text>*:nth-child(2){animation-delay:.08s}.ef-hero-text>*:nth-child(3){animation-delay:.16s}.ef-hero-text>*:nth-child(4){animation-delay:.24s}.ef-hero-text>*:nth-child(5){animation-delay:.32s}.ef-hmark{animation-delay:.4s}@keyframes efo-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.efo-hover{transition:transform .35s var(--efo-ease),box-shadow .35s var(--efo-ease)}.efo-hover img{transition:transform .6s var(--efo-ease)}.efo-zoomwrap{overflow:hidden}@media(any-pointer:fine){.efo-hover:hover{transform:translate3d(0,-4px,0);box-shadow:0 18px 40px -18px #09233c47}.efo-hover:hover img{transform:scale(1.045)}.ef-cat.efo-hover:hover .ef-orbit{animation:efo-spin 6s linear infinite}}@keyframes efo-spin{to{transform:rotate(360deg)}}.efo-btn{position:relative;overflow:hidden;transition:transform .25s var(--efo-ease),box-shadow .25s var(--efo-ease),background-color .25s}.efo-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}@media(any-pointer:fine){.efo-btn:hover{transform:translate3d(0,-2px,0);box-shadow:0 10px 24px -10px #075eb58c}.efo-btn:hover:after{transform:translate(120%);transition:transform .75s var(--efo-ease)}}.efo-btn:active{transform:translateZ(0) scale(.98)}a:hover>.efo-arrow,a:hover .ef-button span[aria-hidden],a:hover>span[aria-hidden=true]{display:inline-block;transform:translate(2px,-2px);transition:transform .25s var(--efo-ease)}.euf-header__navitem>summary{transition:color .2s,border-color .25s}.euf-header__mega{animation:efo-drop .28s var(--efo-ease) both}@keyframes efo-drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.efo-bump{animation:efo-bump .5s var(--efo-ease)}@keyframes efo-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/efo-motion.css.map */
