.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .8s ease-out}.splash-screen.exiting{opacity:0;pointer-events:none}.splash-content{position:relative;z-index:2;text-align:center}.splash-logo-container{margin-bottom:3rem;perspective:1000px}.splash-logo,.splash-brand-name,.splash-welcome-text{opacity:0;transition:opacity 1s ease-in-out}.splash-logo.animate-entrance,.splash-brand-name.animate-entrance,.splash-welcome-text.animate-entrance{opacity:1}@keyframes morphPulse{0%,to{transform:scale(1) rotate(0);filter:brightness(1)}50%{transform:scale(1.05) rotate(2deg);filter:brightness(1.2)}}.splash-logo{max-width:67.5px;height:auto;display:block;margin:0 auto;filter:invert(1);transition:transform .8s cubic-bezier(.7,0,.84,0),opacity .3s ease-out .6s}.splash-logo.animate-to-header{transform:translateY(-45vh) scale(.5);opacity:0}.splash-brand-name,.splash-welcome-text{font-size:4rem;font-weight:300;color:#fff;margin:0;text-shadow:none;letter-spacing:-.02em}.splash-logo.animate-exit,.splash-brand-name.animate-exit,.splash-welcome-text.animate-exit{opacity:0;transition:opacity .8s ease-out}@keyframes exitMorph{0%{opacity:1;transform:scale(1) rotate(0);filter:blur(0px)}to{opacity:0;transform:scale(3) rotate(180deg);filter:blur(30px)}}.splash-enter-btn{opacity:0;transform:translateY(50px) scale(.8);background:#000;color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .8s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #00000026;position:relative;overflow:hidden}.splash-enter-btn.visible{opacity:1;transform:translateY(0) scale(1)}.splash-enter-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.splash-enter-btn:hover:before{width:300px;height:300px}.splash-enter-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 50px #0000004d}.splash-enter-btn:active{transform:translateY(0) scale(.95);transition:all .1s ease}.splash-enter-icon{display:inline-flex;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.splash-enter-btn:hover .splash-enter-icon{transform:translate(5px)}.splash-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;pointer-events:none}.loader-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(0,0,0,.05);border-radius:50%;animation:ringExpand 3s ease-in-out infinite}.loader-ring:nth-child(1){width:150px;height:150px;animation-delay:0s}.loader-ring:nth-child(2){width:200px;height:200px;animation-delay:.5s}.loader-ring:nth-child(3){width:250px;height:250px;animation-delay:1s}@keyframes ringExpand{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{opacity:.5}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}[data-animate-in]{opacity:0;transform:scale(.8);filter:blur(10px);transition:all .8s cubic-bezier(.34,1.56,.64,1)}[data-animate-in].animate-visible{opacity:1;transform:scale(1);filter:blur(0)}[data-spring-animation]{transition:transform .3s cubic-bezier(.34,1.56,.64,1);will-change:transform}.morph-card{transition:all .5s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.morph-card:hover{transform:scale(1.05) translateZ(20px);box-shadow:0 20px 60px #0003;z-index:10}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(2deg)}66%{transform:translateY(10px) rotate(-2deg)}}.floating-element{animation:float 6s ease-in-out infinite}.elastic-button{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.elastic-button:hover{transform:scale(1.1)}.elastic-button:active{transform:scale(.9)}.zoom-fade-item{opacity:0;transform:scale(.5);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.zoom-fade-item.visible{opacity:1;transform:scale(1)}.zoom-fade-item:hover{transform:scale(1.08);z-index:5}@media (max-width: 768px){.splash-logo,.splash-brand-name{max-width:150px}.splash-brand-name{font-size:2rem}.splash-enter-btn{padding:.875rem 2rem;font-size:1rem}.loader-ring:nth-child(1){width:100px;height:100px}.loader-ring:nth-child(2){width:140px;height:140px}.loader-ring:nth-child(3){width:180px;height:180px}}@media (prefers-reduced-motion: reduce){.splash-screen,.splash-logo,.splash-brand-name,.splash-enter-btn,[data-animate-in],.morph-card,.elastic-button,.zoom-fade-item{animation:none!important;transition:opacity .3s ease!important}.loader-ring{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/splash-screen.css.map */
