My take:
With[{cols = RGBColor /@ {"#FFF4E1", "#E67A7A"}},
Manipulate[ParametricPlot3D[{Cos[?] Sin[?] Sin[?], Cos[?] Sin[?] Cos[?], Cos[?]^2 Cos[?] Sin[?]},
{?, 0, 2 ?}, {?, 0, 2 ?}, Axes -> False, Background -> cols[[2]], Boxed -> False,
ImageSize -> 540, Mesh -> 99, MeshFunctions -> {#4 &},
MeshStyle -> Directive[Thickness[.004], cols[[1]]], PlotRange -> 1/2,
PlotStyle -> None, SphericalRegion -> True, ViewPoint -> 5 {Cos[t], Sin[t], 0}],
{t, 0, ?}]]
Increase PlotPoints
as needed.