/* Presentation shared by the additional catalog themes. */
.collection-products {
  display: grid;
  gap: 24px;
}
.collection-product {
  display: grid;
  min-width: 0;
  color: var(--ink);
}
.collection-product img {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
}
.collection-product-copy {
  position: relative;
  min-width: 0;
  overflow-wrap: anywhere;
}
.collection-product-copy h3 {
  margin: 10px 0 12px;
}
.collection-product-copy p {
  font-size: 14px;
  margin-bottom: 16px;
}
.collection-product-copy i, .collection-index {
  color: var(--brand);
}
.collection-index {
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  letter-spacing: .12em;
}
.collection-product:hover h3 {
  color: var(--brand);
}
.chem-site-header {
  box-shadow: none;
}
.site-footer {
  border-top: 1px solid var(--line);
}

@media (max-width: 480px) {
  .hero-carousel:has(.banner-dot:nth-child(5)) .banner-controls {
    flex-wrap: wrap;
    gap: 0 8px;
  }
  .hero-carousel:has(.banner-dot:nth-child(5)) .banner-playback {
    margin-inline-start: auto;
  }
  .hero-carousel:has(.banner-dot:nth-child(5)) .banner-content {
    padding-bottom: 110px;
  }
}
