/* ARVO Prix v1.1 – Classic / PrestaShop 9 */

/* Le conteneur reste neutre : ainsi les autres textes/modules ne sont jamais enfermés dans le badge. */
.product-miniature .product-price-and-shipping {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  padding: 8px 0 10px !important;
  margin: 0 !important;
  min-height: 58px;
  overflow: visible !important;
  text-align: center;
  line-height: normal;
}

/* Prix courant : petit rectangle ARVO orange. */
.product-miniature .product-price-and-shipping .price {
  display: inline-block !important;
  position: relative;
  box-sizing: border-box;
  max-width: calc(100% - 18px);
  background: #19B51F !important;
  border: 2px solid #06379d !important;
  border-radius: 7px;
  padding: 7px 13px 8px !important;
  margin: 0 4px 6px !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.35rem !important;
  line-height: 1 !important;
  white-space: nowrap;
  transform: none !important;
  box-shadow: 4px 5px 0 #052d91;
  text-shadow: -1px -1px 0 #06379d, 1px -1px 0 #06379d, -1px 1px 0 #06379d, 1px 1px 0 #06379d;
}

/* En promotion : seul le prix final devient vert. */
.product-miniature .product-price-and-shipping:has(.regular-price) .price {
  background: #19b51f !important;
}

/* Ancien prix barré : à l'extérieur du rectangle, avant le prix final. */
.product-miniature .product-price-and-shipping .regular-price {
  display: inline-block !important;
  position: static !important;
  margin: 0 8px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  color: #4d555d !important;
  font-size: .88rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap;
  text-decoration: line-through !important;
  text-decoration-thickness: 2px !important;
}

/* Supprime les petits -30 €, -40 €, -150 € sur les photos : ils prêtent à confusion. */
.product-miniature .discount-amount,
.product-miniature .discount-percentage,
.product-miniature .product-flag.discount,
.product-miniature .product-flag.discount-amount,
.product-miniature .product-flag.discount-percentage {
  display: none !important;
}

/* Libellé ARVO sous le prix. */
.product-miniature .arvo-price-type {
  display: block;
  clear: both;
  color: #073b72 !important;
  font-weight: 700;
  font-size: .82rem;
  line-height: 1.2;
  text-align: center;
  margin: 3px 0 5px !important;
  transform: none !important;
}

/* Empêche la zone basse de la carte de couper le prix. */
.product-miniature .product-description,
.product-miniature .product-description .product-price-and-shipping {
  overflow: visible !important;
}

/* Fiche produit : même logique, sans risque de couper le contenu. */
.product-prices .product-price {
  display: inline-block;
  position: relative;
  background: #19B51F !important;
  border: 2px solid #06379d;
  border-radius: 7px;
  padding: 8px 14px;
  margin: 8px 5px 8px;
  transform: none !important;
  box-shadow: 4px 5px 0 #052d91;
}
.product-prices .product-price .current-price-value {
  display: inline-block;
  color: #fff !important;
  font-weight: 800 !important;
  transform: none !important;
}
.product-prices:has(.regular-price) .product-price { background: #19b51f; }

/* ===== ARVO Prix v1.2 : correctifs cartes Classic ===== */

/* Cache uniquement les petits montants de remise affichés sur la photo. */
.product-miniature .product-flags .discount,
.product-miniature .product-flags .discount-amount,
.product-miniature .product-flags .discount-percentage,
.product-miniature .product-flags li.discount,
.product-miniature .product-flags li.discount-amount,
.product-miniature .product-flags li.discount-percentage,
.product-miniature .highlighted-informations .discount-amount,
.product-miniature .highlighted-informations .discount-percentage,
.product-miniature span.discount-amount,
.product-miniature span.discount-percentage {
  display: none !important;
}

/* Donne assez de place sous la photo pour le titre + prix + libellé. */
.product-miniature .thumbnail-container {
  height: 390px !important;
  min-height: 390px !important;
  overflow: visible !important;
}

.product-miniature .product-description {
  height: 112px !important;
  min-height: 112px !important;
  overflow: visible !important;
  padding-bottom: 8px !important;
}

.product-miniature .product-title {
  margin-bottom: 5px !important;
}

.product-miniature .product-price-and-shipping {
  min-height: 52px !important;
  padding: 5px 0 7px !important;
  overflow: visible !important;
}

/* Le badge reste compact même avec un prix élevé (ex. 180.000 €). */
.product-miniature .product-price-and-shipping .price {
  width: auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 24px) !important;
  padding: 6px 12px 7px !important;
  font-size: 1.25rem !important;
  vertical-align: middle;
}

/* Ancien prix bien séparé du badge promo. */
.product-miniature .product-price-and-shipping .regular-price {
  vertical-align: middle;
  margin-right: 10px !important;
}

/* Le libellé ne peut plus entrer dans le rectangle. */
.product-miniature .arvo-price-type {
  position: static !important;
  width: 100% !important;
  margin: 5px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

/* =========================================================
   ARVO - FICHE PRODUIT : présentation type esquisse
   ========================================================= */
body#product .product-prices .product-price {
  display: block !important;
  width: 100% !important;
  max-width: 760px !important;
  margin: 12px 0 18px !important;
  padding: 0 !important;
  background: #19B51F !important;
  border: 2px solid #06379d !important;
  border-radius: 8px !important;
  box-shadow: 4px 5px 0 #052d91 !important;
  transform: none !important;
  overflow: hidden !important;
}

