@media(prefers-reduced-motion:no-preference){html.luxe-anim .luxe-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--luxe-delay, 0ms);will-change:opacity,transform}html.luxe-anim .luxe-reveal.luxe-in{opacity:1;transform:none}.luxe-kenburns{overflow:hidden}.luxe-kenburns img,.luxe-kenburns video{animation:luxe-kenburns 16s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes luxe-kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}.luxe-hero-title{animation:luxe-rise 1.4s cubic-bezier(.22,.61,.36,1) both;animation-delay:.3s}@keyframes luxe-rise{0%{opacity:0;transform:translateY(34px);letter-spacing:.08em}to{opacity:1;transform:none}}.luxe-hero-host{position:relative}.luxe-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.luxe-particle{position:absolute;bottom:-12px;border-radius:50%;background:radial-gradient(circle,#d4af37e6,#d4af3700 70%);opacity:0;animation:luxe-float linear infinite}@keyframes luxe-float{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.85}85%{opacity:.15}to{transform:translateY(-105vh) translate(30px);opacity:0}}html.luxe-anim .luxe-reveal.luxe-in .luxe-shimmer{background:linear-gradient(100deg,currentColor 42%,#D4AF37 50%,currentColor 58%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:luxe-shimmer 2s ease .4s 1 both}@keyframes luxe-shimmer{0%{background-position:125% 0}to{background-position:-25% 0}}.luxe-parallax{overflow:hidden}.luxe-parallax img{transform:translateY(var(--luxe-par, 0px)) scale(1.14);will-change:transform}product-card,.product-card{transition:transform .5s cubic-bezier(.22,.61,.36,1)}product-card:hover,.product-card:hover{transform:translateY(-6px)}product-card img,.product-card img{transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}product-card:hover img,.product-card:hover img{transform:scale(1.05)}.button,button.button{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.button:after,button.button:after{content:"";position:absolute;top:0;left:-160%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.button:hover,button.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.button:hover:after,button.button:hover:after{left:160%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luxe-animations.css.map */
