.ProductImage{background:var(--bg);color:var(--muted);display:grid;overflow:hidden;place-items:center;position:relative}.ProductImage.HasImage{background:#fff}.ProductImageImg{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s var(--ease);width:100%}.ProductImage.IsThumb{border-radius:12px;flex-shrink:0;height:44px;width:44px}.ProductImage.IsThumb.HasImage{border:1px solid var(--line)}.ProductImage.IsThumb .ProductImageImg{height:94%;width:94%}.ProductImage.IsCard{aspect-ratio:1/.86}.ProductImage.IsCard .ProductImageImg{height:96%;width:96%}.ProductImage.IsDetail{aspect-ratio:1;border-radius:var(--radius-lg)}.ProductImage.IsDetail.HasImage{border:1px solid var(--line)}.ProductImage.IsDetail .ProductImageImg{height:94%;width:94%}.ProductImageEmpty{align-items:center;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}.ProductImageEmptyIcon{height:32px;opacity:.6;width:32px}.ProductImage.IsThumb .ProductImageEmptyIcon{height:20px;width:20px}.ProductImage.IsDetail .ProductImageEmptyIcon{height:56px;width:56px}