body#product .product-prices .arvo-price-banner {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  align-items: stretch !important;
  width: 100% !important;
  padding: 0 !important;
  background: #19B51F !important;
  color: #fff !important;
}

body#product .product-prices .arvo-price-main,
body#product .product-prices .arvo-price-saving {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 88px !important;
  padding: 12px 18px !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

body#product .product-prices .arvo-price-saving {
  border-left: 2px solid rgba(255,255,255,.95) !important;
}

body#product .product-prices .current-price-value {
  display: block !important;
  color: #fff !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  transform: none !important;
}

body#product .product-prices .arvo-price-subtitle,
body#product .product-prices .arvo-old-price {
  display: block !important;
  margin-top: 7px !important;
  color: #fff !important;
  font-size: .92rem !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

body#product .product-prices .arvo-saving-title {
  display: block !important;
  color: #fff !important;
  font-size: 1.12rem !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
}

body#product .product-prices .arvo-old-price {
  text-decoration: line-through !important;
  text-decoration-thickness: 2px !important;
}

/* Tableau remise : deux colonnes égales, séparation nette */
body#product .product-discounts {
  width: 100% !important;
  max-width: 760px !important;
  margin: 10px 0 18px !important;
}

body#product .table-product-discounts {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
  background: #fff !important;
}

body#product .table-product-discounts th,
body#product .table-product-discounts td {
  width: 50% !important;
  padding: 12px 16px !important;
  text-align: center !important;
  vertical-align: middle !important;
  border-bottom: 1px solid #dfe5eb !important;
}

body#product .table-product-discounts th + th,
body#product .table-product-discounts td + td {
  border-left: 1px solid #dfe5eb !important;
}

body#product .table-product-discounts th {
  color: #17324d !important;
  font-weight: 700 !important;
}

body#product .table-product-discounts td {
  color: #17324d !important;
  font-size: 1.05rem !important;
}

body#product .table-product-discounts .arvo-total-label {
  display: block !important;
  margin-bottom: 5px !important;
  color: #17324d !important;
  font-size: .82rem !important;
  font-weight: 600 !important;
}

body#product .table-product-discounts td strong {
  font-size: 1.08rem !important;
  font-weight: 800 !important;
}

@media (max-width: 575px) {
  body#product .product-prices .arvo-price-banner {
    grid-template-columns: 1fr !important;
  }
  body#product .product-prices .arvo-price-saving {
    border-left: 0 !important;
    border-top: 2px solid rgba(255,255,255,.95) !important;
  }
}

/* ===== ARVO correction : bandeau compact et parfaitement droit ===== */
body#product .product-prices .product-price,
body#product .product-prices .current-price,
body#product .product-prices .arvo-price-banner,
body#product .product-prices .arvo-price-main,
body#product .product-prices .arvo-price-saving {
  transform: none !important;
}

body#product .product-prices .product-price {
  max-width: 520px !important;
  min-height: 0 !important;
  margin: 8px 0 12px !important;
  border-radius: 7px !important;
  box-shadow: 4px 5px 0 #052d91 !important;
}

body#product .product-prices .arvo-price-banner {
  min-height: 70px !important;
}

body#product .product-prices .arvo-price-main,
body#product .product-prices .arvo-price-saving {
  min-height: 70px !important;
}

body#product .product-prices .arvo-price-main .arvo-price-type {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  text-align: left !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body#product .product-prices .arvo-price-saving {
  border-left: 2px solid #fff !important;
}

/* =========================================================
   ARVO FINAL - FICHE PRODUIT : DROIT + COMPACT
   ========================================================= */

/* Neutralise l'ancienne inclinaison de la fiche produit */
body#product .product-prices,
body#product .product-prices .product-price,
body#product .product-prices .current-price,
body#product .product-prices .arvo-price-banner,
body#product .product-prices .arvo-price-main,
body#product .product-prices .arvo-price-saving,
body#product .product-prices .current-price-value,
body#product .product-prices .arvo-price-type {
  transform: none !important;
  rotate: 0deg !important;
}

/* Rectangle vert compact et parfaitement horizontal */
body#product .product-prices .product-price {
  display: block !important;
  width: 420px !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 8px 0 12px !important;
  padding: 0 !important;
  background: #19B51F !important;
  border: 2px solid #06379d !important;
  border-radius: 7px !important;
  box-shadow: 4px 5px 0 #052d91 !important;
  overflow: hidden !important;
}

/* Deux parties sur une seule ligne */
body#product .product-prices .arvo-price-banner {
  display: flex !important;
  width: 100% !important;
  min-height: 62px !important;
  height: 62px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #19B51F !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
}

/* Partie gauche */
body#product .product-prices .arvo-price-main {
  display: flex !important;
  flex: 0 0 42% !important;
  min-height: 0 !important;
  height: 62px !important;
  padding: 7px 14px !important;
  margin: 0 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

/* Partie droite + vraie séparation verticale */
body#product .product-prices .arvo-price-saving {
  display: flex !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  height: 62px !important;
  padding: 7px 14px !important;
  margin: 0 !important;
  border-left: 2px solid #fff !important;
  border-top: 0 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

