\begin{tikzpicture}[scale=\textwidth/10cm,samples=200] \coordinate (ll) at (-3,-2); \coordinate (lr) at (3,-2); \coordinate (ul) at (-3,2); \coordinate (ur) at (3,2); \shade [shading angle=90, opacity=0.20] (ll) arc (-180:-60:3cm and .75cm) -- +(0,4) arc (-60:-180:3cm and .75cm) -- cycle; \shade [thick, shading angle=270, opacity=0.20, color=red] (lr) arc (0:-60:3cm and .75cm) -- +(0,4) arc (-60:0:3cm and .75cm) -- cycle; \draw [thick,top color = blue] (ll) arc (-180:0:3cm and .75cm) -- (ur) arc (0:-180:3cm and .75cm) -- cycle; \draw [thick, shade, shading angle=30, opacity=0.90, red, top color = blue] (ul) arc (-180:180:3cm and .75cm); \node at (0,-3.5){$B^1 \times B^0$}; \draw[dashed, red] (-3,-2) arc (180:0:3cm and .75cm); \draw[thick, red] (ll) arc (180:360:3cm and .75cm); \end{tikzpicture}