#fw-section-featured-collection-1765386874 {

html::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: radial-gradient(circle, transparent 50%, rgba(0,0,0,0.9) 100%);
  pointer-events: none;
  z-index: 2147483647; /* Maximum possible z-index */
}

@media (min-width: 640px) {
  .section-header__heading {
    position: absolute;
    text-align: center;
  }
}
@media (max-width: 662px) {
  /* Your container 80% width */
  .grid.grid--center {
    max-width: 80%;
    margin: 0 auto;
  }
  
  /* Force item to fill that 80% */
  .grid__column--6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 663px) {
  /* Begrenzt die Gesamtbreite des Rasters */
  .grid.grid--center {
    max-width: 450px; /* Diesen Wert anpassen, bis es der Header-Breite entspricht */
    margin-left: auto;
    margin-right: auto;
  }

  /* Zwingt das Produkt, die neue Breite voll auszufüllen */
  .grid.grid--center > .grid__column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
}


#fw-section-footer {

.footer__list {
  gap: 0px 20px;
}
}



#fw-section-product-product-default {

/* Shimmer direkt auf dem Button (ohne ::before) */
button[data-cta-label="In den Warenkorb"]{
  width: 100% !important;
  padding: 16px 22px !important;
  border-radius: 14px !important;

  color: #fff !important;
  border: 1px solid rgba(255,255,255,.18) !important;

  background: linear-gradient(
    110deg,
    #1a1a1a 0%,
    #1a1a1a 42%,
    rgba(255,255,255,.10) 50%,
    #1a1a1a 58%,
    #1a1a1a 100%
  ) !important;
  background-size: 220% 100% !important;

  box-shadow: 0 10px 22px rgba(0,0,0,.45) !important;

  /* Animation hart durchdrücken */
  animation: fwShimmerBG 3.6s ease-in-out infinite !important;
}

/* Hover bleibt cool */
button[data-cta-label="In den Warenkorb"]:hover{
  border-color: rgba(255,140,0,.45) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.6), 0 0 0 1px rgba(255,140,0,.18) !important;
  transform: translateY(-1px) !important;
}

@keyframes fwShimmerBG{
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

}