@charset "UTF-8";
/* ---------------------------- */
/* --- vendor-prefix mixins --- */
/* ---------------------------- */
/* --------------- */
/* --- helpers --- */
/* --------------- */
/* === flip animation ===
   This effect needs the following elements:
   * flip-container: the container the mixin is applied to. Element that contains all the other elements; on this element the perspective
     property is set and the actual animation is triggered (by applying another class, on hover or however ... )
   * flipper: element that is flipped; this contains an element that serves as the front of the flipped thingy.
   * front: element that serves as the front of the flipped thingy
   * back: element that serves as the back of the flipped thingy. In the current implementation this is realized by an after-pseudoelement on
     the flipper-element. This could also be a separate element

   This mixin up to now is not too generic to keep it simple right now and mainly serves to make the CSS where it is called less cluttered.
   Can be made more generic as soon as needed.
*/
/* === breakpoints === */
.clsy-c-loading-indicator, .clsy-c-btn.clsy-c-loading-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
}

.clsy-c-loading-indicator::after, .clsy-c-btn.clsy-c-loading-indicator::after {
  content: " ";
  box-sizing: border-box;
  display: block;
  width: var(--loading-indicator-width);
  height: var(--loading-indicator-width);
  min-width: auto;
  min-height: auto;
  margin: 1px;
  background-color: transparent;
  border-radius: 50%;
  border: var(--loading-indicator-line-thickness) solid;
  border-color: var(--emphasized-color) transparent var(--emphasized-color) transparent;
  animation: rotate-360-deg 1.2s linear infinite;
}

.clsy-c-criteria-box__item-reset, .clsy-c-criteria-box__reset-all, .clsy-c-criteria-box__item-content {
  padding: 0;
  border-bottom: none;
}

.clsy-c-criteria-box__item-reset:after, .clsy-c-criteria-box__reset-all:after, .clsy-c-criteria-box__item-content:after {
  content: none;
}

.clsy-c-message {
  --animation-duration-unitless: 200;
  --animation-duration: calc(var(--animation-duration-unitless) * 1ms);
  --mask-icon-width: calc(24px + .8em);
  --mask-icon-height: 100%;
  --mask-icon-color: var(--icon-color-messages);
  display: flex;
  align-items: center;
  position: relative;
  min-height: var(--mask-icon-width);
  line-height: var(--smaller-line-height);
  background-color: var(--cardlike-item-bg-color);
  border-style: solid;
  border-color: var(--message-class-color) !important;
  box-shadow: 0 -1px 0 0 var(--contentsection-border-color), 0 3px 0 0 var(--contentsection-border-color);
  margin: .8em auto;
  max-width: 80ch;
  border-width: 0 5px 0 var(--mask-icon-width);
  transition: opacity var(--animation-duration) ease-out, transform var(--animation-duration) var(--bouncy-transition-function);
  transform: scaleY(1);
  opacity: 1;
}

.clsy-c-message::before {
  content: "";
  flex: none;
  display: block;
  width: var(--mask-icon-width);
  height: var(--mask-icon-height);
  transform: var(--mask-icon-transform);
  opacity: var(--mask-icon-opacity);
  background-color: var(--mask-icon-color);
  -webkit-mask: var(--mask-icon-image) var(--mask-icon-position) no-repeat;
  mask: var(--mask-icon-image) var(--mask-icon-position) no-repeat;
  -webkit-mask-size: var(--mask-icon-size);
  mask-size: var(--mask-icon-size);
  position: absolute;
  top: 0;
  left: calc(-1 * var(--mask-icon-width));
  bottom: 0;
}

.clsy-c-message--info {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/belck9g/image/pwa/icons/icon-message-info.svg);
  --message-class-color: var(--message-color-info);
}

.clsy-c-message--warning {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/86ckdgje/image/pwa/icons/icon-message-warning.svg);
  --message-class-color: var(--message-color-warning);
}

.clsy-c-message--error {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/ihhdd7kg/image/pwa/icons/icon-message-error.svg);
  --message-class-color: var(--message-color-error);
  --mask-icon-color: var(--icon-color-messages--error);
}

.clsy-c-message--success {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/l9gccbbe/image/pwa/icons/icon-message-success.svg);
  --message-class-color: var(--message-color-success);
}

.clsy-c-message:has(.clsy-c-message__close) {
  display: flex;
  gap: var(--button-gutter);
  align-items: flex-start;
}

.clsy-c-message--hidden {
  opacity: 0;
  transform: scaleY(0);
}

