A great canopy at a reasonable price.
Although the canopy is not a true canvas, it is nonetheless aesthetically pleasing in a bright white. After 1 season at the pool, the canopy looks and feels new.
A great canopy at a reasonable price.
Although the canopy is not a true canvas, it is nonetheless aesthetically pleasing in a bright white. After 1 season at the pool, the canopy looks and feels new.