#fw-section-featured-product-90d6574e-0335-4e4d-9359-430c5fe71ff3 {
--font-heading-scale: 0.85;
--font-body-scale: 0.85;
}









#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-hmac-9b469133-88bf-4179-9298-e03e18f4b6f7 {

iframe {
  display: block !important;
  width: 100% !important;
  height: 325px !important; /* anpassen */
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  vertical-align: top !important;
  line-height: 0 !important;
  overflow: hidden !important;
}
}



#fw-section-featured-collection-5720f398-b30c-46d3-88ab-72184de1b6ed {

/* === 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-product-23883c34-2f23-4522-a1b0-d7fb1844b177 {
--font-heading-scale: 0.85;
--font-body-scale: 0.85;
}








#fw-section-featured-product-29582d9f-b2ca-40b3-809e-454b122122aa {
--font-heading-scale: 0.75;
--font-body-scale: 0.75;
}

#fw-section-featured-collection-3130400d-8f6c-4665-8fc4-c913603f032b {

/* === 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 (Desktop) */
.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;
  height: auto !important;
}

/* ===== MOBILE: BUTTON KLEIN & RECHTS, NAH AN PRODUKTEN, KEIN TRENNSTRICH ===== */
@media (max-width: 768px) {

  /* Trennstrich komplett entfernen */
  .collection__grid::after {
    border-top: none !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }

  /* Grid unten entlüften, damit Button nah heranrutscht */
  .featured-collection .collection,
  .featured-collection .collection_grid,
  .featured-collection .collection_inner,
  .featured-collection .container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* Button-Container: volle Breite, kein Flex, Button rechts ausrichten */
  .featured-collection .section-header,
  .featured-collection .section-header-cta,
  .featured-collection .collection_header {
    width: 100% !important;
    display: block !important;
    text-align: left !important;         /* wird für margin-left: auto benötigt */
    margin: 0 !important;
    padding: 4px 0 8px 0 !important;    /* etwas Luft nach unten, kein Strich */
    border: none !important;
  }

  /* Button selbst: kleiner, rechtsbündig, kompakt */
  .featured-collection a.button.button--primary.button--small {
    display: inline-block !important;
    font-size: 10px !important;
    letter-spacing: 0.8px !important;
    padding: 5px 14px !important;
    margin: 0 !important;
    margin-left: auto !important;        /* schiebt den Button ans rechte Ende */
    line-height: 1.2 !important;
    width: auto !important;
    float: none !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-background: #434343;
--color-on-background-rgb: 67, 67, 67;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #fafafa;
--color-background-brightness: 250;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #fafafa;
--primary-btn-text: #434343;
--primary-btn-border-color: #212121;
--secondary-btn-bg: transparent;
--secondary-btn-text: #434343;
--secondary-btn-border-color: #434343;
/* === 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-19d7cc55-8b64-4d67-9bb0-b28a9ff2b9b6 {

/* === 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;
}@media (max-width: 768px) {
  .featured-collection .tile,
  .featured-collection .product-card,
  .featured-collection .grid-item {
    transform: scale(1.10) !important;
    transform-origin: center center !important;
    margin: 8px 0 !important;
  }
  
  .featured-collection .tile:nth-child(even),
  .featured-collection .product-card:nth-child(even),
  .featured-collection .grid-item:nth-child(even) {
    transform: scale(1.10) translateX(10px) !important;
  }
}/* =========================================================
   FIX – FEATURED COLLECTION EXTRA SPACE
========================================================= */

.collection__grid::after {
  display:none !important;
  content:none !important;
}


.featured-collection,
.section-featured-collection {
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}


.featured-collection .collection__grid,
.featured-collection .grid,
.section-featured-collection .grid {
  margin-bottom:0 !important;
  padding-bottom:0 !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 {
--font-heading-scale: 0.85;
--font-body-scale: 0.85;
}


#fw-section-product-product-limited-edition {
--font-heading-scale: 0.8;
--font-body-scale: 0.8;
}


#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;
}
}




#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;
}/* Versuch: den SECTION-Wrapper aus dem Inneren heraus verstecken */
.featured-collection,
.featured-collection * {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
}