.ic-catalog-preview {
  display: flex;
  flex-direction: column;
  gap: var(--gblRowGapMedium);
  width: 100%;
}

.ic-catalog-preview__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--gblCatalogGridMinColumnWidth), 1fr));
  gap: var(--gblCatalogGridGap);
  width: 100%;
}

.ic-catalog-preview__empty {
  grid-column: 1 / -1;
  text-align: center;
  padding: var(--gblPaddingLarge) var(--gblPaddingSmall);
}

.ic-catalog-preview__empty-text {
  font-family: var(--gblFontFamilyAgdasima);
  font-size: var(--gblFontSizeMedium);
  color: var(--gblGrey);
}

.ic-catalog-preview__action {
  display: flex;
  justify-content: center;
  width: 100%;
}