.btn-hover{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-hover:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-hover:hover:before{width:300px;height:300px}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b73554d}.card-hover{transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-hover:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s}.card-hover:hover:after{left:100%}.card-hover:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 16px 32px var(--shadow-color);border-color:var(--accent-primary)}.link-hover{position:relative;display:inline-block;transition:color .3s ease}.link-hover:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent-primary);transition:width .3s ease}.link-hover:hover:after{width:100%}.link-hover:hover{color:var(--accent-primary)}.img-hover{transition:transform .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.img-hover img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.img-hover:hover img{transform:scale(1.08)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.pulse-hover:hover{animation:pulse 2s infinite}.glow-hover{transition:all .3s ease}.glow-hover:hover{box-shadow:0 0 20px #8b735566;border-color:var(--accent-primary)}.ripple{position:relative;overflow:hidden}.ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#8b735540;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:active:before{width:300px;height:300px}.scale-hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.scale-hover:hover{transform:scale(1.05)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .8s ease-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce-animation{animation:bounce 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-size:1000px 100%;animation:shimmer 2.5s infinite}.slide-up-hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-hover:hover{transform:translateY(-5px)}.gradient-text{background:linear-gradient(90deg,var(--accent-primary),#C4956A,#D4A852);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShiftText 4s linear infinite}@keyframes gradientShiftText{0%{background-position:0% center}to{background-position:200% center}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:revealUp .7s ease-out forwards}
/*# sourceMappingURL=/cdn/shop/t/23/assets/animations.css.map */
