/* ==== NEU: Shimmer-Variablen (hell/dunkel) ==== */
:root {
  --skel-base: hsl(0 0% 92%);
  --skel-highlight: hsl(0 0% 98%);
  --skel-angle: 100deg;
  /* Diagonalwinkel */
  --skel-speed: 1.1s;
}

@media (prefers-color-scheme: dark) {
  :root {
    --skel-base: rgba(0, 0, 0, .05);
    --skel-highlight: rgba(0, 0, 0, .1);
  }
}
/* ==== NEU: Keyframes + Mixin ==== */
@keyframes skel-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.content_search_results {
  padding-block: var(--margin-padding-container-margin-updown);
}
.content_search_results a {
  text-decoration: none !important;
  color: inherit !important;
}
.content_search_results .product-list {
  margin-top: var(--margin-padding-container-row-gap);
}
.content_search_results .product-list > .row {
  gap: var(--margin-padding-row-gutter) 0;
  text-align: start;
}
.content_search_results .product-list .product-image {
  overflow: hidden;
}
.content_search_results .product-list .product-image img {
  transition: 0.3s;
}
.content_search_results .product-list .product-image:hover img {
  transform: scale(1.04);
}
.content_search_results .product-list .rs-button.more:after {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.25H5V11.25H11V5.25H13V11.25H19V13.25H13V19.25H11V13.25Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  background-color: var(--icon-neutral-primary) !important;
}
.content_search_results .product-list .skeleton {
  order: 500000;
  display: none;
}
.content_search_results .product-list .skeleton .product-image {
  background: linear-gradient(var(--skel-angle), var(--skel-highlight) 8%, var(--skel-base) 18%, var(--skel-highlight) 33%);
  background-size: 200% 100%;
  animation: skel-shimmer var(--skel-speed) ease-in-out infinite;
  aspect-ratio: 343/257;
  overflow: hidden;
}
.content_search_results .product-list .skeleton .product-content .product-title {
  min-height: 22px;
  width: 80%;
  margin-bottom: var(--paragraph-spacing-h4-bottom);
  background: linear-gradient(var(--skel-angle), var(--skel-highlight) 8%, var(--skel-base) 18%, var(--skel-highlight) 33%);
  background-size: 200% 100%;
  animation: skel-shimmer var(--skel-speed) ease-in-out infinite;
}
.content_search_results .product-list .skeleton .product-content .product-description {
  min-height: 44px;
  width: 100%;
  background: linear-gradient(var(--skel-angle), var(--skel-highlight) 8%, var(--skel-base) 18%, var(--skel-highlight) 33%);
  background-size: 200% 100%;
  animation: skel-shimmer var(--skel-speed) ease-in-out infinite;
}
.content_search_results .product-list.is-loading .skeleton {
  display: unset;
}
.content_search_results .product-list .product-content {
  padding-block: var(--margin-padding-general-2);
}
.content_search_results .product-list .product-content h6 {
  margin-bottom: var(--paragraph-spacing-h4-bottom);
  position: relative;
  padding-right: 38px;
  display: block;
}
.content_search_results .product-list .product-content h6:after {
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  width: var(--icon-md);
  height: calc(var(--icon-md) / 1.5);
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg width='19' height='9' viewBox='0 0 19 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3462 8.98719L13.277 7.93344L15.627 5.58344H0.5V4.08344H15.627L13.2923 1.73344L14.3615 0.679688L18.5 4.83344L14.3462 8.98719Z' fill='%23007D40'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: var(--icon-default-primary);
  margin-left: var(--margin-padding-general-2);
}
.content_search_results .product-list .product-content p {
  margin: 0;
}
