.content_fnr_product_detail > * {
  padding-block: var(--margin-padding-container-margin-updown);
}
.content_fnr_product_detail > *:first-child {
  padding-top: 0;
}
.content_fnr_product_detail [data-background=gray] {
  background-color: var(--background-default-secondary);
}
.content_fnr_product_detail .product-detail-image {
  overflow: hidden;
  border: 1px solid var(--border-default-secondary, rgba(0, 0, 0, 0.05));
}
.content_fnr_product_detail .product-detail-image img {
  transition: 0.3s;
}
.content_fnr_product_detail .product-detail-image:hover img {
  transform: scale(1.04);
}
.content_fnr_product_detail .product-detail-slider {
  padding-bottom: var(--margin-padding-general-2);
  opacity: 0;
}
.content_fnr_product_detail .product-detail-slider.slick-initialized {
  opacity: 1;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper {
  min-width: 215px;
  max-width: 100%;
  width: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-inline: auto;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .arrow-prev,
.content_fnr_product_detail .product-detail-slider-control-wrapper .arrow-next,
.content_fnr_product_detail .product-detail-slider-control-wrapper .dots {
  display: inline-block;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .arrow-prev,
.content_fnr_product_detail .product-detail-slider-control-wrapper .arrow-next {
  cursor: pointer;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .arrow-prev svg path,
.content_fnr_product_detail .product-detail-slider-control-wrapper .arrow-next svg path {
  fill: var(--icon-brand-primary);
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .dots {
  height: 8px;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .dots ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  gap: var(--margin-padding-general-1);
  display: flex;
  font-size: 0;
  line-height: 0;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .dots ul li {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 8px;
  height: 8px;
  transition: 0.3s;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .dots ul li button {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 150px;
  background-color: var(--icon-disabled-default);
  border: none;
  transition: 0.3s;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .dots ul li.slick-active {
  width: 24px;
}
.content_fnr_product_detail .product-detail-slider-control-wrapper .dots ul li.slick-active button {
  background-color: var(--icon-brand-primary);
}
.content_fnr_product_detail .guetezeichen-logo-wrapper {
  background-color: white;
  padding: var(--margin-padding-general-1);
}
.content_fnr_product_detail .guetezeichen-logo-wrapper .guetezeichen-logo {
  object-fit: contain;
  aspect-ratio: 116/58;
  object-position: center;
}
.content_fnr_product_detail .product-detail-main-content {
  padding-left: var(--margin-padding-row-column-extra-padding);
}
.content_fnr_product_detail .product-detail-main-content .company {
  color: var(--text-default-primary);
  font-family: var(--font-family-paragraphs);
  font-size: var(--font-size-body-sm);
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: var(--letter-spacing-body-sm);
  padding-bottom: var(--paragraph-spacing-body-sm-bottom);
}
.content_fnr_product_detail .product-detail-main-content .company a {
  color: inherit;
  text-decoration-line: none;
}
.content_fnr_product_detail .product-detail-main-content .fact-list {
  padding-inline: 4px;
}
.content_fnr_product_detail .product-detail-main-content .fact-list .fact-item {
  border-bottom: 1px solid var(--border-default-tertiary);
  color: var(--text-default-secondary);
  font-family: var(--font-family-paragraphs);
  font-size: var(--font-size-body-sm);
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: var(--letter-spacing-body-sm);
}
.content_fnr_product_detail .product-detail-main-content .fact-list .fact-item .row {
  padding-block: 12px;
}
.content_fnr_product_detail .product-detail-main-content .fact-list .fact-item .row :first-child {
  font-weight: 700;
}
.content_fnr_product_detail .fact-list {
  padding-inline: 4px;
}
.content_fnr_product_detail .fact-list .fact-item {
  border-bottom: 1px solid var(--border-default-tertiary);
  color: var(--text-default-secondary);
  font-family: var(--font-family-paragraphs);
  font-size: var(--font-size-body-sm);
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: var(--letter-spacing-body-sm);
}
.content_fnr_product_detail .fact-list .fact-item a:not(.rs-button) {
  color: var(--text-default-primary) !important;
  font-weight: 300 !important;
  text-decoration-line: underline !important;
}
.content_fnr_product_detail .fact-list .fact-item .row {
  padding-block: 12px;
}
.content_fnr_product_detail .fact-list .fact-item .row :first-child {
  font-weight: 700;
}
.content_fnr_product_detail .fact-list + h4 {
  margin-top: var(--margin-padding-container-row-gap);
}
.content_fnr_product_detail .products-from-same-manufacturer .row:not(:first-child) {
  margin-top: var(--margin-padding-container-row-gap);
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list {
  gap: var(--margin-padding-row-gutter);
}
@media (min-width: 992px) {
  .content_fnr_product_detail .products-from-same-manufacturer .product-list {
    gap: unset;
  }
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list .product-image {
  overflow: hidden;
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list .product-image img {
  transition: 0.3s;
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list .product-image:hover img {
  transform: scale(1.04);
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list a {
  text-decoration: none !important;
  color: inherit !important;
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list a .product-content {
  padding-block: var(--margin-padding-general-2);
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list a .product-content h6 {
  margin-bottom: var(--paragraph-spacing-h4-bottom);
  position: relative;
  padding-right: 38px;
  display: block;
}
.content_fnr_product_detail .products-from-same-manufacturer .product-list a .product-content h6:after {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  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_fnr_product_detail .products-from-same-manufacturer .product-list a .product-content p {
  margin: 0;
}
.content_fnr_product_detail .row :nth-child(odd) .extra-padding {
  padding-right: var(--margin-padding-row-column-extra-padding);
}
.content_fnr_product_detail .row :nth-child(even) .extra-padding {
  padding-left: var(--margin-padding-row-column-extra-padding);
}
