/* Kristian 03.10.2026: FR wie DE.
   Nur von den FR-Automatenseiten geladen. Die FR-Preisbox trägt seit 03.10.2026 dasselbe
   Gerüst wie DE (Preis in #configTotalGross, Zusatz "HT" in #configTotalNet.config-total-gross).
   Die älteren html[lang^="fr"]-Sonderregeln in assets/product-short-desktop.css (lange
   TVA-Zeile auf eigener Zeile, Box als block) werden hier auf die DE-Werte zurückgesetzt. */

/* Preisbox: Raster wie DE */
html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet)){
  display:grid!important
}
html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet))>.config-total-priceline{
  display:contents!important
}

/* Zusatz "HT" inline hinter dem Preis wie DE "zzgl. MwSt." */
html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet))>.config-total-gross,
html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet)):has(.energy-cluster-row)>.config-total-gross{
  display:block!important;
  grid-column:2!important;
  grid-row:2!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:11px 0 0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important
}

/* Einzel-Energielabel in der Preiszeile wie DE */
html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet))>.config-total-priceline>.energy-cluster{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin-top:0!important;
  contain:none!important
}

/* Bundle: zwei Energielabels unter dem Preis wie DE */
html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet)):has(.energy-cluster-row)>.config-total-priceline>.energy-cluster-row{
  grid-row:4!important
}

/* Kleine Breiten wie DE (assets/navigation-tools.css, max-width:768px) */
@media (max-width:768px){
  html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet))>.config-total-gross,
  html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet)):has(.energy-cluster-row)>.config-total-gross{
    max-width:none!important;
    margin-top:8px!important
  }
  html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet))>.config-total-priceline>.energy-cluster{
    margin-top:12px!important;
    contain:inline-size!important
  }
}
/* Gleicher Kontext wie die DE-Regeln in assets/product-short-desktop.css (981 bis 1179 px, niedrige Fenster) */
@media (min-width:981px) and (max-width:1600px) and (max-height:900px){
  @media (max-width:1179px){
    html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet)) .config-total-price{
      grid-column:1!important;
      grid-row:2!important
    }
    html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet))>.config-total-gross,
  html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet)):has(.energy-cluster-row)>.config-total-gross{
      align-self:end!important;
      min-width:max-content!important;
      white-space:nowrap!important;
      overflow-wrap:normal!important
    }
    html[lang^="fr"]:root .product-info-column.product-info-column .config-total-box.config-total-box:is(:has(#configTotalGross),:has(#extensionTotalNet))>.config-total-priceline>.energy-cluster{
      grid-row:4!important;
      width:100%!important;
      max-width:none!important;
      margin-top:10px!important
    }
  }
}