.clsy-c-message__close {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/ifjbbllb/image/pwa/icons/icon-close.svg);
  --mask-icon-color: var(--standard-link-color);
  margin-left: auto;
}

.clsy-c-message > div:first-child {
  padding: var(--standard-content-padding-vertical) var(--fixed-content-padding-horizontal);
}

.clsy-c-message ul {
  margin: .4em 0 0 .4em;
  padding: 0;
  list-style-type: none;
}

.clsy-c-message ul > li {
  position: relative;
  margin: 0;
  padding: .2em 0 .2em .6em;
}

.clsy-c-message ul > li::before {
  content: "›";
  position: absolute;
  top: .18em;
  left: 0;
  font-weight: bold;
  color: var(--less-important-text-color);
}

/* === unread items indicator === */
.clsy-count-badge {
  --badge-diameter: 1.9em;
  display: inline-block;
  min-width: var(--badge-diameter);
  height: var(--badge-diameter);
  line-height: 1.7em;
  color: var(--emphasized-background-text-color);
  font-size: var(--fontsize-small);
  font-weight: bold;
  text-align: center;
  background-color: var(--emphasized-color);
  border: 2px solid var(--standard-bg-color);
  border-radius: calc(var(--badge-diameter) / 2);
  transform: scale(1);
  transition: transform 300ms var(--very-bouncy-transition-function), visibility 300ms;
}

.clsy-count-badge--hidden {
  visibility: hidden;
  transform: scale(0);
}

.clsy-count-badge--nav-trigger {
  position: absolute;
  top: 2px;
  right: 2px;
}

/*!
 * This document contains trade secret data which is the property of
 * markt.de GmbH & Co KG. Information contained herein may not be used,
 * copied or disclosed in whole or part except as permitted by written
 * agreement from markt.de GmbH & Co KG.
 *
 * Copyright (c) 2019 markt.de GmbH & Co KG / Munich / Germany
 */
/* === criteria box === */
.clsy-c-criteria-box {
  --item-padding: .2em .5em;
  --item-border-width: 1px;
}