/* 36,00 € */
body#product .product-prices .current-price-value {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* Prix par pièce */
body#product .product-prices .arvo-price-subtitle,
body#product .product-prices .arvo-price-main .arvo-price-type {
  display: block !important;
  width: auto !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-align: left !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* REMISE 10,00 € / PIÈCE */
body#product .product-prices .arvo-saving-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
}

/* au lieu de 46,00 € */
body#product .product-prices .arvo-old-price {
  display: block !important;
  margin: 5px 0 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

/* Garde les deux colonnes même sur cette fiche desktop */
@media (min-width: 576px) {
  body#product .product-prices .arvo-price-banner {
    flex-direction: row !important;
  }
}


/* ===== ARVO AJUSTEMENT FINAL 03-10-2026 ===== */
/* 36,00 € : plus petit */
body#product .product-prices .current-price-value {
  font-size: 21px !important;
}

/* Prix par pièce : petit, non gras, directement sous le prix */
body#product .product-prices .arvo-price-subtitle,
body#product .product-prices .arvo-price-main .arvo-price-type {
  margin-top: 3px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

/* Séparation parfaitement verticale */
body#product .product-prices .arvo-price-saving {
  border-left: 2px solid #fff !important;
  border-top: 0 !important;
  transform: none !important;
}

/* REMISE 10,00 € / PIÈCE : légèrement plus petite */
body#product .product-prices .arvo-saving-title {
  font-size: 14px !important;
}

/* IMPORTANT : au lieu de 46,00 € reste exactement à sa taille actuelle */
body#product .product-prices .arvo-old-price {
  font-size: 12px !important;
}


