
\documentclass[tikz,border=10pt]{standalone}
\usetikzlibrary{patterns}
\begin{document}
\begin{tikzpicture}
\fill[top color=white,bottom color=magenta!5!white](2,-1.25)
circle[x radius=1.5,y radius=2,rotate=-5];
\fill[top color=white,bottom color=magenta!5!white](-2,-1.25)
circle[x radius=1.5,y radius=2,rotate=5];
\path[pattern=crosshatch dots,pattern color=magenta!25!white]
(-2,-1.25)circle[x radius=1.5,y radius=2,rotate=5];
\path[pattern=crosshatch dots,pattern color=magenta!25!white]
(2,-1.25)circle[x radius=1.5,y radius=2,rotate=-5];
\draw(2,-1.25)circle[x radius=1.5,y radius=2,rotate=-5];
\draw(-2,-1.25)circle[x radius=1.5,y radius=2,rotate=5];
\fill[ball color=pink!80!magenta!20!](0.75,-4.2)
circle[x radius=1.2,y radius=0.7,rotate=-10];
\fill[white, opacity=0.8](0.75,-4.2)
circle[x radius=1.2,y radius=0.7,rotate=-10];
\draw(0.75,-4.2)circle[x radius=1.2,y radius=0.7,rotate=-10];
\fill[ball color=pink!80!magenta!20!](0,-2.5)circle[x radius=1.5,y radius=2];
\fill[white, opacity=0.8](0,-2.5)circle[x radius=1.5,y radius=2];
\draw(0,-2.5)circle[x radius=1.5,y radius=2];
\fill[ball color=pink!80!magenta!20!](-0,-4.25)
circle[x radius=1.4,y radius=0.7,rotate=-15];
\fill[white, opacity=0.8](-0,-4.25)
circle[x radius=1.4,y radius=0.7,rotate=-15];
\draw(-0,-4.25)circle[x radius=1.4,y radius=0.7,rotate=-15];
\fill[ball color=pink!80!magenta!20!](-0.5,-2.5)
circle[x radius=1.4,y radius=0.7,rotate=-25];
\fill[white, opacity=0.8](-0.5,-2.5)
circle[x radius=1.4,y radius=0.7,rotate=-25];
\draw(-0.5,-2.5)circle[x radius=1.4,y radius=0.7,rotate=-25];
\fill[top color=white,bottom color=magenta!5!white](0,-1.25)
circle[x radius=1.5,y radius=0.75,rotate=5];
\path[pattern=crosshatch dots,pattern color=magenta!25!white](0,-1.25)
circle[x radius=1.5,y radius=0.75,rotate=5];
\draw(0,-1.25)circle[x radius=1.5,y radius=0.75,rotate=5];
\fill[ball color=pink!80!magenta!20!](0.75,2.5)
circle[x radius=1.4, y radius=0.9,rotate=-100];
\fill[white, opacity=0.8](0.75,2.5)
circle[x radius=1.4, y radius=0.9,rotate=-100];
\draw(0.75,2.5)circle[x radius=1.4, y radius=0.9,rotate=-100];
\fill[pink!70!magenta!30!](0.95,2.1)
circle[x radius=1, y radius=0.5,rotate=-105];
\fill[ball color=pink!80!magenta!20!](0,0)
circle[x radius=2, y radius=1.75,rotate=5];
\fill[white, opacity=0.8](0,0)circle[x radius=2, y radius=1.75,rotate=5];
\draw(0,0)circle[x radius=2, y radius=1.75,rotate=5];
\fill[ball color=pink!80!magenta!20!](-0.75,2.5)
circle[x radius=1.4, y radius=0.9,rotate=-80];
\fill[white, opacity=0.8](-0.75,2.5)
circle[x radius=1.4, y radius=0.9,rotate=-80];
\draw(-0.75,2.5)circle[x radius=1.4, y radius=0.9,rotate=-80];
\fill[pink!70!magenta!30!](-0.7,2.1)
circle[x radius=1, y radius=0.5,rotate=-80];
\fill[ball color=magenta](0.5,-0.5)circle[x radius=0.15 ,y radius=0.1];
\fill[white ,opacity=0.6](0.5,-0.5)circle[x radius=0.15 ,y radius=0.1];
\draw(0.5,-0.5)circle[x radius=0.15 ,y radius=0.1];
\draw(1.2,0.3)arc[x radius=0.15, y radius=0.15,
start angle=-90,end angle=0];
\draw(1.2,0.3)arc[x radius=0.15, y radius=0.15,
start angle=-45,end angle=45];
\draw(1.2,0.3)arc[x radius=0.15, y radius=0.15,
start angle=-120,end angle=-25];
\draw(-0.25,0.3)arc[x radius=0.15, y radius=0.15,
start angle=-90,end angle=0];
\draw(-0.25,0.3)arc[x radius=0.15, y radius=0.15,
start angle=-45,end angle=45];
\draw(-0.25,0.3)arc[x radius=0.15, y radius=0.15,
start angle=-120,end angle=-25];
\fill[ball color=black](-0.25,0)circle(0.3);
\fill[ball color=black](1.2,0)circle[x radius=0.275,y radius=0.3];
\fill[pink!80!magenta!20!](1.45,-0.85)
circle[x radius=0.2,y radius=0.45, rotate=140];
\fill[pink!80!magenta!20!](-0.85,-0.85)circle(0.5);
\fill[top color=white, bottom color=magenta!50!pink](-1.2,1.1)
circle[x radius=0.65, y radius=0.5, rotate=-80];
\fill[top color=white, bottom color=magenta!50!pink](0.2,1.3)
circle[x radius=0.65, y radius=0.5, rotate=-80];
\fill[top color=white, bottom color=magenta!50!pink](-0.5,1.1)circle(0.2);
\draw[pattern=crosshatch dots,pattern color=white](-0.5,1.1)circle(0.2);
\draw(-0.5,1.1)circle(0.2);
\draw[pattern=crosshatch dots,pattern color=white](-1.2,1.1)
circle[x radius=0.65, y radius=0.5, rotate=-80];
\draw[pattern=crosshatch dots,pattern color=white](0.2,1.3)
circle[x radius=0.65, y radius=0.5, rotate=-80];
\draw(-1.2,1.1)circle[x radius=0.65, y radius=0.5, rotate=-80];
\draw(0.2,1.3)circle[x radius=0.65, y radius=0.5, rotate=-80];
\fill[top color=white, bottom color=red!50!pink]
(1.1,-2.5)--(0.5,-1)--(0.7,-1)--(1.3,-2.5);
\draw[rounded corners=2pt](1.1,-2.5)--(0.5,-1)--(0.7,-1)--(1.3,-2.5);
\fill[white](0.75,-2.5)arc[x radius=0.5,y radius=0.5,
start angle=180,end angle=0];
\draw(0.75,-2.5)arc[x radius=0.5,y radius=0.5,
start angle=180,end angle=0];
\fill[top color=lime!75!green,bottom color=pink][rounded corners=4pt]
(0.75,-2.5)--(0.85,-4)--(1.7,-4)--(1.8,-2.5);
\draw[rounded corners=4pt](0.75,-2.5)--(0.85,-4)--(1.7,-4)--(1.8,-2.5);
\end{tikzpicture}
\end{document}