Linen palette
Crisp Dairy
Five linen stops with room to breathe — #ca3d63 grounds, #cb4610 and #a86800 do the talking, #ea5b7d softens, #eb6435 lifts. The complementary bones keep it coherent across packaging that photographs well under harsh retail light.
pinklinenfive-stop
#ca3d63
#cb4610
#a86800
#ea5b7d
#eb6435
The generator opens with #ca3d63 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.