/* ARVO - APERCU RAPIDE : meme bandeau que la fiche produit */
.quickview .product-prices .product-price {display:block!important;width:420px!important;max-width:100%!important;margin:8px 0 12px!important;padding:0!important;background:#19B51F!important;border:2px solid #06379d!important;border-radius:7px!important;box-shadow:4px 5px 0 #052d91!important;transform:none!important;rotate:0deg!important;overflow:hidden!important;}
.quickview .product-prices .current-price,.quickview .product-prices .arvo-price-banner,.quickview .product-prices .arvo-price-main,.quickview .product-prices .arvo-price-saving,.quickview .product-prices .current-price-value,.quickview .product-prices .arvo-price-type{transform:none!important;rotate:0deg!important;}
.quickview .product-prices .arvo-price-banner{display:flex!important;flex-direction:row!important;width:100%!important;min-height:62px!important;height:62px!important;padding:0!important;margin:0!important;background:#19B51F!important;align-items:stretch!important;box-sizing:border-box!important;}
.quickview .product-prices .arvo-price-main{display:flex!important;flex:0 0 42%!important;height:62px!important;padding:7px 14px!important;margin:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;box-sizing:border-box!important;}
.quickview .product-prices .arvo-price-saving{display:flex!important;flex:1 1 auto!important;height:62px!important;padding:7px 14px!important;margin:0!important;border-left:2px solid #fff!important;border-top:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;box-sizing:border-box!important;}
.quickview .product-prices .current-price-value{display:block!important;margin:0!important;padding:0!important;color:#fff!important;font-size:21px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;}
.quickview .product-prices .arvo-price-subtitle,.quickview .product-prices .arvo-price-main .arvo-price-type{display:block!important;width:auto!important;margin:3px 0 0!important;padding:0!important;color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.quickview .product-prices .arvo-saving-title{display:block!important;margin:0!important;padding:0!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap!important;}
.quickview .product-prices .arvo-old-price{display:block!important;margin:5px 0 0!important;padding:0!important;color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;}

/* ===== ARVO CORRECTION APERCU RAPIDE =====
   Dans PrestaShop, "modal" et "quickview" sont sur le MEME element.
*/
.modal.quickview .product-prices .product-price {
  display:block !important;
  width:420px !important;
  max-width:100% !important;
  margin:8px 0 12px !important;
  padding:0 !important;
  background:#19B51F !important;
  border:2px solid #06379d !important;
  border-radius:7px !important;
  box-shadow:4px 5px 0 #052d91 !important;
  transform:none !important;
  rotate:0deg !important;
  overflow:hidden !important;
}

.modal.quickview .product-prices .current-price,
.modal.quickview .product-prices .arvo-price-banner,
.modal.quickview .product-prices .arvo-price-main,
.modal.quickview .product-prices .arvo-price-saving,
.modal.quickview .product-prices .current-price-value,
.modal.quickview .product-prices .arvo-price-type {
  transform:none !important;
  rotate:0deg !important;
}

.modal.quickview .product-prices .arvo-price-banner {
  display:flex !important;
  flex-direction:row !important;
  width:100% !important;
  min-height:62px !important;
  height:62px !important;
  padding:0 !important;
  margin:0 !important;
  background:#19B51F !important;
  align-items:stretch !important;
  box-sizing:border-box !important;
}

.modal.quickview .product-prices .arvo-price-main {
  display:flex !important;
  flex:0 0 42% !important;
  height:62px !important;
  padding:7px 14px !important;
  margin:0 !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  text-align:left !important;
  box-sizing:border-box !important;
}

.modal.quickview .product-prices .arvo-price-saving {
  display:flex !important;
  flex:1 1 auto !important;
  height:62px !important;
  padding:7px 14px !important;
  margin:0 !important;
  border-left:2px solid #fff !important;
  border-top:0 !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  text-align:left !important;
  box-sizing:border-box !important;
}

.modal.quickview .product-prices .current-price-value {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:21px !important;
  font-weight:800 !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.modal.quickview .product-prices .arvo-price-subtitle,
.modal.quickview .product-prices .arvo-price-main .arvo-price-type {
  display:block !important;
  width:auto !important;
  margin:3px 0 0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  text-align:left !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.modal.quickview .product-prices .arvo-saving-title {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}

.modal.quickview .product-prices .arvo-old-price {
  display:block !important;
  margin:5px 0 0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}


/* ARVO FINAL : prix vert et droit sur fiche + aperçu rapide */
.product-prices .product-price,
body#product .product-prices .product-price,
.modal.quickview .product-prices .product-price,
.quickview .product-prices .product-price {
  background:#19B51F !important;
  transform:none !important;
  rotate:0deg !important;
}
.product-prices .current-price,
.product-prices .arvo-price-banner,
.product-prices .arvo-price-main,
.product-prices .arvo-price-saving,
.product-prices .current-price-value,
.modal.quickview .product-prices .current-price,
.modal.quickview .product-prices .arvo-price-banner,
.modal.quickview .product-prices .arvo-price-main,
.modal.quickview .product-prices .arvo-price-saving,
.modal.quickview .product-prices .current-price-value {
  transform:none !important;
  rotate:0deg !important;
}
.product-prices .arvo-price-banner,
body#product .product-prices .arvo-price-banner,
.modal.quickview .product-prices .arvo-price-banner,
.quickview .product-prices .arvo-price-banner {
  background:#19B51F !important;
}

/* ===== ARVO APERCU RAPIDE - TAILLES FINALES ===== */
/* SANS REMISE : petit rectangle */
.modal.quickview .product-prices .product-price:not(.has-discount),
.quickview .product-prices .product-price:not(.has-discount){
 display:inline-block!important;width:auto!important;max-width:100%!important;
}
.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-banner,
.quickview .product-prices .product-price:not(.has-discount) .arvo-price-banner{
 display:inline-flex!important;width:auto!important;min-width:0!important;
}
.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main,
.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main{
 flex:0 0 auto!important;width:auto!important;min-width:0!important;
}

/* AVEC REMISE : grand rectangle, taille Grill a raclette */
.modal.quickview .product-prices .product-price.has-discount,
.quickview .product-prices .product-price.has-discount{
 display:block!important;width:420px!important;max-width:100%!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-banner,
.quickview .product-prices .product-price.has-discount .arvo-price-banner{
 display:flex!important;width:100%!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-main,
.quickview .product-prices .product-price.has-discount .arvo-price-main{
 flex:0 0 42%!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-saving,
.quickview .product-prices .product-price.has-discount .arvo-price-saving{
 flex:1 1 auto!important;
}

/* ARVO APERCU RAPIDE - 305px, alignement vertical, sans modifier les polices */
.modal.quickview .product-prices .product-price.has-discount,
.quickview .product-prices .product-price.has-discount {
  width:309px!important; min-width:309px!important; max-width:309px!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-banner,
.quickview .product-prices .product-price.has-discount .arvo-price-banner {
  width:305px!important; min-width:305px!important; max-width:305px!important;
  height:62px!important; min-height:62px!important;
}
.modal.quickview .product-prices .arvo-price-main,
.quickview .product-prices .arvo-price-main,
.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  padding-left:6px!important;
  padding-right:6px!important;
  transform:none!important;
}
.modal.quickview .arvo-dossier-name,
.quickview .arvo-dossier-name {
  display:block!important;
  width:309px!important;
  margin:0!important;
  text-align:left!important;
}



/* =========================================================
   ARVO - APERÇU RAPIDE : alignement exact + texte non coupé
   ========================================================= */
.modal.quickview .product-prices .product-price.has-discount,
.quickview .product-prices .product-price.has-discount {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important;
}

.modal.quickview .product-prices .product-price.has-discount .arvo-price-banner,
.quickview .product-prices .product-price.has-discount .arvo-price-banner {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important;
  height: 62px !important;
  min-height: 62px !important;
}

.modal.quickview .product-prices .arvo-price-main,
.quickview .product-prices .arvo-price-main {
  flex: 0 0 39% !important;
  height: 62px !important;
  padding: 8px 12px !important;
  justify-content: flex-start !important;
  transform: none !important;
}

.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  height: 62px !important;
  padding: 8px 8px !important;
  justify-content: flex-start !important;
  transform: none !important;
}

.modal.quickview .product-prices .current-price-value,
.quickview .product-prices .current-price-value {
  margin: 0 !important;
  line-height: 21px !important;
}

.modal.quickview .product-prices .arvo-price-subtitle,
.quickview .product-prices .arvo-price-subtitle {
  margin-top: 5px !important;
  line-height: 15px !important;
}

.modal.quickview .product-prices .arvo-price-subtitle .arvo-price-type,
.quickview .product-prices .arvo-price-subtitle .arvo-price-type {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 15px !important;
}

.modal.quickview .product-prices .arvo-saving-title,
.quickview .product-prices .arvo-saving-title {
  margin: 0 !important;
  line-height: 21px !important;
  white-space: nowrap !important;
}

.modal.quickview .product-prices .arvo-old-price,
.quickview .product-prices .arvo-old-price {
  margin-top: 5px !important;
  line-height: 15px !important;
  white-space: nowrap !important;
}


/* =========================================================
   ARVO - TOUS LES PRIX : contenu centré dans chaque colonne
   Garde les dimensions actuelles, centre seulement le contenu.
   ========================================================= */
.product-prices .arvo-price-banner .arvo-price-main,
.product-prices .arvo-price-banner .arvo-price-saving {
  align-items: center !important;
  text-align: center !important;
}

.product-prices .arvo-price-banner .current-price-value,
.product-prices .arvo-price-banner .arvo-price-subtitle,
.product-prices .arvo-price-banner .arvo-price-type,
.product-prices .arvo-price-banner .arvo-saving-title,
.product-prices .arvo-price-banner .arvo-old-price {
  width: 100% !important;
  text-align: center !important;
}

/* L'aperçu rapide garde exactement la hauteur et l'alignement vertical validés */
.modal.quickview .product-prices .arvo-price-main,
.quickview .product-prices .arvo-price-main,
.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  justify-content: flex-start !important;
}


/* =========================================================
   ARVO - CENTRAGE FINAL
   Le prix et son libellé sont centrés exactement l'un sous l'autre
   avec ou sans remise.
   ========================================================= */
.product-prices .arvo-price-main {
  align-items: center !important;
  text-align: center !important;
}

.product-prices .arvo-price-main .current-price-value {
  display: block !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.product-prices .arvo-price-main .arvo-price-subtitle {
  display: block !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.product-prices .arvo-price-main .arvo-price-subtitle .arvo-price-type,
.product-prices .arvo-price-main .arvo-price-type {
  display: block !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
}

/* Sans remise : centre aussi le bloc compact complet */
.product-prices .product-price:not(.has-discount) .arvo-price-main {
  width: 100% !important;
  flex: 1 1 100% !important;
}


/* =========================================================
   ARVO - FICHE PRODUIT + CLIC IMAGE + APERÇU RAPIDE
   Même bandeau, texte centré, LOT non coupé.
   ========================================================= */
.product-prices .product-price.has-discount {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important;
}

.product-prices .product-price.has-discount .arvo-price-banner {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important;
  height: 62px !important;
  min-height: 62px !important;
}

.product-prices .arvo-price-main {
  flex: 0 0 39% !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

.product-prices .arvo-price-saving {
  flex: 1 1 auto !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

.product-prices .arvo-price-main .current-price-value,
.product-prices .arvo-price-main .arvo-price-subtitle,
.product-prices .arvo-price-main .arvo-price-type,
.product-prices .arvo-price-saving .arvo-saving-title,
.product-prices .arvo-price-saving .arvo-old-price {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: center !important;
}

/* Annule les anciennes largeurs 305/309/420 de l'aperçu rapide. */
.modal.quickview .product-prices .product-price.has-discount,
.quickview .product-prices .product-price.has-discount {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important;
}

.modal.quickview .product-prices .product-price.has-discount .arvo-price-banner,
.quickview .product-prices .product-price.has-discount .arvo-price-banner {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important;
  height: 62px !important;
  min-height: 62px !important;
}

.modal.quickview .product-prices .arvo-price-main,
.quickview .product-prices .arvo-price-main,
.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  transform: none !important;
}


/* =========================================================
   ARVO CORRECTION DEFINITIVE 04-10-2026
   Fiche produit + clic image + aperçu rapide
   ========================================================= */

/* Bandeau avec remise : largeur suffisante pour les textes LOT */
body#product .product-prices .product-price.has-discount,
.modal.quickview .product-prices .product-price.has-discount,
.quickview .product-prices .product-price.has-discount {
  display:block !important;
  width:460px !important;
  min-width:460px !important;
  max-width:460px !important;
  padding:0 !important;
  overflow:hidden !important;
}

/* Le contenu utilise exactement la largeur intérieure du cadre */
body#product .product-prices .product-price.has-discount .arvo-price-banner,
.modal.quickview .product-prices .product-price.has-discount .arvo-price-banner,
.quickview .product-prices .product-price.has-discount .arvo-price-banner {
  display:flex !important;
  flex-direction:row !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:62px !important;
  min-height:62px !important;
  align-items:stretch !important;
}

/* 36% à gauche / 64% à droite : plus de place pour POUR LE LOT */
body#product .product-prices .arvo-price-main,
.modal.quickview .product-prices .arvo-price-main,
.quickview .product-prices .arvo-price-main {
  flex:0 0 36% !important;
  width:36% !important;
  height:62px !important;
  padding:7px 6px !important;
  margin:0 !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
  box-sizing:border-box !important;
  transform:none !important;
}

body#product .product-prices .arvo-price-saving,
.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  flex:0 0 64% !important;
  width:64% !important;
  height:62px !important;
  padding:7px 5px !important;
  margin:0 !important;
  border-left:2px solid #fff !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
  box-sizing:border-box !important;
  transform:none !important;
}

/* Prix et libellé gauche parfaitement centrés l'un sous l'autre */
body#product .product-prices .arvo-price-main .current-price-value,
body#product .product-prices .arvo-price-main .arvo-price-subtitle,
body#product .product-prices .arvo-price-main .arvo-price-type,
.modal.quickview .product-prices .arvo-price-main .current-price-value,
.modal.quickview .product-prices .arvo-price-main .arvo-price-subtitle,
.modal.quickview .product-prices .arvo-price-main .arvo-price-type,
.quickview .product-prices .arvo-price-main .current-price-value,
.quickview .product-prices .arvo-price-main .arvo-price-subtitle,
.quickview .product-prices .arvo-price-main .arvo-price-type {
  display:block !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
}

/* Les deux lignes de droite centrées et non coupées */
body#product .product-prices .arvo-price-saving .arvo-saving-title,
body#product .product-prices .arvo-price-saving .arvo-old-price,
.modal.quickview .product-prices .arvo-price-saving .arvo-saving-title,
.modal.quickview .product-prices .arvo-price-saving .arvo-old-price,
.quickview .product-prices .arvo-price-saving .arvo-saving-title,
.quickview .product-prices .arvo-price-saving .arvo-old-price {
  display:block !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
  white-space:nowrap !important;
}

/* Sans remise : le petit badge reste compact mais son contenu est centré */
body#product .product-prices .product-price:not(.has-discount) .arvo-price-main,
.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main,
.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main {
  width:auto !important;
  flex:0 0 auto !important;
  padding-left:10px !important;
  padding-right:10px !important;
  align-items:center !important;
  text-align:center !important;
}


/* =========================================================
   ARVO 04-10-2026
   FICHE PRODUIT = EXACTEMENT MEME FORMAT QUE APERCU RAPIDE
   ========================================================= */

/* Sur la fiche produit (clic nom OU clic photo), on reprend
   la largeur qui fonctionne déjà dans l'aperçu rapide. */
body#product .product-prices .product-price.has-discount {
  display:block !important;
  width:424px !important;
  min-width:424px !important;
  max-width:424px !important;
  padding:0 !important;
  overflow:hidden !important;
}

body#product .product-prices .product-price.has-discount .arvo-price-banner {
  display:flex !important;
  flex-direction:row !important;
  width:420px !important;
  min-width:420px !important;
  max-width:420px !important;
  height:62px !important;
  min-height:62px !important;
  padding:0 !important;
  margin:0 !important;
  align-items:stretch !important;
  box-sizing:border-box !important;
}

/* Gauche : prix + type centrés */
body#product .product-prices .arvo-price-main {
  display:flex !important;
  flex:0 0 39% !important;
  width:39% !important;
  height:62px !important;
  padding:8px 6px !important;
  margin:0 !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
  box-sizing:border-box !important;
  transform:none !important;
}

/* Droite : remise + 2e ligne centrées */
body#product .product-prices .arvo-price-saving {
  display:flex !important;
  flex:1 1 auto !important;
  width:auto !important;
  height:62px !important;
  padding:8px 5px !important;
  margin:0 !important;
  border-left:2px solid #fff !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
  box-sizing:border-box !important;
  transform:none !important;
}

body#product .product-prices .arvo-price-main .current-price-value,
body#product .product-prices .arvo-price-main .arvo-price-subtitle,
body#product .product-prices .arvo-price-main .arvo-price-type,
body#product .product-prices .arvo-price-saving .arvo-saving-title,
body#product .product-prices .arvo-price-saving .arvo-old-price {
  display:block !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
  white-space:nowrap !important;
}

/* Si la colonne de la fiche est plus étroite, le bandeau ne doit
   jamais être rogné par un ancien max-width. */
body#product .product-prices,
body#product .product-prices .current-price {
  overflow:visible !important;
  max-width:none !important;
}


/* =========================================================
   ARVO - 04-10-2026
   NE TOUCHE PAS AU BANDEAU PRIX.
   Descend seulement "Faillite : ..." et le texte produit
   ensemble d'environ 1 mm (4 px), partout.
   ========================================================= */
.arvo-dossier-name {
  position: relative !important;
  top: 4px !important;
}

/* Le texte produit qui suit descend de la même valeur */
.arvo-dossier-name + * {
  position: relative !important;
  top: 4px !important;
}


/* ARVO - APERCU RAPIDE UNIQUEMENT
   Descend seulement le bloc texte de droite de 2px (~0,5 mm).
   Le bandeau, la gauche et les autres affichages restent inchangés. */
.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  transform: translateY(2px) !important;
}


/* ARVO - APERCU RAPIDE : encore environ 0,1 mm plus bas
   Total bloc droit = 2.4px. */
.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  transform: translateY(2.4px) !important;
}


/* =========================================================
   ARVO - ALIGNEMENT PAR AFFICHAGE
   Le TPL ne force plus la position verticale du bloc gauche.
   ========================================================= */

/* FICHE PRODUIT : clic nom + clic photo
   Descend le bloc gauche pour aligner la ligne du bas. */
body#product .product-prices .arvo-price-main {
  transform: translateY(4px) !important;
}

/* APERÇU RAPIDE :
   remonte légèrement le bloc gauche pour aligner la ligne du bas. */
.modal.quickview .product-prices .arvo-price-main,
.quickview .product-prices .arvo-price-main {
  transform: translateY(-1px) !important;
}

/* Le réglage déjà validé du côté droit de l'aperçu rapide reste en place. */
.modal.quickview .product-prices .arvo-price-saving,
.quickview .product-prices .arvo-price-saving {
  transform: translateY(2.4px) !important;
}

/* =========================================================
   ARVO - APERCU RAPIDE UNIQUEMENT - CORRECTION FINALE
   La fiche produit normale reste inchangée.
   Le prix initial et son libellé sont réglés séparément.
   ========================================================= */

/* Bloc gauche : aucune translation globale supplémentaire */
.modal.quickview .product-prices .arvo-price-main,
.quickview .product-prices .arvo-price-main {
    position: relative !important;
    top: 0 !important;
}

/* Prix initial : position indépendante dans l'aperçu rapide */
.modal.quickview .product-prices .arvo-price-main .current-price-value,
.quickview .product-prices .arvo-price-main .current-price-value {
    position: relative !important;
    top: 8px !important;
}

/* Libellé Prix initial : reste indépendant du prix */
.modal.quickview .product-prices .arvo-price-main .arvo-price-subtitle,
.quickview .product-prices .arvo-price-main .arvo-price-subtitle {
    position: relative !important;
    top: 0 !important;
}

/* =========================================================
   ARVO - APERCU RAPIDE - REGLAGE GLOBAL FINAL 04-10-2026
   UNIQUEMENT aperçu rapide - fiche normale inchangée
   ========================================================= */
.modal.quickview .product-prices .product-price.has-discount,
.quickview .product-prices .product-price.has-discount{
 display:block!important;width:464px!important;min-width:0!important;max-width:100%!important;
 height:66px!important;min-height:66px!important;margin:8px 0 12px!important;padding:0!important;
 background:#19B51F!important;border:2px solid #06379d!important;border-radius:7px!important;
 box-shadow:4px 5px 0 #052d91!important;overflow:hidden!important;transform:none!important;rotate:0deg!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-banner,
.quickview .product-prices .product-price.has-discount .arvo-price-banner{
 display:flex!important;flex-direction:row!important;width:100%!important;min-width:0!important;max-width:100%!important;
 height:62px!important;min-height:62px!important;margin:0!important;padding:0!important;align-items:stretch!important;
 box-sizing:border-box!important;background:#19B51F!important;transform:none!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-main,
.quickview .product-prices .product-price.has-discount .arvo-price-main{
 display:flex!important;flex:0 0 48%!important;width:48%!important;min-width:0!important;height:62px!important;
 margin:0!important;padding:7px 6px!important;flex-direction:column!important;justify-content:center!important;
 align-items:center!important;text-align:center!important;box-sizing:border-box!important;
 position:relative!important;top:0!important;transform:none!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-saving,
.quickview .product-prices .product-price.has-discount .arvo-price-saving{
 display:flex!important;flex:0 0 52%!important;width:52%!important;min-width:0!important;height:62px!important;
 margin:0!important;padding:7px 4px!important;border-left:2px solid #fff!important;border-top:0!important;
 flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;
 box-sizing:border-box!important;position:relative!important;top:0!important;transform:none!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-main .current-price-value,
.quickview .product-prices .product-price.has-discount .arvo-price-main .current-price-value{
 display:block!important;position:static!important;top:auto!important;width:100%!important;margin:0!important;padding:0!important;
 color:#fff!important;font-size:21px!important;font-weight:800!important;line-height:21px!important;white-space:nowrap!important;
 text-align:center!important;transform:none!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-main .arvo-price-subtitle,
.quickview .product-prices .product-price.has-discount .arvo-price-main .arvo-price-subtitle,
.modal.quickview .product-prices .product-price.has-discount .arvo-price-main .arvo-price-type,
.quickview .product-prices .product-price.has-discount .arvo-price-main .arvo-price-type{
 display:block!important;position:static!important;top:auto!important;width:100%!important;margin:5px 0 0!important;padding:0!important;
 color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:15px!important;white-space:nowrap!important;
 text-align:center!important;transform:none!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-saving .arvo-saving-title,
.quickview .product-prices .product-price.has-discount .arvo-price-saving .arvo-saving-title{
 display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#fff!important;
 font-size:11px!important;font-weight:800!important;line-height:15px!important;white-space:nowrap!important;text-align:center!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-saving .arvo-old-price,
.quickview .product-prices .product-price.has-discount .arvo-price-saving .arvo-old-price{
 display:block!important;width:100%!important;margin:5px 0 0!important;padding:0!important;color:#fff!important;
 font-size:12px!important;font-weight:700!important;line-height:18px!important;white-space:nowrap!important;
 text-align:center!important;text-decoration:none!important;transform:none!important;
}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-saving .arvo-old-price strong,
.quickview .product-prices .product-price.has-discount .arvo-price-saving .arvo-old-price strong{
 display:inline!important;margin-left:3px!important;color:#173b63!important;font-size:18px!important;
 font-weight:900!important;line-height:18px!important;white-space:nowrap!important;
}
.modal.quickview .product-prices .product-price:not(.has-discount),
.quickview .product-prices .product-price:not(.has-discount){
 width:auto!important;min-width:0!important;max-width:100%!important;
}
.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main,
.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main{
 width:auto!important;flex:0 0 auto!important;
}


/* ARVO APERCU RAPIDE - REGLE UNIQUE FINALE */
.modal.quickview .product-prices .product-price:not(.has-discount),.quickview .product-prices .product-price:not(.has-discount){display:inline-block!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:66px!important;min-height:66px!important;margin:8px 0 12px!important;padding:0!important;overflow:hidden!important}
.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-banner,.quickview .product-prices .product-price:not(.has-discount) .arvo-price-banner{display:flex!important;width:206px!important;min-width:206px!important;max-width:206px!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0!important;align-items:stretch!important}
.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main,.quickview .product-prices .product-price:not(.has-discount) .arvo-price-main{display:flex!important;flex:0 0 100%!important;width:100%!important;height:62px!important;margin:0!important;padding:7px 8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important;position:static!important;top:auto!important;transform:none!important}
.modal.quickview .product-prices .product-price:not(.has-discount) .current-price-value,.quickview .product-prices .product-price:not(.has-discount) .current-price-value{display:block!important;width:100%!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;font-size:21px!important;line-height:21px!important;text-align:center!important;white-space:nowrap!important;transform:none!important}
.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-subtitle,.quickview .product-prices .product-price:not(.has-discount) .arvo-price-subtitle,.modal.quickview .product-prices .product-price:not(.has-discount) .arvo-price-type,.quickview .product-prices .product-price:not(.has-discount) .arvo-price-type{display:block!important;width:100%!important;margin:5px 0 0!important;padding:0!important;position:static!important;top:auto!important;font-size:12px!important;font-weight:400!important;line-height:15px!important;text-align:center!important;white-space:nowrap!important;transform:none!important}
.modal.quickview .product-prices .product-price.has-discount,.quickview .product-prices .product-price.has-discount{display:block!important;width:464px!important;min-width:0!important;max-width:100%!important;height:66px!important;min-height:66px!important;margin:8px 0 12px!important;padding:0!important;overflow:hidden!important}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-banner,.quickview .product-prices .product-price.has-discount .arvo-price-banner{display:flex!important;flex-direction:row!important;width:100%!important;min-width:0!important;max-width:100%!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0!important;align-items:stretch!important;box-sizing:border-box!important;transform:none!important}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-main,.quickview .product-prices .product-price.has-discount .arvo-price-main{display:flex!important;flex:0 0 39%!important;width:39%!important;min-width:0!important;height:62px!important;margin:0!important;padding:7px 5px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important;position:static!important;top:auto!important;transform:none!important}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-saving,.quickview .product-prices .product-price.has-discount .arvo-price-saving{display:flex!important;flex:0 0 61%!important;width:61%!important;min-width:0!important;height:62px!important;margin:0!important;padding:7px 4px!important;border-left:2px solid #fff!important;border-top:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important;position:static!important;top:auto!important;transform:none!important}
.modal.quickview .product-prices .product-price.has-discount .current-price-value,.quickview .product-prices .product-price.has-discount .current-price-value{display:block!important;position:static!important;top:auto!important;width:100%!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:21px!important;text-align:center!important;white-space:nowrap!important;transform:none!important}
.modal.quickview .product-prices .product-price.has-discount .arvo-price-subtitle,.quickview .product-prices .product-price.has-discount .arvo-price-subtitle,.modal.quickview .product-prices .product-price.has-discount .arvo-price-type,.quickview .product-prices .product-price.has-discount .arvo-price-type{display:block!important;position:static!important;top:auto!important;width:100%!important;margin:5px 0 0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:15px!important;text-align:center!important;white-space:nowrap!important;transform:none!important}
.modal.quickview .product-prices .product-price.has-discount .arvo-saving-title,.quickview .product-prices .product-price.has-discount .arvo-saving-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:15px!important;text-align:center!important;white-space:nowrap!important}
.modal.quickview .product-prices .product-price.has-discount .arvo-old-price,.quickview .product-prices .product-price.has-discount .arvo-old-price{display:block!important;width:100%!important;margin:5px 0 0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:18px!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;transform:none!important}
.modal.quickview .product-prices .product-price.has-discount .arvo-old-price strong,.quickview .product-prices .product-price.has-discount .arvo-old-price strong{display:inline!important;margin-left:3px!important;font-size:18px!important;font-weight:900!important;line-height:18px!important;white-space:nowrap!important}


/* ARVO - APERCU RAPIDE - SECURITE TEXTE DROITE */
.modal.quickview .product-prices .product-price.has-discount .arvo-price-saving,
.quickview .product-prices .product-price.has-discount .arvo-price-saving {
  padding-left: 4px !important;
  padding-right: 10px !important;
  overflow: hidden !important;
}

.modal.quickview .product-prices .product-price.has-discount .arvo-saving-title,
.quickview .product-prices .product-price.has-discount .arvo-saving-title {
  font-size: 10px !important;
  line-height: 14px !important;
}

.modal.quickview .product-prices .product-price.has-discount .arvo-old-price,
.quickview .product-prices .product-price.has-discount .arvo-old-price {
  font-size: 11px !important;
  line-height: 18px !important;
}

.modal.quickview .product-prices .product-price.has-discount .arvo-old-price strong,
.quickview .product-prices .product-price.has-discount .arvo-old-price strong {
  font-size: 17px !important;
  margin-left: 2px !important;
}
