#fw-section-featured-collection-e92932d1-6d69-459e-adf2-4adb0f8a7d9f {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

}
#fw-section-featured-collection-c4ff01d8-0a35-4316-bc01-003f5dfb3435 {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

}











#fw-section-featured-collection-ee850cfb-333f-423a-a077-a670f043e382 {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
/* === SANFTE TITEL-AUSBLENDUNG === */

/* Titel nur transparent machen statt zu verstecken */
.featured-collection .tile__title,
.featured-collection .product-card__title,
.featured-collection h3,
.featured-collection [class*="title"] {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: opacity 0.3s ease !important;
}

/* Container behalten ihre volle Größe */
.featured-collection .tile,
.featured-collection .product-card,
.featured-collection .grid-item {
  min-height: 200px !important; /* oder was auch immer deine normale Höhe ist */
  height: auto !important;
}
}

#fw-section-featured-collection-52035d1a-888b-4f4b-ac5a-37fa4df07a35 {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
/* === SANFTE TITEL-AUSBLENDUNG === */

/* Titel nur transparent machen statt zu verstecken */
.featured-collection .tile__title,
.featured-collection .product-card__title,
.featured-collection h3,
.featured-collection [class*="title"] {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: opacity 0.3s ease !important;
}

/* Container behalten ihre volle Größe */
.featured-collection .tile,
.featured-collection .product-card,
.featured-collection .grid-item {
  min-height: 200px !important; /* oder was auch immer deine normale Höhe ist */
  height: auto !important;
}
}





#fw-section-featured-collection-155d9e44-3b8c-4aff-af2e-39bd6af2978a {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
/* === SANFTE TITEL-AUSBLENDUNG === */

/* Titel nur transparent machen statt zu verstecken */
.featured-collection .tile__title,
.featured-collection .product-card__title,
.featured-collection h3,
.featured-collection [class*="title"] {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: opacity 0.3s ease !important;
}

/* Container behalten ihre volle Größe */
.featured-collection .tile,
.featured-collection .product-card,
.featured-collection .grid-item {
  min-height: 200px !important; /* oder was auch immer deine normale Höhe ist */
  height: auto !important;
}
}

#fw-section-featured-collection-9bc4e565-4367-4f27-b6b2-3d85431f082f {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
/* === SANFTE TITEL-AUSBLENDUNG === */

/* Titel nur transparent machen statt zu verstecken */
.featured-collection .tile__title,
.featured-collection .product-card__title,
.featured-collection h3,
.featured-collection [class*="title"] {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: opacity 0.3s ease !important;
}

/* Container behalten ihre volle Größe */
.featured-collection .tile,
.featured-collection .product-card,
.featured-collection .grid-item {
  min-height: 200px !important; /* oder was auch immer deine normale Höhe ist */
  height: auto !important;
}
}





#fw-section-image-34520b7e-2454-4935-9984-d52b00bd68d1 {

a {
    color: #fff; /* Keeps links white */
    text-decoration: none; /* Removes underline from links */
}

a img {
    transition: transform 0.15s ease, opacity 0.15s ease; /* Smooth tap animation */
    display: block; /* Ensures the image behaves correctly inside links */
    max-width: 100%; /* Keeps image responsive on different screen sizes */
    height: auto; /* Maintains aspect ratio */
}

a img:active {
    transform: scale(0.96); /* Slight press-down effect */
    opacity: 0.8; /* Soft fade when tapped */
}
}
#fw-section-image-88ba7299-109c-47c9-991d-4bb6d3f7753d {

a {
    color: #fff; /* Keeps links white */
    text-decoration: none; /* Removes underline from links */
}

a img {
    transition: transform 0.15s ease, opacity 0.15s ease; /* Smooth tap animation */
    display: block; /* Ensures the image behaves correctly inside links */
    max-width: 100%; /* Keeps image responsive on different screen sizes */
    height: auto; /* Maintains aspect ratio */
}

a img:active {
    transform: scale(0.96); /* Slight press-down effect */
    opacity: 0.8; /* Soft fade when tapped */
}
}






