A última caixa está menor do que as duas outras; Sei que o problema é por causa de ter menos linhas dos que nos dois primeiros boxes. Mas não tem uma forma "inteligente" dele considerar a mesma medida? Eu coloquei height: 420px, mas sinto que essa não seja a melhor solução;
![]( )
.produtos li{
display: inline-block;
text-align: center;
width: 30%;
/* height: 420px; */
vertical-align:middle;
/* background: #CCCCCC; */
margin: 0 1.5%;
padding: 30px 10px;
/* Estava => padding: 30px 20px; */
box-sizing: border-box;
/* border-width: 2px;
border-style: solid;
border-color: #000000 */
border: 2px solid #000000;
border-radius: 10px;
}