.mansup-list {
  position: relative;
}
.mansup-list.grid {
  margin-left: calc(-0.5 * var(--grid-gap));
  margin-right: calc(-0.5 * var(--grid-gap));
  display: grid;
  clear: both;
  align-items: stretch;
  --items-per-row: 2;
  grid-template-columns: repeat(var(--items-per-row), 1fr);
}
.mansup-list.grid:before, .mansup-list.grid:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.mansup-list.grid:after {
  clear: both;
}
.mansup-list.grid:before, .mansup-list.grid:after {
  content: none;
}
.mansup-list.grid > * {
  padding: calc(var(--grid-gap) * 0.5);
  min-width: 0;
}
.mansup-list.grid > * > *:first-child {
  height: 100%;
}
@media (min-width: 420px) {
  .mansup-list.grid {
    --items-per-row: 3;
  }
}
@media (min-width: 1060px) {
  .mansup-list.grid {
    --items-per-row: 4;
  }
}
@media (min-width: 1300px) {
  .mansup-list.grid {
    --items-per-row: 5;
  }
}
@media (min-width: 1540px) {
  .mansup-list.grid {
    --items-per-row: 6;
  }
}
@media (min-width: 1060px) {
  .with-column .mansup-list.grid {
    --items-per-row: 3;
  }
}
@media (min-width: 1540px) {
  .with-column .mansup-list.grid {
    --items-per-row: 4;
  }
}

.mansup-list .mansup-container {
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
}
.mansup-list .mansup-logo a {
  position: relative;
  display: block;
  overflow: hidden;
}
.mansup-list .mansup-logo a:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  z-index: 1;
  pointer-events: none;
  padding: 0 0 var(--image-ratio, 100%);
}
.mansup-list .mansup-logo a img {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.mansup-list .mansup-logo a img {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.mansup-list .mansup-infos {
  overflow: hidden;
  padding: 24px;
  font-size: 1rem;
}
.mansup-list .mansup-infos:hover .mansup-name {
  color: #2B2B2B;
}
.mansup-list .mansup-name {
  margin: 0;
  text-align: center;
  color: var(--dark-color);
  font-size: 1.125rem;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 900;
}
.mansup-list .mansup-name a {
  color: inherit;
}
.mansup-list .mansup-desc {
  display: none;
  color: var(--text-color);
  margin: 12px 0 0;
}
.mansup-list .mansup-more {
  display: none;
  vertical-align: top;
  margin-top: 8px;
  text-decoration: underline;
}

.content_sortPagiBar {
  text-align: left;
}

#list-filter {
  position: relative;
  margin: 0;
  width: clamp(200px, 66%, 300px);
}
#list-filter_button_search, #list-filter_button_reset {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  width: var(--input-height);
  font-size: calc(var(--input-height) * 0.5);
  line-height: var(--input-height);
  text-align: center;
  cursor: pointer;
  color: var(--dark-color);
}
#list-filter_button_search:hover, #list-filter_button_reset:hover {
  color: var(--text-color);
}
#list-filter #list-filter_button_reset {
  display: none;
}
#list-filter_query.filled ~ #list-filter_button_search, #list-filter_query:focus ~ #list-filter_button_search {
  display: none;
}
#list-filter_query.filled ~ #list-filter_button_reset, #list-filter_query:focus ~ #list-filter_button_reset {
  display: block;
}
#list-filter_loader {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  padding-top: 9%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0;
  animation: fadeIn 0.2s cubic-bezier(0.23, 1, 0.32, 1) both;
  align-items: start;
}

#manufacturer .content_sortPagiBar {
  display: none;
}
#manufacturer #primary-content_manufacturer a, #manufacturer #secondary-content_manufacturer a, #manufacturer #manufacturer_description_short a, #manufacturer #manufacturer_description a {
  text-decoration: underline;
}
#manufacturer #manufacturer_description_short {
  margin-bottom: 3rem;
}

/*# sourceMappingURL=manufacturer.css.map */
