.buyer-feedback{position:fixed;right:22px;bottom:22px;z-index:800;width:min(360px,calc(100vw - 32px));max-height:min(42vh,360px);overflow:auto;padding:18px 42px 18px 18px;border:1px solid rgba(212,175,55,.36);border-radius:18px;background:rgba(8,12,19,.96);color:#f7f4ec;box-shadow:0 24px 70px rgba(0,0,0,.45);backdrop-filter:blur(16px);animation:buyerFeedbackIn .35s ease}
.buyer-feedback[hidden]{display:none}
.buyer-feedback button{position:absolute;right:10px;top:8px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer}
.buyer-feedback button:hover,.buyer-feedback button:focus-visible{background:rgba(255,255,255,.08)}
.buyer-feedback small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#d4af37}
.buyer-feedback small span{color:#e8c96f;font-weight:850}.buyer-feedback small em{color:#8f97a5;font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}
.buyer-feedback strong{display:block;margin:6px 0}.buyer-feedback p{margin:0;color:#d7dce5;line-height:1.5}
.buyer-feedback__stars{display:block;margin:2px 0 7px;color:#efc85f;font-size:15px;letter-spacing:.08em;text-shadow:0 0 18px rgba(239,200,95,.2)}
@keyframes buyerFeedbackIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:520px){.buyer-feedback{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1300;width:calc(100vw - 24px);max-height:34vh;padding:14px 38px 14px 14px;border-radius:14px;transform:translateZ(0)}.buyer-feedback p{font-size:12px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.buyer-feedback{animation:none}}