#fw-section-image-efbc5f73-59d8-4c58-828e-1e89c94b1ee6 {

/* ============================================ */
/* Darkdreams Premium Inner Image Click Effect */
/* ============================================ */
img {
  display: block;                 /* verhindert extra Space */
  cursor: pointer;                
  overflow: hidden;               /* damit Bild nicht überläuft */
}

img {
  transition: transform 0.18s cubic-bezier(.25,.46,.45,.94);
}

img:active {
  transform: scale(1.01);        /* nur das Bildinhalt skaliert */
}
}














#fw-section-announcement-bar-649f21f2-ea21-43ef-bca1-02d8e391b9aa {
--color-primary: #ff6a6c;
--color-primary-rgb: 255, 106, 108;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #f6f6f6;
--color-on-primary-rgb: 246, 246, 246;
--color-on-background: #444444;
--color-on-background-rgb: 68, 68, 68;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-header {

/* === FOURTHWALL MOBILE MENÜ ANIMATION === */

/* Wichtig: Keine Änderungen an Containern, nur Animation der Links */
a {
  transition: all 0.3s ease !important;
}

/* Spezifisch für Mobile Menü Links */
nav a,
[class*="nav"] a,
[class*="menu"] a,
[class*="drawer"] a {
  animation-duration: 0.6s !important;
  animation-fill-mode: both !important;
  animation-timing-function: ease-out !important;
}

/* Animation beim Erscheinen */
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Wende Animation auf alle Links an - wird durch JS kontrolliert */
.menu-item-animated {
  animation-name: slideInMenu !important;
}

/* Verzögerungen für die einzelnen Items */
.menu-item-animated:nth-child(1) { animation-delay: 0.1s !important; }
.menu-item-animated:nth-child(2) { animation-delay: 0.2s !important; }
.menu-item-animated:nth-child(3) { animation-delay: 0.3s !important; }
.menu-item-animated:nth-child(4) { animation-delay: 0.4s !important; }
.menu-item-animated:nth-child(5) { animation-delay: 0.5s !important; }
}
#fw-section-custom-html-b319ccd0-98ef-46d9-9e72-5d1b06a56e11 {

/* Kleiner Indikator über dem Produkt – Schlicht & Premium */
.limited-time-indicator {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 12px !important;
  color: #888 !important;
  background: rgba(0,0,0,0.05) !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  max-width: fit-content !important;
  margin: 10px auto !important; /* Zentriert über dem Bild/Add-to-Cart, platzsparend */
  position: relative !important; /* Für Integration */
  z-index: 10 !important;
}

/* Langsam pulsierender Punkt für Dringlichkeit */
.indicator-dot {
  width: 8px !important;
  height: 8px !important;
  background: #ff6a6c !important; /* Rot für Urgency */
  border-radius: 50% !important;
  animation: dot-pulse 3s ease-in-out infinite !important;
}

@keyframes dot-pulse {
  0%, 100% { opacity: 0.7; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.3); }
}

.indicator-text {
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  font-weight: 500 !important;
}

.indicator-timer {
  font-weight: bold !important;
  color: #ff6a6c !important;
}

/* Nur auf Produkt-Detailseiten anzeigen */
.product-detail .limited-time-indicator,
.product-page .limited-time-indicator {
  display: flex !important;
}

/* Responsiv für Mobile */
@media (max-width: 768px) {
  .limited-time-indicator {
    font-size: 11px !important;
    gap: 6px !important;
    padding: 4px 8px !important;
  }
  .indicator-dot {
    width: 6px !important;
    height: 6px !important;
  }
}
}
#fw-section-product {

/* === SIZE GUIDE BUTTON - MIT WEISSER SCHRIFT === */

/* Button Styling mit weißer Schrift */
.product-actions .size-guide-button,
.product-form .size-guide-button,
.product-info .size-guide-button,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]) {
  border: 1px solid #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
  padding: 8px 16px !important;
  text-decoration: none !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  display: inline-block !important;
  transition: all 0.3s ease !important;
  margin: 5px !important;
  cursor: pointer !important;
  border-radius: 0 !important;
}

