[data-listado].listado--lista > .col {
    flex: 0 0 100%;
    max-width: 100%;
}

[data-listado].listado--lista .producto {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem 1.5rem;
}

[data-listado].listado--lista .producto__figura {
    flex: 0 0 140px;
    max-width: 140px;
}

[data-listado].listado--lista .producto__titulo,
[data-listado].listado--lista .producto__marca,
[data-listado].listado--lista .producto__precio,
[data-listado].listado--lista .producto__stock {
    flex: 1 1 auto;
    margin-bottom: 0;
}

[data-listado].listado--lista .producto form {
    flex: 0 0 220px;
    max-width: 220px;
}
