/* VIP global styles */
.tk-banner{ position: relative; }
.vip-banner-badge{
  position:absolute; top:12px; left:12px;
  padding:6px 10px; border-radius:6px;
  background: linear-gradient(90deg,#FDE68A,#F59E0B);
  color:#1F2937; font-weight:800; font-size:12px;
  letter-spacing:1px; box-shadow:0 2px 8px rgba(0,0,0,0.15);
}
/* Card highlight already inline-styled via @push in seller-item; keep a fallback here */
.vip-card{
  border: 2px solid #EAB308;
  box-shadow: 0 0 0 3px rgba(234,179,8,0.15);
}
.tk-vip-badge{
  display:inline-block; margin-left:8px; padding:2px 6px;
  font-size:11px; line-height:1; font-weight:700;
  background: linear-gradient(90deg,#FDE68A,#F59E0B); color:#1F2937; border-radius:4px;
}
