sort_direction depends on sort_column
always sort pieces by collection, name, fabric, size