:root {
  --catalog-term-heading--color:#000000;
  --catalog-term-heading--color-hover:#ff8312;
}

.layout-teaser1-2column {
  grid-gap: 16px;
  flex-direction: column;
  display: flex;
}
.layout-teaser1-2column > *:nth-child(1) {
  min-width: auto;
  max-width: auto;
}
.layout-teaser1-2column > *:nth-child(2) {
  min-width: auto;
  max-width: auto;
}
@media (min-width: 1280px) {
  .layout-teaser1-2column {
    flex-direction: row;
    display: flex;
  }
  .layout-teaser1-2column > *:nth-child(1) {
    min-width: 260px;
    max-width: 260px;
  }
  .layout-teaser1-2column > *:nth-child(2) {
    min-width: auto;
    max-width: auto;
  }
}
@media (min-width: 1024px) {
  .layout-teaser1-2column {
    flex-direction: row;
    display: flex;
  }
  .layout-teaser1-2column > *:nth-child(1) {
    min-width: 260px;
    max-width: 260px;
  }
  .layout-teaser1-2column > *:nth-child(2) {
    min-width: auto;
    max-width: auto;
  }
}
@media (min-width: 768px) {
  .layout-teaser1-2column {
    flex-direction: row;
    display: flex;
  }
  .layout-teaser1-2column > *:nth-child(1) {
    min-width: 260px;
    max-width: 260px;
  }
  .layout-teaser1-2column > *:nth-child(2) {
    min-width: auto;
    max-width: auto;
  }
}
@media (min-width: 320px) {
  .layout-teaser1-2column {
    flex-direction: column;
    display: flex;
  }
  .layout-teaser1-2column > *:nth-child(1) {
    min-width: auto;
    max-width: auto;
  }
  .layout-teaser1-2column > *:nth-child(2) {
    min-width: auto;
    max-width: auto;
  }
}

.layout-teaser1-1column {
  grid-gap: 12px;
  flex-direction: column;
  display: flex;
}
.layout-teaser1-1column > *:nth-child(1) {
  min-width: auto;
  max-width: auto;
}
.layout-teaser1-1column > *:nth-child(2) {
  min-width: auto;
  max-width: auto;
}

.layout-teaser2-1column {
  display: flex;
  grid-gap: 12px;
  flex-direction: column;
}

.layout-horizontal-g0 {
  display: flex;
  grid-gap: 30px;
  flex-direction: row;
}

.layout-horizontal-g1 {
  display: flex;
  grid-gap: 24px;
  flex-direction: row;
}

.layout-horizontal-g2 {
  display: flex;
  grid-gap: 16px;
  flex-direction: row;
}

.layout-horizontal-g3 {
  display: flex;
  grid-gap: 12px;
  flex-direction: row;
}

.layout-horizontal-g4 {
  display: flex;
  grid-gap: 8px;
  flex-direction: row;
}

.layout-horizontal-g3-centered {
  display: flex;
  grid-gap: 12px;
  flex-direction: row;
  justify-content: center;
}

.layout-vertical-g0 {
  display: flex;
  grid-gap: 30px;
  flex-direction: column;
}

.layout-vertical-g1 {
  display: flex;
  grid-gap: 24px;
  flex-direction: column;
}

.layout-vertical-g2 {
  display: flex;
  grid-gap: 16px;
  flex-direction: column;
}

.layout-vertical-g3 {
  display: flex;
  grid-gap: 12px;
  flex-direction: column;
}

.layout-vertical-g4 {
  display: flex;
  grid-gap: 8px;
  flex-direction: column;
}

.layout-vertical-g3-sales-buttons {
  display: flex;
  grid-gap: 12px;
  flex-direction: row;
  flex-wrap: wrap;
}

.layout-vertical-g4 {
  display: flex;
  grid-gap: 8px;
  flex-direction: column;
}