/* assets/css/grid/grid-product.css */
.catalog {
  width: min(100%, var(--container-max-width));
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

/* assets/css/pages/catalog.css */
.catalog__intro {
  display: flex;
  flex-flow: column;
  align-items:  center;
}

.catalog__intro h1 {
  text-align: center;
  margin: var(--spacing--gap-alt-2) 0 0;
}

.catalog__intro-copy {
  color: var(--color--muted);
  text-align: center;
  margin: var(--spacing--gap) 0 0;
  max-width: 32rem;
}

.breadcrumb {
  align-self:  flex-start;
  width: 100%;
}

.breadcrumb__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: .5rem;
  margin: 0;
  padding: 0;
  line-height: 2.2;
}

.breadcrumb__item + .breadcrumb__item:before {
  content: "/";
  color: var(--color--muted);
  margin-right: .5rem;
}

.breadcrumb__link {
  color: var(--color--muted);
  text-decoration: none;
  transition: color var(--duration--base) var(--easing);
}

.breadcrumb__link:hover {
  color: var(--color--primary);
}

/* assets/css/bundles/catalog.bundle.css */

