body{animation:pageLoadFadeIn .8s ease-out forwards}@keyframes pageLoadFadeIn{0%{opacity:0}to{opacity:1}}.product-card,.product-card-wrapper,.product-item{position:relative;transition:all .3s ease}.product-card:hover,.product-card-wrapper:hover,.product-item:hover{transform:scale(1.04);box-shadow:0 20px 40px #d4af3740}.product-card img,.product-card-wrapper img,.product-item img{transition:transform .4s ease}.product-card:hover img,.product-card-wrapper:hover img,.product-item:hover img{transform:scale(1.08)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}section.animate-section{opacity:0;animation:sectionReveal .7s ease forwards;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes sectionReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button,.button,a.button{position:relative;transition:all .3s ease;overflow:hidden}button:before,.button:before,a.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);transition:left .5s ease}button:hover:before,.button:hover:before,a.button:hover:before{left:100%}button:hover,.button:hover,a.button:hover{box-shadow:0 0 20px #d4af3766;transform:translateY(-2px)}.gold-glow{box-shadow:0 0 15px #d4af374d;transition:box-shadow .3s ease}.gold-glow:hover{box-shadow:0 0 25px #d4af3780}.button-line-accent{position:relative;display:inline-block}.button-line-accent:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#d4af37,#f0d968);transition:width .4s ease}.button-line-accent:hover:after{width:100%}.page-transition{animation:cinematicFade .6s ease-out}@keyframes cinematicFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.product-grid{--stagger-delay: .1s}.product-grid .product-item{animation:staggerIn .5s ease-out forwards}.product-grid .product-item:nth-child(1){animation-delay:calc(1 * var(--stagger-delay))}.product-grid .product-item:nth-child(2){animation-delay:calc(2 * var(--stagger-delay))}.product-grid .product-item:nth-child(3){animation-delay:calc(3 * var(--stagger-delay))}.product-grid .product-item:nth-child(4){animation-delay:calc(4 * var(--stagger-delay))}.product-grid .product-item:nth-child(5){animation-delay:calc(5 * var(--stagger-delay))}.product-grid .product-item:nth-child(6){animation-delay:calc(6 * var(--stagger-delay))}.product-grid .product-item:nth-child(n+7){animation-delay:calc(6 * var(--stagger-delay))}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-reveal{opacity:0;animation:textReveal .8s ease-out forwards}@keyframes textReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}img[loading=lazy]{animation:imageFade .5s ease-out}@keyframes imageFade{0%{opacity:0}to{opacity:1}}.luxury-shadow{box-shadow:0 2px 4px #0000000d,0 8px 16px #0000001a,0 20px 40px #00000026;transition:box-shadow .3s ease}.luxury-shadow:hover{box-shadow:0 4px 8px #00000014,0 12px 24px #00000026,0 30px 60px #0003}*{transition:opacity .3s ease,transform .3s ease}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/animations.css.map */