@media (max-width: 699px) {
  .clsy-c-criteria-box {
    position: fixed;
    top: calc(var(--header-height) + var(--search-header-1-row-container-height));
    margin: 0;
    padding: 0 var(--standard-content-padding-horizontal) var(--standard-content-padding-vertical);
    width: 100%;
    max-height: var(--search-header-1-row-container-height);
    z-index: var(--fixed-zindex-searchcriteria);
    transition: top var(--header-transition-duration), max-height var(--header-transition-duration), padding-top var(--header-transition-duration), padding-bottom var(--header-transition-duration);
    background-color: var(--header-bg-color);
    box-shadow: var(--header-box-shadow);
  }
  .clsy-c-criteria-box__inner {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .clsy-c-criteria-box.clsy-c-scrollObserver--down {
    top: 0;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 700px) {
  .clsy-c-criteria-box {
    margin: 0 0 var(--contentsection-bottom-margin);
    background-color: var(--contentsection-bg-color);
    border: solid var(--contentsection-border-color);
    border-width: var(--contentsection-border-top-width) 0 var(--contentsection-border-bottom-width);
    padding: var(--standard-content-padding-vertical) var(--fixed-content-padding-horizontal);
    margin-bottom: var(--standard-content-padding-vertical);
  }
}

.clsy-c-criteria-box ul {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 700px) {
  .clsy-c-criteria-box ul {
    flex-direction: column;
  }
}

.clsy-c-criteria-box li {
  margin: 0;
  padding: 0;
}

.clsy-c-criteria-box__item {
  display: flex;
  margin: 0 var(--search-header-gutter) 0 0;
  border: var(--item-border-width) solid var(--formfield-border-color);
  border-radius: var(--formfield-border-radius);
  background-color: transparent;
}

@media (min-width: 700px) {
  .clsy-c-criteria-box__item {
    margin: 0 0 var(--standard-content-padding-vertical);
  }
}

.clsy-c-criteria-box__reset-all, .clsy-c-criteria-box__item-content {
  display: flex;
  align-items: center;
  min-width: var(--standard-touchtarget-min-width);
  padding: var(--item-padding) !important;
  line-height: 1;
  white-space: nowrap;
  border-right: var(--item-border-width) solid var(--formfield-border-color);
}

@media (min-width: 700px) {
  .clsy-c-criteria-box__reset-all, .clsy-c-criteria-box__item-content {
    line-height: var(--smaller-line-height);
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    white-space: normal;
  }
  @supports (overflow-wrap: anywhere) {
    .clsy-c-criteria-box__reset-all, .clsy-c-criteria-box__item-content {
      overflow-wrap: anywhere;
    }
  }
}

.clsy-c-criteria-box__item-content {
  min-height: var(--search-header-touchtarget-height);
  height: auto;
  flex-grow: 1;
}

.clsy-c-criteria-box__item-content:focus-visible {
  background-color: var(--link-hover-bg-color);
}

@media (max-width: 699px) {
  .clsy-c-criteria-box__item-content {
    height: var(--search-header-touchtarget-height);
  }
}

.clsy-c-criteria-box__reset-all {
  height: calc(var(--search-header-touchtarget-height) + var(--item-border-width) * 2);
  border: var(--item-border-width) solid var(--formfield-border-color);
  border-radius: var(--formfield-border-radius);
  width: 100%;
}

.clsy-c-criteria-box__reset-all:focus-visible {
  background-color: var(--link-hover-bg-color);
}

.clsy-c-criteria-box__item-reset {
  --mask-icon-color: var(--standard-link-color);
  --mask-icon-image: url(https://static.testing.markt.de/bundles/ifjbbllb/image/pwa/icons/icon-close.svg);
  --mask-icon-size: auto calc(var(--search-header-touchtarget-height) / 2);
  flex-shrink: 0;
  min-height: auto;
  height: var(--search-header-touchtarget-height);
  width: var(--search-header-touchtarget-height);
  padding: var(--item-padding);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  transform: none !important;
  cursor: pointer;
}

.clsy-c-criteria-box__item-reset:hover, .clsy-c-criteria-box__item-reset:focus-visible, .clsy-c-criteria-box__item-reset:active {
  background-color: var(--link-hover-bg-color);
}

.clsy-c-criteria-box__item-reset::after {
  content: "";
}

.clsy-c-criteria-box .clsy-grouped {
  margin: 0;
  padding: var(--standard-content-padding-vertical) 0;
}

.clsy-c-criteria-box .clsy-grouped__label {
  display: block;
  margin: 0;
  padding: 0;
  min-height: auto;
  font-size: var(--font-size-regular);
  border: none;
}

.clsy-c-criteria-box .clsy-grouped .clsy-c-criteria-box__item {
  margin-left: 1rem;
}

@media (max-width: 699px) {
  .clsy-c-criteria-box .clsy-grouped {
    display: flex;
    margin: 0;
    padding: 0;
  }
  .clsy-c-criteria-box .clsy-grouped__label {
    display: none;
  }
  .clsy-c-criteria-box .clsy-grouped .clsy-c-criteria-box__item {
    margin-left: 0;
  }
}

/* === search === */
main.clsy-search {
  --search-header-height: var(--search-header-1-row-container-height);
  padding-top: var(--search-header-height);
}

@media (max-width: 699px) {
  main.clsy-search {
    --search-header-height: var(--search-header-2-rows-container-height);
  }
}

main.clsy-search.clsy-search--no-criteria {
  --search-header-height: var(--search-header-1-row-container-height);
}

.clsy-c-search {
  padding: 0 0 var(--standard-content-padding-vertical);
}

@media (max-width: 699px) {
  .clsy-c-search__blocks-filters .clsy-youth-protection {
    display: none;
  }
  body:not(.erotic) .clsy-c-search__navigator, body:not(.erotic) .clsy-c-search__blocks-filters .clsy-grouped {
    display: none;
  }
  body:not(.erotic) .clsy-c-search__navigator--show-always, body:not(.erotic) .clsy-c-search__blocks-filters .clsy-grouped--show-always {
    display: block;
  }
}

.clsy-c-search__blocks {
  padding: var(--standard-content-padding-vertical) 0;
}

.clsy-c-search__blocks-filters .clsy-youth-protection {
  margin: calc((-1 * var(--standard-content-padding-vertical)) + 4px) 0 0 0;
}

.clsy-c-search__blocks-results .clsy-youth-protection {
  margin: 0 0 var(--contentsection-bottom-margin);
}

@media (min-width: 700px) {
  .clsy-c-search__blocks {
    display: grid;
    grid-template-areas: "top-info top-info" "criteriabox results" "filters results" "filters footer";
    grid-template-columns: minmax(300px, 1fr) minmax(300px, 3fr);
    grid-gap: var(--standard-content-padding-vertical) var(--container-gutter);
  }
  .clsy-c-search__blocks .clsy-c-search__top-info {
    grid-area: top-info;
  }
  .clsy-c-search__blocks-criteriabox {
    grid-area: criteriabox;
    margin-bottom: calc(-1 * var(--standard-content-padding-vertical));
  }
  .clsy-c-search__blocks-filters {
    grid-area: filters;
  }
  .clsy-c-search__blocks-results {
    grid-area: results;
  }
  .clsy-c-search__blocks-results .clsy-youth-protection {
    display: none;
  }
  .clsy-c-search__blocks-footer {
    grid-area: footer;
  }
}

.clsy-c-search__blocks-resultlist-footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 1.5rem 0 var(--contentsection-bottom-margin);
}

.clsy-c-search__blocks-resultlist-footer .clsy-c-pagination {
  margin: 0 0 0 auto;
}

.clsy-c-search__carousel {
  padding: var(--standard-contentsection-padding-vertical) var(--fixed-content-padding-horizontal) 0;
}

body:not(.erotic) .clsy-c-search__carousel {
  padding-top: calc(var(--standard-contentsection-padding-vertical) / 2);
}

body:not(.erotic) .clsy-c-search__carousel h2 {
  font-size: var(--standard-fontsize);
}

.clsy-c-search__carousel .clsy-c-carousel {
  --carousel-container-height: 359px;
  --carousel-container-bottom-margin: 0px;
  --carousel-number-of-items: 1;
  padding: 0;
}

body:not(.erotic) .clsy-c-search__carousel .clsy-c-carousel {
  --carousel-image-aspect-ratio: calc( var(--thumbnail-aspect-ratio-y) / var(--thumbnail-aspect-ratio-x) * 100%);
  --carousel-container-height: 21.6rem;
}

body:not(.erotic) .clsy-c-search__carousel .clsy-c-carousel.clsy-c-carousel--landscape {
  --carousel-image-aspect-ratio: 75%;
  --carousel-container-height: 14.6rem;
}

@media (min-width: 245px) {
  .clsy-c-search__carousel .clsy-c-carousel {
    --carousel-number-of-items: 2;
  }
}

@media (min-width: 460px) {
  .clsy-c-search__carousel .clsy-c-carousel {
    --carousel-number-of-items: 3;
  }
}

@media (min-width: 670px) {
  .clsy-c-search__carousel .clsy-c-carousel {
    --carousel-number-of-items: 4;
  }
}

@media (min-width: 701px) {
  .clsy-c-search__carousel .clsy-c-carousel {
    --carousel-number-of-items: 2;
  }
}

@media (min-width: 785px) {
  .clsy-c-search__carousel .clsy-c-carousel {
    --carousel-number-of-items: 3;
  }
}

@media (min-width: 1300px) {
  .clsy-c-search__carousel .clsy-c-carousel {
    --carousel-number-of-items: 4;
  }
}

@media (min-width: 1535px) {
  .clsy-c-search__carousel .clsy-c-carousel {
    --carousel-number-of-items: 5;
  }
}

.clsy-c-search__navigator {
  --collapsibleelement-content-padding-horizontal: var(--fixed-content-padding-horizontal);
  border-bottom: 1px solid var(--standard-border-color);
}

.clsy-c-search__navigator-inner {
  padding-left: var(--collapsibleelement-content-padding-horizontal);
  padding-right: var(--collapsibleelement-content-padding-horizontal);
  padding-bottom: var(--standard-contentsection-padding-vertical);
}

.clsy-c-search__navigator-open-search {
  display: flex;
  margin: .5em auto 0;
}

.clsy-c-search__navigator-open-search:before {
  --mask-icon-color: var(--emphasized-color);
  --mask-icon-image: url(https://static.testing.markt.de/bundles/7ji6bl89/image/pwa/icons/icon-filter.svg);
}

.clsy-c-search__navigator-more {
  display: none;
}

.clsy-c-search__navigator-more-toggle {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/8i86afb7/image/pwa/icons/icon-collapsiblesection-collapse.svg);
  --mask-icon-color: var(--standard-link-color);
  display: flex;
  gap: .2em;
  margin: 0 auto;
}

.clsy-c-search__navigator-more-toggle:after {
  content: "";
  flex: none;
  display: block;
  width: var(--mask-icon-width);
  height: var(--mask-icon-height);
  transform: var(--mask-icon-transform);
  opacity: var(--mask-icon-opacity);
  background-color: var(--mask-icon-color);
  -webkit-mask: var(--mask-icon-image) var(--mask-icon-position) no-repeat;
  mask: var(--mask-icon-image) var(--mask-icon-position) no-repeat;
  -webkit-mask-size: var(--mask-icon-size);
  mask-size: var(--mask-icon-size);
}

.clsy-c-search__navigator-more-toggle.clsy-c-search__navigator-more-toggle--collapsed:after {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/dca7bfe6/image/pwa/icons/icon-collapsiblesection-expand.svg);
}

.clsy-c-search__navigator ul, .clsy-c-search__navigator li {
  padding: 0;
}

.clsy-c-search__navigator ul {
  list-style: none;
  margin: 0;
}

.clsy-c-search__navigator ul:nth-of-type(1) {
  margin-top: .4rem;
}

.clsy-c-search__navigator ul:nth-of-type(2) {
  margin-bottom: .4rem;
}

.clsy-c-search__navigator ul:last-of-type {
  margin-bottom: .4rem;
}

.clsy-c-search__navigator li {
  margin: 0;
  list-style: none;
}

.clsy-c-search__navigator li .clsy-c-search__modifier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: .4em;
  min-height: var(--small-touchtarget-min-height);
  width: 100%;
  line-height: var(--smaller-line-height);
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  border-bottom: 1px solid transparent;
}

