.pep-fly{position:fixed;z-index:100000;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.pep-fly-ink{background:var(--ink,#0b1530);border-radius:50%}.pep-fly svg{display:block;width:100%;height:100%}.pep-fly-bead{position:fixed;z-index:99999;width:4px;height:4px;border-radius:50%;pointer-events:none}@keyframes pep-dot-ripple{0%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes pep-line-rise{0%,100%{opacity:.4}50%{opacity:.65}}.pep-chain-dot{transform-box:fill-box;transform-origin:center}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover .pep-chain-dot,.product-card:focus-within .pep-chain-dot{animation:pep-dot-ripple 600ms var(--ease,cubic-bezier(.2,.7,.2,1)) calc(var(--i) * 45ms) 1 both}.product-card:hover .pep-chain-line,.product-card:focus-within .pep-chain-line{animation:pep-line-rise 900ms var(--ease,cubic-bezier(.2,.7,.2,1)) 1 both}}@media (prefers-reduced-motion:no-preference){.pep-vial-slide.is-active .pep-chain-dot{animation:pep-dot-ripple 600ms var(--ease,cubic-bezier(.2,.7,.2,1)) calc(var(--i) * 45ms) 1 both}.pep-vial-slide.is-active .pep-chain-line{animation:pep-line-rise 900ms var(--ease,cubic-bezier(.2,.7,.2,1)) 1 both}}@media (prefers-reduced-motion:reduce){.pep-fly,.pep-fly-bead{display:none}}