#fw-section-featured-collection-2538dbc8-485f-4446-aca2-fa0f028ebcb3 {

/* === 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-60833ae3-3ee6-43a5-89a5-4269af8f740a {

/* === 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-collection-template {
--color-primary: #212121;
--color-primary-rgb: 33, 33, 33;
--color-background: #fafafa;
--color-background-rgb: 250, 250, 250;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-on-background: #434343;
--color-on-background-rgb: 67, 67, 67;
--color-product-image-background: #fafafa;
--color-background-brightness: 250;
background-color: var(--color-background);
color: var(--color-on-background);
/* === 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-image-db6f7cbe-2b00-4dc8-b6f4-18de60b7f482 {

/* Premium Shine Effect for Image Links - Only Image Movement */
a {
    position: relative !important;
    display: inline-block !important;
    overflow: hidden !important;
    cursor: pointer !important;
    text-decoration: none !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 0 !important;
    /* Keine Transition auf dem Link selbst */
}

a img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                opacity 0.35s ease,
                box-shadow 0.35s ease !important; /* Transition nur auf dem Bild */
    transform: scale(1) !important;
    box-shadow: none !important; /* Kein Schatten auf dem Bild initial */
}

/* EFFEKT NUR AUF DEM BILD */
a:hover img {
    transform: scale(1.05) !important; /* Nur das Bild skaliert */
    opacity: 0.97 !important;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset !important; /* Schatten nur um das Bild */
}

/* ACTIVE EFFEKT NUR AUF DEM BILD */
a:active img {
    animation: subtle-bounce 0.35s ease forwards !important;
}

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



/* Mobile/Touch Optimizations */
@media (hover: none) {
    a:active img {
        transform: scale(1.05) !important;
        opacity: 0.97 !important;
        box-shadow: 0 0px 0px rgba(0,0,0,0.1),
                    0 0 24px rgba(255,255,255,0.05) inset !important;
        animation: subtle-bounce 0.35s ease forwards !important;
    }
    
    a:active::before,
    a:active::after {
        left: 100% !important;
        opacity: 1 !important;
        transition: left 0.5s ease, opacity 0.5s ease !important;
    }
}

/* Prevent Overflow on Mobile */
@media (max-width: 768px) {
    a {
        max-width: 100% !important;
    }
    a img {
        width: 100% !important;
    }
}

/* Performance Tweaks nur für das Bild */
a img {
    will-change: transform, box-shadow !important;
}
}
#fw-section-image-76e1ea4b-fc6a-43ad-9900-2cc8f9dff72c {

/* Premium Shine Effect for Image Links - Only Image Movement */
a {
    position: relative !important;
    display: inline-block !important;
    overflow: hidden !important;
    cursor: pointer !important;
    text-decoration: none !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 0 !important;
    /* Keine Transition auf dem Link selbst */
}

a img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                opacity 0.35s ease,
                box-shadow 0.35s ease !important; /* Transition nur auf dem Bild */
    transform: scale(1) !important;
    box-shadow: none !important; /* Kein Schatten auf dem Bild initial */
}

/* EFFEKT NUR AUF DEM BILD */
a:hover img {
    transform: scale(1.05) !important; /* Nur das Bild skaliert */
    opacity: 0.97 !important;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1),
                0 0 24px rgba(255,255,255,0.05) inset !important; /* Schatten nur um das Bild */
}

/* ACTIVE EFFEKT NUR AUF DEM BILD */
a:active img {
    animation: subtle-bounce 0.35s ease forwards !important;
}

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



/* Mobile/Touch Optimizations */
@media (hover: none) {
    a:active img {
        transform: scale(1.05) !important;
        opacity: 0.97 !important;
        box-shadow: 0 0px 0px rgba(0,0,0,0.1),
                    0 0 24px rgba(255,255,255,0.05) inset !important;
        animation: subtle-bounce 0.35s ease forwards !important;
    }
    
    a:active::before,
    a:active::after {
        left: 100% !important;
        opacity: 1 !important;
        transition: left 0.5s ease, opacity 0.5s ease !important;
    }
}

/* Prevent Overflow on Mobile */
@media (max-width: 768px) {
    a {
        max-width: 100% !important;
    }
    a img {
        width: 100% !important;
    }
}

/* Performance Tweaks nur für das Bild */
a img {
    will-change: transform, box-shadow !important;
}
}









#fw-section-product-product-clothes {

/* === 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-clothes {
--font-heading-scale: 1.0;
--font-body-scale: 0.75;
}
#fw-section-product-recommendations-product-clothes {

/* === 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-product-product-prints {
--font-heading-scale: 0.85;
--font-body-scale: 0.85;
}



#fw-section-product-recommendations-product-prints {
--font-heading-scale: 1.0;
--font-body-scale: 0.75;
}
#fw-section-product-recommendations-product-prints {

/* === 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;
}
}