.clsy-c-search__navigator li .clsy-c-search__modifier > span {
  min-width: fit-content;
}

.clsy-c-search__navigator-range-form {
  --formfield-height: var(--smaller-formfield-height);
  --standard-touchtarget-min-height: var(--smaller-touchtarget-min-height);
  --standard-touchtarget-min-width: var(--smaller-touchtarget-min-width);
  display: grid;
  grid-template-columns: 1fr 1fr min-content;
  grid-gap: var(--button-gutter);
}

.clsy-c-search__navigator-range-form .clsy-c-form__field-wrapper {
  margin-bottom: 0;
}

.clsy-c-search__navigator-range-form .clsy-c-form__field-wrapper .clsy-c-form__label:not(.clsy-c-form__label--selection):not(.clsy-c-form__label--select-multiple),
.clsy-c-search__navigator-range-form .clsy-c-form__field-wrapper .clsy-c-form__label:not(.clsy-c-form__label--selection).clsy-c-form__label--select-multiple {
  --label-fontsize: var(--label-fontsize-xsmall);
}

.clsy-c-search__navigator-range-form-submit {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/ck9gaie7/image/pwa/icons/icon-chevron-right.svg);
  --mask-icon-color: var(--standard-link-color);
}

.clsy-c-search__blocks-filters > .clsy-c-search__navigator, .clsy-c-search__blocks-filters > .clsy-grouped {
  margin: 0 0 var(--contentsection-bottom-margin);
  background-color: var(--contentsection-bg-color);
  border: solid var(--contentsection-border-color);
  border-width: var(--contentsection-border-top-width) 0 var(--contentsection-border-bottom-width);
  margin-bottom: var(--standard-content-padding-vertical);
}

