Initially, I wasn't satisfied with the texture,
so I experimented with baking Ambient Occlusion directly into the diffuse texture.
It functions as a custom lightmap for the asset,
and the self-shadowing gives the cushion a respectable sense of volume.
Overall, it turned out to be a well-optimized result for a low-res, low-memory asset.