How do you say "you're hot" in Spanish?
Estás rica, estás buena, estás guapa.
Some people will tell you eres. I hope we can avoid having that argument. (although eres is OK but not with buena)
Some of these might get you in trouble, but you asked, so from here on out you're on your own, LOL.
Que sexi eres
Estás bien buena (bueno)
Estás super rica mami (papi)
Que guapa (guapo) eres
Eres / estás hermosa (hermoso)
Te ves super rica (rico)
Eres todo un papichulo (mamichula)
Eres una yegua (girl) / Eres un potro (guy)
If none of those get the point across, nothing will. There's something in that list for every dialect of Spanish.
Radically depends on where you are. In each country is different because it is a cultural issue rather than a matter of language. "Buenota" o "Mamacita" may works great in México, but in Argentina are such a dirty word; something for the intimacy of the couple, as a courtship rather than to tell a stranger, who can interpret it as a lack of respect. So, you must first know who and where you intend to say this, and then you should see what is the way to say it in that place.
let's talk about food.
la pera es rica - (I like pears)
la pera está rica (I am eating a pear)
Now, the person might be talking about being hot, as being under the sun...right?
You're hot = Estás buena, That means: You're pretty. You're sexy. You're beautiful. And this answer got one vote?
You might enjoy this song: Reflejo de Luna