
.pb-feedback-float{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border:1px solid #e3daf9;border-radius:100px;background:#fff;color:#44358f;text-decoration:none!important;font-family:inherit;font-size:13px;line-height:1.2;font-weight:800;box-shadow:0 9px 27px rgba(62,39,139,.18);transform-origin:80% 100%;animation:pb-feedback-gentle-pulse 15s ease-in-out infinite;transition:background .2s,box-shadow .2s}
.pb-feedback-float:hover{background:#f4efff;box-shadow:0 10px 29px rgba(62,39,139,.25)}
.pb-feedback-float:focus-visible{outline:3px solid #b6a5fa;outline-offset:3px}
.pb-feedback-float svg{display:block;width:19px;height:19px;stroke:#7464c5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
@keyframes pb-feedback-gentle-pulse{
0%,80%,100%{transform:translateY(0) scale(1);box-shadow:0 9px 27px rgba(62,39,139,.18)}
84%{transform:translateY(-4px) scale(1.045);box-shadow:0 11px 30px rgba(116,100,197,.28)}
88%{transform:translateY(0) scale(1)}
92%{transform:translateY(-2px) scale(1.02)}
96%{transform:translateY(0) scale(1)}
}
@media(max-width:749px){.pb-feedback-float{right:15px;bottom:max(17px,env(safe-area-inset-bottom));padding:12px 15px;font-size:12px}.template-product .pb-feedback-float,body:has(product-info) .pb-feedback-float{bottom:max(86px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.pb-feedback-float{animation:none!important;transition:none!important}}