/* Explizit weiße Schrift für alle Kind-Elemente sicherstellen */
.product-actions .size-guide-button,
.product-form .size-guide-button,
.product-info .size-guide-button,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]),
.product-actions .size-guide-button *,
.product-form .size-guide-button *,
.product-info .size-guide-button *,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]) * {
  color: #ffffff !important;
}

/* Hover-Zustand - wird weiß mit schwarzer Schrift */
.product-actions .size-guide-button:hover,
.product-form .size-guide-button:hover,
.product-info .size-guide-button:hover,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]):hover {
  background: #ffffff !important;
  color: #000000 !important;
  transform: translateY(-1px) !important;
}

/* Hover-Zustand für Kind-Elemente - schwarze Schrift */
.product-actions .size-guide-button:hover *,
.product-form .size-guide-button:hover *,
.product-info .size-guide-button:hover *,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]):hover * {
  color: #000000 !important;
}

/* Mobile Optimization */
@media (max-width: 768px) {
  .product-actions .size-guide-button,
  .product-form .size-guide-button,
  .product-info .size-guide-button,
  [class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]) {
    padding: 6px 12px !important;
    font-size: 10px !important;
    margin: 3px !important;
    letter-spacing: 0.6px !important;
  }
}
}
#fw-section-product-recommendations {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

}
#fw-section-custom-html-0c189cc6-194d-4aa7-8e32-ad7af6b9209b {

/* Kleiner Indikator über dem Produkt – Schlicht & Premium */
.limited-time-indicator {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 12px !important;
  color: #888 !important;
  background: rgba(0,0,0,0.05) !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  max-width: fit-content !important;
  margin: 10px auto !important; /* Zentriert über dem Bild/Add-to-Cart, platzsparend */
  position: relative !important; /* Für Integration */
  z-index: 10 !important;
}

/* Langsam pulsierender Punkt für Dringlichkeit */
.indicator-dot {
  width: 8px !important;
  height: 8px !important;
  background: #ff6a6c !important; /* Rot für Urgency */
  border-radius: 50% !important;
  animation: dot-pulse 3s ease-in-out infinite !important;
}

@keyframes dot-pulse {
  0%, 100% { opacity: 0.7; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.3); }
}

.indicator-text {
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  font-weight: 500 !important;
}

.indicator-timer {
  font-weight: bold !important;
  color: #ff6a6c !important;
}

/* Nur auf Produkt-Detailseiten anzeigen */
.product-detail .limited-time-indicator,
.product-page .limited-time-indicator {
  display: flex !important;
}

/* Responsiv für Mobile */
@media (max-width: 768px) {
  .limited-time-indicator {
    font-size: 11px !important;
    gap: 6px !important;
    padding: 4px 8px !important;
  }
  .indicator-dot {
    width: 6px !important;
    height: 6px !important;
  }
}
}
#fw-section-product-product-limited-edition {

/* === SIZE GUIDE BUTTON - MIT WEISSER SCHRIFT === */

/* Button Styling mit weißer Schrift */
.product-actions .size-guide-button,
.product-form .size-guide-button,
.product-info .size-guide-button,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]) {
  border: 1px solid #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
  padding: 8px 16px !important;
  text-decoration: none !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  display: inline-block !important;
  transition: all 0.3s ease !important;
  margin: 5px !important;
  cursor: pointer !important;
  border-radius: 0 !important;
}

/* Explizit weiße Schrift für alle Kind-Elemente sicherstellen */
.product-actions .size-guide-button,
.product-form .size-guide-button,
.product-info .size-guide-button,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]),
.product-actions .size-guide-button *,
.product-form .size-guide-button *,
.product-info .size-guide-button *,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]) * {
  color: #ffffff !important;
}

