.product-card-wrapper .card__media{position:absolute}.product-card-wrapper .card__media:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.product-card-wrapper:hover .card__media:after{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-trigger.animate--slide-in{animation:fadeInUp .6s ease-out forwards}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.product-card-wrapper .card__badge .badge.price__badge-sale{animation:pulse 2s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.1),rgba(var(--color-foreground),.05));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}}a,button,.card-wrapper{transition:all .3s ease}*:focus-visible{outline:2px solid rgba(var(--color-accent-primary),.6);outline-offset:2px;border-radius:4px}.section-gradient{background:var(--gradient-section)}.button:hover,a.button:hover{box-shadow:0 6px 20px rgba(var(--color-rose),.3),0 3px 10px rgba(var(--color-gold),.2)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(var(--color-rose),.25),0 6px 15px rgba(var(--color-gold),.15)}.loading-spinner{border:3px solid rgba(var(--color-rose),.2);border-top-color:rgba(var(--color-gold),.8);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,rgba(var(--color-foreground),.05),rgba(var(--color-rose),.1),rgba(var(--color-foreground),.05));background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.scroll-trigger.animate--fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-trigger.animate--fade-in.scroll-trigger--active{opacity:1;transform:translateY(0)}.scroll-trigger.animate--slide-in{opacity:0;transform:translate(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-trigger.animate--slide-in.scroll-trigger--active{opacity:1;transform:translate(0)}.product-card-wrapper .card__information>*+*{margin-top:.8rem}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.button:hover,a.button:hover{box-shadow:0 4px 15px rgba(var(--color-neon-cyan),calc(var(--glow-intensity-soft) * .6)),0 2px 8px rgba(var(--color-neon-magenta),calc(var(--glow-intensity-soft) * .4)),0 6px 20px rgba(var(--color-rose),.25),0 3px 10px rgba(var(--color-gold),.15);transition:box-shadow .5s cubic-bezier(.4,0,.2,1)}.button:focus-visible,a.button:focus-visible{outline:2px solid rgba(var(--color-neon-cyan),.5);outline-offset:2px;box-shadow:0 0 0 2px rgba(var(--color-background),1),0 0 0 4px rgba(var(--color-neon-cyan),.4),0 4px 15px rgba(var(--color-neon-cyan),calc(var(--glow-intensity-soft) * .5))}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}a,button,.card-wrapper{transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp-80s{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.scroll-trigger.animate--slide-in-80s{opacity:0;transform:translateY(15px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-trigger.animate--slide-in-80s.scroll-trigger--active{opacity:1;transform:translateY(0)}.parallax-80s{transition:transform .6s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:no-preference){.parallax-80s:hover{transform:translateY(-2px) scale(1.01)}}.link:hover,.customer a:hover{text-shadow:0 0 var(--glow-blur-soft) rgba(var(--color-neon-cyan),calc(var(--glow-intensity-soft) * .5));transition:text-shadow .4s cubic-bezier(.4,0,.2,1)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-enhancements.css.map */
