#p2SocialProof{position:fixed;left:22px;bottom:22px;z-index:1040;width:min(390px,calc(100vw - 28px));pointer-events:none;font-family:"Inter","Sarabun",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.p2-proof{display:grid;grid-template-columns:62px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,.98);color:#172033;border:1px solid #dce4ed;border-radius:14px;box-shadow:0 14px 38px rgba(15,23,42,.16);opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease;pointer-events:auto;visibility:hidden}
.p2-proof.is-visible{opacity:1;transform:translateY(0);visibility:visible}
.p2-proof.is-leaving{opacity:0;transform:translateY(9px)}
.p2-proof__image{width:62px;height:62px;object-fit:contain;border-radius:10px;border:1px solid #edf1f5;background:#fff;padding:4px}
.p2-proof__body{min-width:0;line-height:1.48}
.p2-proof__title{margin:0;color:#14213a;font-size:15px;font-weight:600}
.p2-proof__product{display:block;margin-top:2px;color:#263b5e;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
.p2-proof__product:hover{color:#155acb;text-decoration:underline}
.p2-proof__meta{display:block;margin-top:3px;color:#68778b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p2-proof__verified{display:inline-flex;align-items:center;gap:4px;color:#08795b;font-weight:500}
.p2-proof__close{align-self:start;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#758398;font-size:21px;line-height:1;cursor:pointer;padding:0}
.p2-proof__close:hover,.p2-proof__close:focus-visible{background:#f0f4f8;color:#27364d;outline:0}
@media(max-width:767.98px){#p2SocialProof{left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));transform:translateX(-50%);width:calc(100vw - 24px)}.p2-proof{grid-template-columns:52px minmax(0,1fr) 28px;padding:10px;gap:10px}.p2-proof__image{width:52px;height:52px}.p2-proof__title,.p2-proof__product{font-size:15px}.p2-proof__meta{font-size:13px}}
@media(prefers-reduced-motion:reduce){.p2-proof{transition:opacity .15s linear;transform:none}.p2-proof.is-visible,.p2-proof.is-leaving{transform:none}}