/* Hover-Zustand - wird weiß mit schwarzer Schrift */
.product-actions .size-guide-button:hover,
.product-form .size-guide-button:hover,
.product-info .size-guide-button:hover,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]):hover {
  background: #ffffff !important;
  color: #000000 !important;
  transform: translateY(-1px) !important;
}

/* Hover-Zustand für Kind-Elemente - schwarze Schrift */
.product-actions .size-guide-button:hover *,
.product-form .size-guide-button:hover *,
.product-info .size-guide-button:hover *,
[class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]):hover * {
  color: #000000 !important;
}

/* Mobile Optimization */
@media (max-width: 768px) {
  .product-actions .size-guide-button,
  .product-form .size-guide-button,
  .product-info .size-guide-button,
  [class*="product"] [class*="size-guide"]:not([class*="content"]):not([class*="container"]) {
    padding: 6px 12px !important;
    font-size: 10px !important;
    margin: 3px !important;
    letter-spacing: 0.6px !important;
  }
}
}
#fw-section-product-recommendations-product-limited-edition {

/* === FEATURED COLLECTION PREMIUM INTERACTION WORKING === */

/* Basis-Zoom + Shadow */
.featured-collection img,
.featured-collection .button,
.featured-collection .btn {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              box-shadow 0.35s ease,
              opacity 0.35s ease;
  transform: scale(1);
}

/* Hover / Active Effekt: Zoom + Shadow */
.featured-collection img:hover,
.featured-collection img:active,
.featured-collection .button:hover,
.featured-collection .button:active,
.featured-collection .btn:hover,
.featured-collection .btn:active {
  transform: scale(1.05);
  opacity: 0.97;
  box-shadow: 0 16px 32px rgba(0,0,0,0.1),
              0 0 24px rgba(255,255,255,0.05) inset;
}

/* Subtiles Feder-Return beim Loslassen */
.featured-collection img:active,
.featured-collection .button:active,
.featured-collection .btn:active {
  animation: subtle-bounce 0.35s ease forwards;
}

@keyframes subtle-bounce {
  0%   { transform: scale(1.05); }
  70%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Subtile Lichtreflexion über dem Bild */
.featured-collection .product-card img,
.featured-collection .grid-item img,
.featured-collection .product-item img {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.featured-collection .product-card::before,
.featured-collection .grid-item::before,
.featured-collection .product-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

.featured-collection .product-card:hover::before,
.featured-collection .grid-item:hover::before,
.featured-collection .product-item:hover::before,
.featured-collection .product-card:active::before,
.featured-collection .grid-item:active::before,
.featured-collection .product-item:active::before {
  left: 100%;
}

/* Touch-Support für Smartphones */
@media (hover: none) {
  .featured-collection img:active,
  .featured-collection .button:active,
  .featured-collection .btn:active,
  .featured-collection .product-card:active::before,
  .featured-collection .grid-item:active::before,
  .featured-collection .product-item:active::before {
    transform: scale(1.05);
    opacity: 0.97;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset;
    animation: subtle-bounce 0.35s ease forwards;
    left: 100%;
  }
}/* Fourthwall Preise auf Collection-Seiten zuverlässig ausblenden */
.tile__description > div:last-child,
.product-tile [class*="price"],
.tile__description span:last-child,
[data-testid="product"] [class*="price"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Auf Produktdetailseiten Preise anzeigen */
.product-page .tile__description > div:last-child,
.product-page [class*="price"],
.product-page .tile__description span:last-child,
.product-page [data-testid="product"] [class*="price"],
.product-detail .tile__description > div:last-child,
.product-detail [class*="price"],
.product-detail .tile__description span:last-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}/* Trust Badges für mehr Glaubwürdigkeit */
.collection__grid::after {
  content: "" !important;
  display: block !important;
  text-align: center !important;
  margin-top: 60px !important;
  padding: 30px 20px !important;
  border-top: 1px solid #f0f0f0 !important;
}/* Letzter Fix: Wrapper und Spaltenbreite erzwingen */
.section-featured-collection .collection_inner,
.section-featured-collection .collection_grid,
.section-featured-collection .collection_grid .grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

}