:root{ --psst-bg: #fff; }
/* Target Ecolife / generic product cards */
.product-miniature .img_block,
.product-miniature .thumbnail-container,
.product-miniature .product-thumbnail{ position: relative; }
/* Create a square box using padding-top technique */
.product-miniature .img_block a.product-thumbnail,
.product-miniature a.product-thumbnail {
  display:block; position:relative; background: var(--psst-bg);
}
.product-miniature .img_block a.product-thumbnail::before,
.product-miniature a.product-thumbnail::before{
  content:""; display:block; padding-top:100%; /* square */
}
.product-miniature .img_block a.product-thumbnail img,
.product-miniature a.product-thumbnail img{
  position:absolute; inset:0; width:100%; height:100%; object-fit:contain; background: var(--psst-bg);
  display:block;
}
/* Ensure flags overlay remain visible */
.product-miniature .img_block ul.product-flag{ position:absolute; top:8px; left:8px; z-index:5; }
