Since Sennheiser has its own standard connector for headphone cables (with a safety hook), it should actually be compatible. However, I only know the headphones mentioned by sight, so no guarantee.
Probably not. On the headphone side, the cable has a thinner plug - probably 2.5mm instead of the usual 3.5mm on the device side. This plug fits other Sennheiser headphones (e.g. Momentum 2), but probably not other brands.