.clsy-c-search .clsy-grouped__label {
  display: flex;
  align-items: center;
  min-height: var(--standard-touchtarget-min-height);
  padding: 0 var(--fixed-content-padding-horizontal);
  font-size: var(--fontsize-large);
  border-bottom: var(--standard-border-style);
}

.clsy-c-search .clsy-grouped .clsy-c-collapsibleelement__header--headline {
  font-size: var(--font-size-regular);
}

.clsy-c-search .clsy-grouped .clsy-c-search__navigator:last-child {
  border-bottom: none;
}

.clsy-c-search .clsy-c-pagination {
  padding-left: var(--fixed-content-padding-horizontal);
  padding-right: var(--fixed-content-padding-horizontal);
}

@media (max-width: 1050px) {
  .clsy-c-search .clsy-c-pagination__full {
    display: none;
  }
}

@media (min-width: 1051px) and (max-width: 1200px) {
  .clsy-c-search .clsy-c-pagination__intermediate .clsy-c-btn, .clsy-c-search .clsy-c-pagination__full.clsy-c-btn {
    font-size: var(--fontsize-xsmall);
    padding: .2em;
    min-width: 2em;
  }
}

.clsy-c-search__top-info {
  display: flex;
  align-items: center;
  position: relative;
  min-height: var(--standard-touchtarget-min-height);
  padding: 0 var(--fixed-content-padding-horizontal);
  line-height: var(--headline-line-height);
  background-color: var(--contentsection-bg-color);
  border: solid var(--contentsection-border-color);
  border-width: var(--contentsection-border-top-width) 0 var(--contentsection-border-bottom-width);
}

