#buyerPop{
  position:fixed; left:16px; bottom:16px; z-index:99999;
  display:none; opacity:0; transform:translateY(8px);
  transition:opacity .25s, transform .25s;
}
#buyerPop>.line{
  display:flex; gap:10px; align-items:center;
  background:linear-gradient(135deg,#00928F 0%, #085e5d 100%) !important;
  color:#fff !important;
  border-radius:14px; padding:11px 14px;
  box-shadow:0 10px 24px rgba(0,0,0,.18), 0 2px 6px rgba(0,0,0,.12), 0 0 18px rgba(0,146,143,.35);
  border:none !important;
}
#buyerPop .dot{ width:10px; height:10px; border-radius:999px; background:#b7f7f4; opacity:.95; flex:0 0 10px; box-shadow:0 0 0 3px rgba(255,255,255,.2) inset; }
#buyerPop .txt{ font-weight:600; letter-spacing:.2px }
@media (max-width:520px){ #buyerPop{ left:10px; right:10px } #buyerPop>.line{ justify-content:center } }
