Como mudar cor da linha do datatable do primefaces?

Ola,

Para exemplificar minha duvida vou usar um exemplo pratico de um carrinho de compras. Eu tenho uma lista de produtos e quando eu clicar no produto para adiciona-lo ao carrinho quero que o a linha dele no datatable mude de cor para eu saber da lista quais os produtos já estão no carrinho.
Tentei alguns exemplos e não consegui sucesso. Alguem já fez algo parecido e pode me passar a ideia?
Tentei estruturas condicionais com o CSS mas não deu certo. Ele não troca a cor da linha.

Obrigado

No primefaces, funciona por CSS sim…
Eu também gostaria que o primefaces fosse um pouco mais flexível, mas

No CSS, inclua as cores, não esqueca do !important para fazer o override da cor…

            .red_color{
                background-color: #EF0000!important;
            }
            .bloqueado{
                background-color: #FF3030!important;
            }
            .cheque{
                background-color: #008B8B!important;
            }

Na tabela, não deixe de observar o ultimo condicional ‘senão null’

              <p:dataTable 
                          value="#{classe.modelo}" 
                          var="list" 
                          id="listData" 
                          rowStyleClass="#{
                                           list.class_detalhe == 'ADTO' ? 'red_color' : 
                                           list.observ == 'CHEQUE' ? 'cheque' : 
                                           list.observ == 'BLOQUEADO' ? 'bloqueado' : 
                                           null
                                           }"

Eu uso e funciona bem sim…

Att,
Jonas