/** Shopify CDN: Minification failed

Line 238:1 Unexpected "{"

**/
.product-card__selling-fast-badge {
  display: flex;
  padding: 9px 4px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 6px;
  background: #e9eef5;
  font-weight: 500;
  margin-top: 4px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .product-card__selling-fast-badge {
    display: none;
  }
}

/* Hide WishlistHero "Merken" Button on Product Page */
#wishlisthero-product-page-button-container {
  display: none !important;
}

/* Wishlist Button Positioning - Always Right */
.product__badges {
  position: relative;
}

.product__wishlist-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* Product Card Image */
.micasa-product-card [style='--aspect-ratio: 1/1']>:first-child {
    object-fit: contain;
}

@media screen and (max-width: 767px) {
    .products-list:not(.swipe-mobile__inner) .micasa-product-card {
        border-bottom: 1px solid #E5E5E5;
    }
    .products-list:not(.swipe-mobile__inner) .micasa-product-card .product-card__wrapper {
        --wrapper-gap: 16px;
        display: flex;
        gap: var(--wrapper-gap);
        align-items: center;
    }
    .products-list:not(.swipe-mobile__inner) .micasa-product-card .product-card__image-wrapper,
    .products-list:not(.swipe-mobile__inner) .micasa-product-card .product-card__info {
        flex: 0 0 calc(50% - var(--wrapper-gap)/2);
    }
}

/* FAQ */
.accordion-details svg {
  min-width: 20px;
  min-height: 20px;
}

.accordion-details__content {
  overflow-wrap: break-word;
}

.page-template.faq .multicolumn-card {
  height: 224px;
}

.page-template.faq .multicolumn-card__image {
  margin-bottom: -6px;
}

.page-template.faq .multicolumn-card__button {
  margin-bottom: 16px;
}

@media (max-width: 480px) {
  .page-template.faq .multicolumn-card {
    height: 208px;
  }
}

/* Products Compare Checkbox */
.is-product-comparing compare-checkbox {
  z-index: 1;
}
.is-product-comparing compare-checkbox.product-card__compare input[type="checkbox"]:not(:checked) {
  background-color: #ffffff;
}

/* Micasa Card image */
.micasa-card-media.content-placement-below .card-media__media-wrapper,
.micasa-card-media.content-placement-below .card-media__content {
  grid-area: unset;
}

@media (min-width: 1024px) and (max-width: 1495px) {
  .page-template.faq .multicolumn-card__image {
    margin-bottom: -6px;
  }

  .page-template.faq .multicolumn-card__button {
    margin-bottom: -10px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page-template.faq .multicolumn-card__image {
    margin-bottom: -16px;
  }

  .page-template.faq .multicolumn-card__button {
    margin-bottom: 0;
  }
}

@media (max-width: 409.98px) {
  .page-template.faq .multicolumn-card__image {
    margin-bottom: -24px;
  }

  .page-template.faq .multicolumn-card__button {
    margin-bottom: 0;
  }
}

.main-blog .section-divider .border-top {
  border-top: 1px solid rgba(var(--color-border), var(--color-border-alpha, 1));
}

/* Share Section Buttons - Same Style as Footer but with Black Icons */
.sharing__btn .btn--icon-circle {
  border: none !important;
  background: transparent !important;
  color: #000 !important;
  border-radius: 0 !important;
  transition: all 0.3s ease;
  --buttons-border-width: 0 !important;
}

.sharing__btn:hover .btn--icon-circle {
  background: transparent !important;
  color: #000 !important;
  border: none !important;
}

.sharing__btn .btn--icon-circle svg {
  color: #000 !important;
  transition: color 0.3s ease;
  fill: #000 !important;
  stroke: #000 !important;
}

/* Arrow Toggle for Collapsible Rows */
.accordion-details__summary .icon-arrow-toggle .arrow {
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform var(--animation-default);
}

.accordion-details[aria-expanded=true] .accordion-details__summary .icon-arrow-toggle .arrow,
.accordion-details[open] .accordion-details__summary .icon-arrow-toggle .arrow {
  transform: rotate(180deg);
}

/* Product Details Styling */
.product-details__sections {
  border-top: 1px solid rgba(var(--color-border), 0.2);
  padding-top: 1.6rem;
}

/* Reduce spacing between Produktdetails header and first subcategory */
.product-details__sections .product-details__section:first-child {
  margin-top: -0.8rem; /* Reduce top margin of first subcategory */
}

.product-details__subsection {
  border-bottom: 1px solid rgba(var(--color-border), 0.2);
  padding-bottom: 1.6rem;
}

.product-details__subsection:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.product-details__list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 2rem !important; /* Force left margin for indentation */
}

.product-details__item {
  padding: 0.4rem 0;
  min-height: 48px;
  display: flex;
  align-items: center;
}

.product-details__key {
  font-weight: 500;
  color: rgb(var(--color-foreground));
  padding-left: 1rem;
}

.product-details__value {
  color: rgb(var(--color-foreground));
  text-align: left !important;
  flex: 1;
}

/* Spezielle Styling für lange Texte (Mehrwert, Funktionen, Funktion) */
.product-details__item.items-start .product-details__value {
  word-wrap: break-word;
  white-space: normal;
  overflow-wrap: break-word;
  max-width: 100%;
}

.beratungshero--avatar,
.beratungshero--popup {
  right: auto !important;
  left: 30px !important;   /* Abstand zur linken Kante wie vorher rechts */
}

.beratungshero--root,
[class*="beratungshero"],
[id*="beratungshero"],
 {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;              /* enger, gleichmäßiger Abstand */
  flex-direction: row-reverse !important; /* Avatar rechts, Text/Badges links */
}
