This is a Team NFL Arizona Cardinals Christmas stocking.
The stocking has a teddy bear's head and arms atop the opening of the stocking. The teddy bear is wearing a white Cardinals helmet. The faceguard moves up and down. There is a string on the top of the helmet. In one of the bear's hands is a football. It is also wearing a yellow scarf. The stocking is red with a white patch that reads "Cardinals".
When laid flat, the stocking measures approximately 5.5" tall, 18.5" long, and 11.25" wide.
The stocking comes in good pre-owned condition; it has some light stains on the white of the stocking.