.pfz-mark .m-back,.pfz-mark .m-shine,.pfz-mark .m-dot,.pfz-mark .m-d{transform-box:fill-box}
.pfz-mark.is-anim .m-back{animation:pfzm-back 4.8s cubic-bezier(.2,.8,.2,1) infinite}
.pfz-mark.is-anim .m-line{stroke-dasharray:9;stroke-dashoffset:9;animation:pfzm-line 4.8s ease infinite}
.pfz-mark.is-anim .m-l2{animation-delay:.15s}
.pfz-mark.is-anim .m-l3{animation-delay:.3s}
.pfz-mark.is-anim .m-shine{animation:pfzm-shine 4.8s ease-in-out infinite}
.pfz-mark.is-anim .m-dot{transform-origin:center;animation:pfzm-pop 4.8s ease infinite}
.pfz-mark.is-anim .m-d{animation:pfzm-flow 2.4s linear infinite;opacity:0}
.pfz-mark.is-anim .m-d2{animation-delay:.8s}
.pfz-mark.is-anim .m-d3{animation-delay:1.6s}
@keyframes pfzm-back{0%{transform:translate(-5px,-5px)}18%{transform:translate(.6px,.6px)}24%,82%{transform:translate(0,0)}100%{transform:translate(-5px,-5px)}}
@keyframes pfzm-line{0%,8%{stroke-dashoffset:9}30%,84%{stroke-dashoffset:0}100%{stroke-dashoffset:9}}
@keyframes pfzm-shine{0%,10%{transform:translateX(0)}45%,100%{transform:translateX(50px)}}
@keyframes pfzm-pop{0%,40%{transform:scale(1)}48%{transform:scale(1.5)}56%,100%{transform:scale(1)}}
@keyframes pfzm-flow{0%{transform:translateX(-2px);opacity:0}15%{opacity:1}55%{transform:translateX(10px);opacity:1}65%,100%{transform:translateX(12px);opacity:0}}
@media (prefers-reduced-motion:reduce){
.pfz-mark.is-anim *{animation:none!important}
.pfz-mark.is-anim .m-line{stroke-dashoffset:0}
.pfz-mark.is-anim .m-d{opacity:1}
.pfz-mark.is-anim .m-d1{transform:translateX(0);opacity:.45}
.pfz-mark.is-anim .m-d2{transform:translateX(4px);opacity:.7}
.pfz-mark.is-anim .m-d3{transform:translateX(8px)}
}
