.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.fade-in-up.animate-in{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.fade-in.animate-in{opacity:1}.scale-in{opacity:0;transform:scale(.95);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scale-in.animate-in{opacity:1;transform:scale(1)}.stagger-children>*:nth-child(1){transition-delay:.1s}.stagger-children>*:nth-child(2){transition-delay:.2s}.stagger-children>*:nth-child(3){transition-delay:.3s}.stagger-children>*:nth-child(4){transition-delay:.4s}.stagger-children>*:nth-child(5){transition-delay:.5s}.stagger-children>*:nth-child(6){transition-delay:.6s}img[data-src]{filter:blur(10px);transition:filter .3s ease}img[data-src].loaded{filter:blur(0)}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-loading{border-radius:4px;min-height:200px}.ripple-effect{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.image-zoom-container{overflow:hidden;position:relative}.image-zoom-container img{transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.lighting-category-card,.curated-collection,.featured-product-card{transition:all .4s cubic-bezier(.4,0,.2,1);backface-visibility:hidden;will-change:transform}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in-up,.fade-in,.scale-in{opacity:1;transform:none;transition:none}.skeleton{animation:none}}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-slide{opacity:0;transform:translate(-20px);transition:opacity .6s ease,transform .6s ease}.fade-slide.animate-in{opacity:1;transform:translate(0)}#scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(to right,#666,#000);width:0%;z-index:9999;transition:width .1s ease-out;pointer-events:none}#back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background:#000c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9998;box-shadow:0 4px 20px #0003;padding:0}#back-to-top:hover{background:#000000f2;transform:translateY(-4px)!important;box-shadow:0 8px 30px #0000004d}#back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}#back-to-top svg{width:24px;height:24px}@media screen and (max-width:720px){#back-to-top{bottom:1rem;right:1rem;width:44px;height:44px}#back-to-top svg{width:20px;height:20px}}.stock-badge{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;border-radius:4px;color:#fff;z-index:2;box-shadow:0 2px 8px #00000026;pointer-events:none}.stock-badge[data-stock=in-stock]{background:#4caf50}.stock-badge[data-stock=low-stock]{background:#ff9800;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.stock-badge[data-stock=out-of-stock]{background:#f44336;opacity:.9}.stock-badge[data-stock=pre-order]{background:#2196f3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#scroll-progress-bar{transition:none}#back-to-top{transition:opacity .2s ease,visibility .2s ease}.stock-badge{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/premium-lightning-animations.css.map */
