Abstract: A sock-liner assembly includes a sock-liner defining an opening, a message element container coupled to the sock-liner in proximity to the opening, and a message element disposed within the message element container. The message element is configured to display a user-defined message through the opening of the sock-liner.