.clsy-c-search__top-info-description {
  padding: var(--standard-content-padding-vertical) 0;
}

.clsy-c-search__top-info-description > * {
  display: inline;
  font-size: var(--standard-fontsize);
  font-weight: normal;
  line-height: var(--headline-line-height);
}

.clsy-c-search__top-info-resultcount {
  color: var(--emphasized-text-color);
  font-weight: var(--emphasized-text-weight);
}

.clsy-c-search__top-info-pagetitle {
  margin: 0;
  padding: 0;
}

.clsy-c-search__top-info-pagetitle:before {
  content: "• ";
  padding: 0 .2em;
  color: var(--less-important-text-color);
}

.clsy-c-search__top-info-actions {
  margin-left: auto;
  display: flex;
  gap: .4em;
}

.clsy-c-search__top-info-actions .clsy-c-btn:focus-visible {
  z-index: 1;
}

.clsy-c-search__top-info-savesearch {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/i8b7gd6i/image/pwa/icons/icon-star-contour.svg);
  -webkit-hyphens: none;
  hyphens: none;
}

.clsy-c-search__top-info-savesearch--is-saved {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/iaeace7g/image/pwa/icons/icon-star-filled.svg);
}

.clsy-c-search__top-info + h2 {
  margin-top: 0;
  padding-left: var(--standard-content-padding-horizontal);
}

.clsy-c-search .clsy-c-result-list-item:target {
  scroll-margin-top: calc( (var(--header-height) + var(--search-header-height)));
}

.clsy-c-search__bottom-info {
  padding: var(--standard-content-padding-vertical) var(--standard-content-padding-horizontal);
  font-size: var(--fontsize-small);
  -webkit-hyphens: auto;
  hyphens: auto;
}

.clsy-c-search__bottom-info-headline {
  display: block;
  font-size: var(--fontsize-medium);
  margin-bottom: .3em;
}

.clsy-c-search__debug-stats {
  position: absolute;
  bottom: 0;
  right: .3rem;
  font-size: 0;
}

.clsy-c-search__debug-stats span {
  padding: .2em;
  font-size: var(--fontsize-xsmall);
  background-color: rgba(40, 210, 156, 0.1);
}

@media (min-width: 700px) {
  .clsy-c-search .clsy-c-advsection {
    background-color: var(--contentarea-bg-color);
  }
  .clsy-c-search .clsy-c-advsection--native {
    background-color: var(--contentsection-bg-color);
  }
}

.clsy-more-results__info, .clsy-more-results__info.clsy-cmscontent {
  margin-top: var(--contentsection-bottom-margin);
  margin-bottom: var(--contentsection-bottom-margin);
  padding-top: calc(0.5 * var(--standard-contentsection-padding-vertical));
  padding-bottom: calc(0.5 * var(--standard-contentsection-padding-vertical));
}

.clsy-more-results__info-heading {
  font-size: var(--fontsize-large);
}

.clsy-more-results__info > p, .clsy-more-results__info > ul {
  margin-bottom: calc(var(--standard-bottom-margin) / 2);
}

.clsy-more-results__alternative-results > h2 {
  padding-left: var(--standard-content-padding-horizontal);
  padding-right: var(--standard-content-padding-horizontal);
}

.clsy-sorting {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: var(--menu-bg-color);
  border: var(--standard-border-style);
  transition: transform var(--header-transition-duration) ease, visibility var(--header-transition-duration) var(--header-transition-duration) ease;
  transform: scale(0);
  transform-origin: top right;
  z-index: var(--fixed-zindex-floating-menu);
}

.clsy-sorting__option {
  padding: 0 var(--standard-content-padding-horizontal);
  height: var(--standard-touchtarget-min-height);
  line-height: var(--standard-touchtarget-min-height);
  color: var(--standard-text-color);
}

.clsy-sorting__option:not(:last-child) {
  border-bottom: var(--standard-border-style);
}

.clsy-sorting__option--selected {
  background: var(--selected-bg-color);
}

.clsy-sorting.clsy-open {
  transform: scale(1);
  transition: transform var(--header-transition-duration), visibility 0ms 0ms;
  visibility: visible;
}

.clsy-c-scrollObserver--down .clsy-sorting.clsy-open {
  transform: scale(0);
}

.clsy-sorting__toggle-btn {
  --mask-icon-image: url(https://static.testing.markt.de/bundles/djgja69l/image/pwa/icons/icon-sort.svg);
  white-space: nowrap;
}

