.fichePriseCommandeAW .galerieSection {
  width: 100%;
  margin-bottom: 20px;
}

.fichePriseCommandeAW .contenant {
  display: flex;
  gap: 5px;
  margin-bottom: 10px;
}

.fichePriseCommandeAW .deuxiemeBloc {
  width: 55%;
}

.fichePriseCommandeAW .troisiemeBloc {
  width: 45%;
}

.fichePriseCommandeAW encadre-information {
  width: 100%;
  margin: 0;
}

.fichePriseCommandeAW .descriptionPriseCommande {
  padding-top: 10px;
}

.fichePriseCommandeAW .descriptionPriseCommande zone-texte texte .enLecture {
  display: block;
}

.fichePriseCommandeAW .descriptionPriseCommande zone-texte texte .enLecture libelle {
  float: none !important;
  display: block !important;
  margin-bottom: 10px !important;
}

.fichePriseCommandeAW .descriptionPriseCommande zone-texte texte .ellipsis {
  width: 564px !important;
  max-width: 564px !important;
  white-space: normal !important;
  text-overflow: clip !important;
  overflow: visible !important;
  text-align: justify !important;
  clear: both !important;
  display: block !important;
}

.fichePriseCommandeAW .tableau-intention-commande {
  border-collapse: collapse;
  margin-top: 15px;
  margin-bottom: 20px;
  min-width: 600px;
  margin-right: 30px;
}

.fichePriseCommandeAW .tableau-intention-commande tr th:nth-child(1),
.fichePriseCommandeAW .tableau-intention-commande tr td:nth-child(1) {
  width: 25%;
  min-width: 120px;
}

.fichePriseCommandeAW .tableau-intention-commande tr th:nth-child(2),
.fichePriseCommandeAW .tableau-intention-commande tr td:nth-child(2) {
  width: 15%;
  min-width: 80px;
}

.fichePriseCommandeAW .tableau-intention-commande tr th:nth-child(3),
.fichePriseCommandeAW .tableau-intention-commande tr td:nth-child(3) {
  width: 45%;
  min-width: 200px;
}

.fichePriseCommandeAW .tableau-intention-commande tr th:nth-child(4),
.fichePriseCommandeAW .tableau-intention-commande tr td:nth-child(4) {
  width: 15%;
  min-width: 80px;
}

.fichePriseCommandeAW .encadreRouge {
  color: red;
  margin-bottom: 10px;
  margin-right: 30px;
}

.fichePriseCommandeAW .erreur-quantite .quantite-input input {
  border: 2px solid #ff0000;
}

/* Effet de zoom au survol des images */
.fichePriseCommandeAW insertion-fichier-image img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    object-position: center;
    transition: transform 0.3s ease;
    cursor: pointer;
    transform-origin: left top;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-crisp-edges;
}

.fichePriseCommandeAW insertion-fichier-image img:hover {
    transform: scale(2.5);
    z-index: 1000;
    position: relative;
    image-rendering: auto;
    filter: contrast(1.1) brightness(1.05);
}

/* Optimisation pour les images SVG (meilleure qualité à petit poids) */
.fichePriseCommandeAW insertion-fichier-image img[src*=".svg"] {
    image-rendering: geometricPrecision;
}

.fichePriseCommandeAW insertion-fichier-image img[src*=".svg"]:hover {
    image-rendering: geometricPrecision;
    filter: none;
}

/* Optimisation pour les images PNG avec transparence */
.fichePriseCommandeAW insertion-fichier-image img[src*=".png"]:hover {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    filter: contrast(1.05) brightness(1.02);
}
