.c9-scroll-progress{position:fixed;top:0;left:0;width:var(--progress, 0%);height:4px;background:linear-gradient(90deg,#d946a8,#a8d8f0 45%,#9333ea);z-index:99999;pointer-events:none;transition:width .08s linear}.c9-sparkle{position:fixed;pointer-events:none;z-index:2147483647;width:var(--size, 12px);height:var(--size, 12px);background:var(--color, #d946a8);border-radius:50%;box-shadow:0 0 10px 4px var(--color, #d946a8);animation:c9-sparkle-burst .7s ease-out forwards}.c9-sparkle--star{border-radius:0;background:var(--color, #d946a8);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@keyframes c9-sparkle-burst{0%{transform:translate(-50%,-50%) scale(0);opacity:1}30%{transform:translate(calc(-50% + var(--vx,0px)),calc(-50% + var(--vy,-20px))) scale(2);opacity:1}to{transform:translate(calc(-50% + var(--vx2,0px)),calc(-50% + var(--vy2,-45px))) scale(0);opacity:0}}.c9-card-wrapper{position:relative;perspective:800px}.c9-card-wrapper .c9-card{transform:translateY(0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .1s ease,box-shadow .25s ease;will-change:transform}.c9-card-wrapper .c9-card:hover{transform:translateY(-5px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}.c9-card-wrapper:not(:hover) .c9-card{transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .38s ease}.c9-card-wrapper:hover .c9-card{box-shadow:0 18px 48px #2d327038,0 0 55px #d946a87a,0 0 100px #a8d8f038}.c9-card-wrapper .c9-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.28) 0%,rgba(255,255,255,.1) 28%,transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:10;mix-blend-mode:screen}.c9-card-wrapper:hover .c9-card:before{opacity:1}.product-grid .c9-card-wrapper{opacity:0;transform:translateY(80px) scale(.86);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--c9-stagger, 0ms)}.product-grid .c9-card-wrapper.c9-visible{opacity:1;transform:none}.c9-reveal{opacity:0;transform:translateY(28px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--c9-delay, 0ms)}.c9-reveal.is-visible{opacity:1;transform:none}.c9-ripple{position:absolute;border-radius:50%;width:100px;height:100px;background:#ffffff5c;pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:c9-ripple-expand .5s ease-out forwards}@keyframes c9-ripple-expand{to{transform:translate(-50%,-50%) scale(5.5);opacity:0}}.c9-card-wrapper .c9-card__cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#f4a7b9,#d946a8 38%,#e571cb,#d946a8 62%,#f4a7b9)!important;background-size:220% 100%!important;transition:background-position .42s ease,box-shadow .22s ease,opacity .15s}.c9-card-wrapper .c9-card__cta:not(.c9-card__cta--sold-out):hover{background-position:-70% 0!important;box-shadow:0 8px 24px #d946a885}.c9-card-wrapper .c9-card__cta--sold-out{background:linear-gradient(90deg,#ddd,#f0f0f0 45%,#ddd)!important;background-size:200% 100%!important;animation:c9-shimmer-bg 2s ease-in-out infinite;transform:none!important}@keyframes c9-shimmer-bg{0%{background-position:100% 0}to{background-position:-100% 0}}.c9-card-wrapper .c9-card__image-wrap img{transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s ease!important}.c9-card-wrapper .c9-card:hover .c9-card__image-wrap img{transform:scale(1.08)!important;filter:brightness(1.05) saturate(1.12)}.c9-card-wrapper .c9-card__info{transition:transform .38s cubic-bezier(.22,1,.36,1)}.c9-card-wrapper .c9-card:hover .c9-card__info{transform:translateY(-5px)}.c9-card-wrapper .c9-card__price{display:inline-block;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .22s ease}.c9-card-wrapper .c9-card:hover .c9-card__price{transform:scale(1.13);color:#ff1e90}.c9-banner-sparkle{position:absolute;pointer-events:none;z-index:2;font-size:var(--size, 10px);color:var(--color, #d946a8);animation:c9-banner-float var(--dur, 2s) ease-out forwards;-webkit-user-select:none;user-select:none;line-height:1}@keyframes c9-banner-float{0%{opacity:0;transform:translateY(0) scale(.6) rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(-58px) scale(.9) rotate(200deg)}}.collection-hero__title{animation:c9-title-pulse 3s ease-in-out infinite}@keyframes c9-title-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) drop-shadow(0 0 24px rgba(147,51,234,.85)) drop-shadow(0 0 40px rgba(147,51,234,.4))}}.product-form__submit{position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){.c9-sparkle,.c9-banner-sparkle,.c9-scroll-progress,.c9-reveal,.c9-ripple,.product-grid .c9-card-wrapper,.c9-card-wrapper .c9-card,.c9-card-wrapper .c9-card:before,.c9-card-wrapper .c9-card__image-wrap img,.c9-card-wrapper .c9-card__info,.c9-card-wrapper .c9-card__price,.c9-card-wrapper .c9-card__cta--sold-out,.collection-hero__title{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/c9-magic.css.map */
