@keyframes pageLoad{0%{opacity:0}to{opacity:1}}.js body{animation:pageLoad .5s ease-out}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes textReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:scale(.95)}to{opacity:1;filter:blur(0);transform:scale(1)}}.btn-magnetic{position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out}.btn-ripple:active:before{width:300%;height:300%}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease-out}.btn-shine:hover:after{left:100%}.btn-underline{position:relative;background:none;border:none;padding-bottom:4px}.btn-underline:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:currentColor;transition:width .3s ease-out,left .3s ease-out}.btn-underline:hover:after{width:100%;left:0}.link-reveal{position:relative;text-decoration:none}.link-reveal:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.link-reveal:hover:after{transform:scaleX(1);transform-origin:left}.card-lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease-out}.card-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.card-tilt{transition:transform .3s ease-out;transform-style:preserve-3d;perspective:1000px}.card-glow{transition:transform .3s ease-out,box-shadow .3s ease-out}.card-glow:hover{transform:scale(1.02);box-shadow:0 0 40px rgba(var(--color-primary-rgb, 184, 169, 154),.3)}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.img-zoom:hover img{transform:scale(1.08)}.img-blur-reveal{overflow:hidden}.img-blur-reveal img{transition:filter .5s ease-out,transform .5s ease-out;filter:blur(5px);transform:scale(1.05)}.img-blur-reveal:hover img{filter:blur(0);transform:scale(1)}@keyframes kenBurns{0%{transform:scale(1)}50%{transform:scale(1.1) translate(2%)}to{transform:scale(1)}}.img-ken-burns img{animation:kenBurns 20s ease-in-out infinite}.img-parallax{overflow:hidden}.img-parallax img{transform:translateY(var(--parallax-offset, 0));transition:transform .1s linear;will-change:transform}.text-stagger span{display:inline-block;animation:revealUp .6s ease-out both}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;transform:translateY(100%);animation:textReveal .8s ease-out forwards}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.text-shimmer{background:linear-gradient(90deg,var(--color-text) 0%,var(--color-primary) 50%,var(--color-text) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.input-floating{position:relative}.input-floating input,.input-floating textarea{padding-top:1.5rem}.input-floating label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;transition:all .2s ease-out;font-size:1rem}.input-floating input:focus~label,.input-floating input:not(:placeholder-shown)~label,.input-floating textarea:focus~label,.input-floating textarea:not(:placeholder-shown)~label{top:.5rem;transform:translateY(0);font-size:.75rem;color:var(--color-primary)}.input-underline{position:relative;border:none;border-bottom:2px solid var(--color-border);border-radius:0;background:transparent;padding:.75rem 0}.input-underline:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--color-primary);transition:width .3s ease-out,left .3s ease-out}.input-underline:focus{outline:none;border-color:transparent}.input-underline:focus:after{width:100%;left:0}.nav-line{position:relative}.nav-line:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease-out}.nav-line:hover:after,.nav-line.active:after{width:100%}.nav-dot:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%) scale(0);width:4px;height:4px;border-radius:50%;background:var(--color-primary);transition:transform .2s ease-out}.nav-dot:hover:before,.nav-dot.active:before{transform:translateY(-50%) scale(1)}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,var(--color-background-secondary) 25%,var(--color-background) 50%,var(--color-background-secondary) 75%);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes dotsLoading{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.dots-loading{display:flex;gap:6px}.dots-loading span{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:dotsLoading 1.4s ease-in-out infinite}.dots-loading span:nth-child(1){animation-delay:-.32s}.dots-loading span:nth-child(2){animation-delay:-.16s}.dots-loading span:nth-child(3){animation-delay:0s}@keyframes scrollDown{0%{transform:translateY(0);opacity:1}50%{opacity:1}to{transform:translateY(10px);opacity:0}}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted)}.scroll-indicator:after{content:"";width:1px;height:40px;background:linear-gradient(to bottom,var(--color-text-muted),transparent);animation:scrollDown 1.5s ease-out infinite}.scroll-mouse{width:24px;height:40px;border:2px solid var(--color-text-muted);border-radius:12px;position:relative}.scroll-mouse:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:3px;height:8px;background:var(--color-text-muted);border-radius:2px;animation:scrollDown 1.5s ease-out infinite}.overlay-fade{opacity:0;transition:opacity .3s ease-out}.overlay-fade.is-active{opacity:1}.drawer-slide{transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.drawer-slide.is-active{transform:translate(0)}.drawer-slide--left{transform:translate(-100%)}.drawer-slide--left.is-active{transform:translate(0)}.modal-scale{opacity:0;transform:scale(.95);transition:opacity .3s ease-out,transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-scale.is-active{opacity:1;transform:scale(1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.notification-enter{animation:slideInRight .4s cubic-bezier(.34,1.56,.64,1) forwards}.notification-exit{animation:slideOutRight .3s ease-in forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.text-shimmer{animation:none;-webkit-text-fill-color:var(--color-text)}.img-ken-burns img{animation:none}}@media(max-width:768px){.card-tilt:hover{transform:none}.img-blur-reveal img{filter:blur(0);transform:scale(1)}.img-zoom:hover img{transform:scale(1.03)}.card-lift,.card-glow,.img-zoom img{transition-duration:.2s}}@media(hover:none){.btn-shine:after,.link-reveal:after{display:none}.card-lift:hover,.card-glow:hover{transform:none;box-shadow:var(--shadow-md)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/premium-interactions.css.map */
