Hola @miriam_9651,
Entiendo perfectamente tu frustración con el height: auto y las transiciones. Es un clásico problema en CSS, ya que no se puede transicionar de height: 0 a height: auto de forma directa y fluida. Bootstrap, que usa PrestaShop, maneja esto con su componente collapse usando la clase collapsing que establece la altura dinámicamente durante la transición, y luego height: auto con show.
Tu CSS oculta las pestañas y aplica estilos a los tab-pane, pero al forzar height: 0 y luego height: auto en .active, estás anulando la lógica de Bootstrap y por eso no hay animación. El salto de borde es probablemente por el cambio brusco de altura y el padding/margin que no se transicionan correctamente cuando el height se establece a auto.
En tu versión de PrestaShop (1.7.8.4), el tema Classic sigue usando Bootstrap 4. Deberías centrarte en cómo se añaden y quitan las clases collapse, collapsing y show a los paneles, y luego estilizar esas clases. ¿Has revisado si el JS de Bootstrap está gestionando ya el colapso de alguna forma en tu tema o estás intentando hacerlo todo con CSS?