No uso ese objeto pero podria faltar la lista de campos
$sql = "INSERT INTO clasics (nombre, descripcion, precio, imagen) VALUES (:nombre, :descripcion, :precio, :imagen)";
sin los : (dos puntos) siempre que esos sean los nombres de tus campos, claro.
(es la unica manera que puedes indicar que no estas mandando el id)
Precio debe ser decimal no string
http://es.php.net/manual/es/pdo.constants.php