/* .section-page {
  padding-bottom: 1rem;
}*/

.section-page__hero {
  padding-top: 0;
}.section-page__layout {
  display: grid;
  gap: 1.25rem;
}.section-page__heading {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.625rem 1rem;
}.section-page__heading h1,
.section-page__heading p {
  margin: 0;
}.section-page__heading p {
  color: #8b8b8b;
}.section-directory,
.section-tags,
.section-extras,
.section-page__seo {
  display: grid;
  gap: .875rem;
}.section-directory__grid {
  display: grid;
  gap: .5rem;
}.section-directory__card {
  position: relative;
  display: grid;
  grid-template-columns: 4.25rem minmax(0, 1fr);
  align-items: center;
  gap: .625rem;
  min-height: 4.5rem;
  padding: .5rem .875rem;
  border: 1px solid #dcdcdc;
  border-radius: .625rem;
  background: #fff;
  transition: border-color .2s ease, transform .2s ease;
}.section-directory__card:hover {
  border-color: var(--color-accent);
  transform: translateY(-0.0625rem);
}.section-directory__card img {
  width: 4rem;
  height: 3rem;
  object-fit: contain;
}.section-tags__bar {
  display: grid;
  gap: .875rem;
}.section-products__grid {
  grid-template-columns: 1fr;
  gap: .75rem;
}.section-products__grid .catalog-product-card {
  gap: .375rem;
  /* min-height: 26.625rem; */
  padding: 1.25rem 1.375rem;
  border-radius: 1.875rem;
}.section-products__grid .catalog-product-card .product-card__media img {
  max-height: 12rem;
}.section-products__grid .catalog-product-card .product-card__title {
  -webkit-line-clamp: 4;
  line-clamp: 4;
  }.section-products__grid .catalog-product-card .product-card__state-title {
    display: block;
    margin: 0;
    padding-top: .875rem;
    padding-bottom: .375rem;
    color: #333;
  }.section-products__grid .catalog-product-card .product-card__prices {
  gap: .75rem;
  margin-bottom: .5rem;
}.section-products__grid .catalog-product-card .product-card__controls {
  padding: .75rem 1.375rem 1rem;
}.section-products__grid .catalog-product-card .product-card__qty {
  flex: 0 0 5.5rem;
  width: 5.5rem;
  min-width: 0;
  min-height: 2.625rem;
}.section-products__grid .catalog-product-card .product-card__controls > button {
  min-height: 2.625rem;
}.section-products__grid .catalog-product-card .catalog-product-card__specs,
.section-products__grid .catalog-product-card .catalog-product-card__excerpt {
  display: none;
}.section-extras__footer {
  display: flex;
  justify-content: center;
}.section-page__seo {
  padding-top: 0.5rem;
}@media (min-width: 744px) {.section-directory__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.section-tags__bar {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
  }.section-products__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}@media (min-width: 1280px) {.section-page__layout {
    gap: 1.5rem;
  }.section-directory__grid {
    grid-template-columns: repeat(4, 20.3125rem);
    justify-content: space-between;
    gap: 1rem;
  }.section-directory__card {
    width: 20.3125rem;
    min-height: 5rem;
    padding: 1rem 1.125rem;
    border-radius: .875rem;
  }.section-directory__card img {
    width: 4.5rem;
    height: 3.5rem;
  }.section-products__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
