.product-avatar {
  display: inline-grid;
  place-items: center;
  width: 100%;
  height: 100%;
  border-radius: 25%;
  color: #fff;
  background: linear-gradient(145deg, #263b57, #13243d);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.2), 0 5px 14px rgba(20,35,56,.18);
  font: 900 22px/1 Arial, sans-serif;
  letter-spacing: -.05em;
}
.avatar-grid { width: 72px; height: 72px; border-radius: 22px; font-size: 33px; }
.avatar-category { width:36px;height:36px;border-radius:11px;font-size:17px; }
.avatar-title { width:32px;height:32px;border-radius:10px;font-size:16px; }
.cat-symbol:has(.avatar-category) { width:36px;height:36px;padding:0;background:transparent; }
.load-more-wrap { grid-column:1/-1;display:flex;justify-content:center;padding:18px 0 6px; }
.load-more-btn { min-width:220px;border:1px solid #c99a58;border-radius:12px;background:#fff;color:#172940;padding:12px 24px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px rgba(24,39,61,.08); }
.load-more-btn:hover { color:#fff;background:linear-gradient(135deg,#1b304b,#c48a42); }
.load-more-btn small { margin-left:8px;font-weight:500;opacity:.65; }
.brand-tiktok { background: linear-gradient(145deg,#111,#252525); text-shadow: -2px 0 #25f4ee,2px 0 #fe2c55; }
.brand-facebook { background:#1877f2; }.brand-instagram { background:radial-gradient(circle at 30% 110%,#ffd600 0 18%,#ff7a00 32%,#f00073 58%,#6a33a6 82%); }
.brand-telegram { background:#229ed9; }.brand-twitter { background:#111; }.brand-youtube { background:#f00; }
.brand-google { background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0); text-shadow:0 1px 3px #333; }
.brand-apple { background:linear-gradient(145deg,#353535,#050505); }.brand-discord { background:#5865f2; }.brand-whatsapp { background:#25d366; }
.brand-microsoft { background:linear-gradient(135deg,#f25022 0 49%,#7fba00 49% 51%,#00a4ef 51% 74%,#ffb900 74%); }
.brand-amazon { background:#131921;color:#ff9900; }.brand-linkedin { background:#0a66c2; }.brand-snapchat { background:#fffc00;color:#111; }
.brand-reddit { background:#ff4500; }.brand-spotify { background:#1db954;color:#111; }.brand-netflix { background:#111;color:#e50914; }
.brand-openai { background:#10a37f; }.brand-email { background:#4d6380; }
.product-thumb { padding:4px;background:#edf2f7; }
.card-cover { background:linear-gradient(135deg,#eef3f9,#e3eaf4); }
@media (max-width:470px) { .avatar-list { font-size:18px; } }
