Shrinking selection in 3px steps, then converted to a path, stroke by 1px and blurred by 2px as the bumpmap.
Chrome curves, 'anisotropic smoothing' and 'Light Glow'.
In this version i tried to get the same effect with Lighting effects, using the bumpmap, but for some reason the filter doesnt recognise much detail.
It was good for adding colour though.
The cushion effect comes from the G'MIC Relief Light filter.