/* Common image stage across every catalog category. */
.product-card .product-art,
.product-card[data-product-category="industrial"] .product-art {
  height:260px;
  padding:46px 24px 30px;
  background:#f5f6f8;
  border-bottom:1px solid #e9edf1;
  overflow:hidden;
}
.product-card .product-art img,
.product-card[data-product-category="industrial"] .product-art img {
  width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;object-position:center;mix-blend-mode:multiply;
}
.product-card .product-art .brand {
  top:12px;left:12px;max-width:calc(100% - 24px);
  padding:5px 8px;border-radius:7px;background:#fff;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.product-card .product-art small {right:10px;bottom:8px;background:#ffffffd9;border-radius:4px;padding:3px 5px}
.product-detail .product-art {background:#f5f6f8;display:flex;align-items:center;justify-content:center;padding:46px 24px 30px;overflow:hidden}
.product-detail .product-art img {width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;flex:1 1 auto}
@media(max-width:700px){
 .product-card .product-art,.product-card[data-product-category="industrial"] .product-art{height:180px;padding:38px 12px 24px}
 .product-card .product-art .brand{top:8px;left:8px;font-size:9px}
}
.product-card .product-art,.product-card[data-product-category="industrial"] .product-art{display:flex;align-items:center;justify-content:center}.product-card .product-art img,.product-card[data-product-category="industrial"] .product-art img{min-width:0;min-height:0;aspect-ratio:auto;flex:1 1 auto}
