.rw-sprinkle{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.rw-sprinkle i{opacity:0;border-radius:3px;width:5px;height:14px;position:absolute;top:-24px}.rw-hero:hover .rw-sprinkle i{animation:1.9s cubic-bezier(.3,.6,.5,1) forwards rwfall}@keyframes rwfall{0%{opacity:0;transform:translateY(0) rotate(var(--r))}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(640px) rotate(calc(var(--r) + 260deg))}}.rw-stamp{border:1.5px dashed var(--color-navy);letter-spacing:.08em;width:44px;height:44px;color:var(--color-navy);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:flex}.rw-hero:hover .rw-stamp{background:var(--color-navy);color:#faf9f5;border-style:solid;transform:scale(1.06)}.rw-hero:hover .rw-stamp.free{color:var(--color-navy);background:#fff;transform:scale(1.18)}.rw-stamp:nth-child(2){transition-delay:.12s}.rw-stamp:nth-child(3){transition-delay:.24s}.rw-stamp:nth-child(4){transition-delay:.36s}.rw-stamp:nth-child(5){transition-delay:.48s}.rw-stamp:nth-child(6){transition-delay:.6s}.rw-stamp:nth-child(7){transition-delay:.8s}@media (prefers-reduced-motion:reduce){.rw-hero:hover .rw-sprinkle i{animation:none}.rw-stamp{transition:none}}
