/* CCX Merchants — badge premium (usable partout) */
.ccx-merchant{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  text-decoration:none;
  line-height:1;
  white-space:nowrap;
}

.ccx-merchant:hover{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.16);
}

.ccx-merchant__logo{
  width:26px; height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  overflow:hidden;
}

.ccx-merchant__logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

.ccx-merchant__fallback{
  width:26px; height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(255,255,255,.08);
  font-weight:800;
  font-size:12px;
  letter-spacing:.3px;
}

.ccx-merchant__name{
  font-weight:700;
  font-size:13px;
  color:#fff;
  opacity:.95;
}
