.product-images { padding: 16px; border: 1px solid #dce3ff; border-radius: 16px; background: #f8faff; }
.product-image-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 12px; margin-top: 12px; }
.product-image-card { display: flex; flex-direction: column; gap: 8px; min-width: 0; padding: 10px; background: white; border: 1px solid #dce3ff; border-radius: 12px; }
.product-image-card img { width: 100%; height: 110px; object-fit: contain; border-radius: 8px; }
.product-image-card small { overflow-wrap: anywhere; }
.product-image-card button { min-height: 40px; white-space: normal; }
