Opera palette
Inked Shrine
Five opera stops with room to breathe — #7b004b grounds, #ad3373 and #cc508e do the talking, #d46a9b softens, #f386b8 lifts. The analogous bones keep it coherent across packaging that photographs well under harsh retail light. The darkest and lightest stops clear AA as a text pair.
pinkoperafive-stophigh-contrast
#7b004b
#ad3373
#cc508e
#d46a9b
#f386b8
The generator opens with #7b004b as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.