/* Consistent supplier-style product presentation: white square frame, generous whitespace, no crop, no forced upscale. */
.woocommerce ul.products li.product a img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1;
  object-fit:scale-down!important;
  object-position:center!important;
  background:#fff!important;
  margin:0 0 16px!important;
  padding:clamp(24px,4vw,56px)!important;
  image-rendering:auto;
}
.single-product .woocommerce-product-gallery__image{
  aspect-ratio:1/1;
  background:#fff!important;
  display:grid!important;
  place-items:center;
  overflow:hidden;
}
.single-product .woocommerce-product-gallery__image>a{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
}
.single-product .woocommerce-product-gallery__image img{
  width:100%!important;
  height:100%!important;
  object-fit:scale-down!important;
  object-position:center!important;
  padding:clamp(24px,8%,72px)!important;
  transform:none!important;
}
.single-product .flex-control-thumbs li{
  aspect-ratio:1/1;
  background:#fff!important;
  overflow:hidden;
}
.single-product .flex-control-thumbs img{
  width:100%!important;
  height:100%!important;
  object-fit:scale-down!important;
  object-position:center!important;
  transform:none!important;
}
.woocommerce-product-gallery__trigger{display:none!important}
.hiberna-gross-note{
  display:block;
  margin-top:4px;
  font-size:10px;
  letter-spacing:.04em;
  color:#68645c;
  font-weight:400;
}
.hiberna-net-total th,.hiberna-vat-total th{font-weight:500!important}
.hiberna-net-total td,.hiberna-vat-total td{font-variant-numeric:tabular-nums}
