#fw-section-hero-0 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-hero-0 {

/* CTA "Scopri il nostro merch" — versione palette chiara */
button, a[role="button"] {
  transition: filter 0.3s ease;
}

button:hover, a[role="button"]:hover {
  filter: brightness(0.92) drop-shadow(0 4px 12px rgba(0, 0, 0, 0.25));
}
}


#fw-section-featured-collection-b2fd9d6b-c77b-4cae-87fa-597546770fd2 {
--font-heading-scale: 0.74;
--font-body-scale: 1.0;
}
#fw-section-featured-collection-b2fd9d6b-c77b-4cae-87fa-597546770fd2 {

/* CTA "Scopri la linea" coerente con CTA hero */
button, a[role="button"] {
  transition: filter 0.3s ease;
}

button:hover, a[role="button"]:hover {
  filter: brightness(0.92) drop-shadow(0 4px 12px rgba(0, 0, 0, 0.25));
}

/* Card prodotto: lift al hover */
[class*="product"], [class*="card"] {
  transition: transform 0.3s ease, filter 0.3s ease;
}

[class*="product"]:hover, [class*="card"]:hover {
  transform: translateY(-4px);
  filter: brightness(1.03) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.15));
}

/* Sfondo card prodotto trasparente, integrazione col background pagina */
[class*="product"], [class*="card"], [class*="tile"] {
  background: transparent !important;
}

[class*="image-wrapper"], 
[class*="ImageWrapper"],
[class*="product"] [class*="image"] {
  background: transparent !important;
}

/* Layout verticale: titolo sopra, prodotti centrati sotto */
:host > div, section > div {
  flex-direction: column !important;
  align-items: center !important;
  text-align: center;
}
}





#fw-section-recent-videos-0468f2ce-7c52-4448-a2ec-977ccac01d4e {

/* Thumbnail YouTube: lift e ombra al hover */
[class*="video"], [class*="item"] {
  transition: transform 0.35s ease, filter 0.3s ease;
}

[class*="video"]:hover, [class*="item"]:hover {
  transform: translateY(-4px);
  filter: brightness(1.05) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.2));
}

/* Immagine thumbnail con zoom delicato */
img {
  transition: transform 0.5s ease;
}

[class*="video"]:hover img, [class*="item"]:hover img {
  transform: scale(1.03);
}

/* Titolo video al hover */
[class*="title"] {
  transition: opacity 0.25s ease;
}

[class*="video"]:hover [class*="title"],
[class*="item"]:hover [class*="title"] {
  opacity: 0.85;
}

/* CTA "Visita il canale" coerente con gli altri CTA */
button, a[role="button"] {
  transition: filter 0.3s ease;
}

button:hover, a[role="button"]:hover {
  filter: brightness(0.92) drop-shadow(0 4px 12px rgba(0, 0, 0, 0.25));
}
}
#fw-section-footer {

/* Link footer: feedback delicato */
a {
  transition: opacity 0.25s ease, transform 0.2s ease;
  display: inline-block;
}

a:hover {
  opacity: 0.65;
  transform: translateX(2px);
}

/* Icone social footer */
svg {
  transition: opacity 0.25s ease, transform 0.25s ease;
}

a:hover svg {
  opacity: 0.7;
  transform: scale(1.12);
}

/* Copyright e powered text più discreti */
[class*="copyright"], [class*="powered"] {
  opacity: 0.6;
  letter-spacing: 0.04em;
}

/* Eventuali bottoni nel footer (es. newsletter) */
button, a[role="button"] {
  transition: filter 0.3s ease;
}

button:hover, a[role="button"]:hover {
  filter: brightness(0.92) drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
}
}
#fw-section-header {

/* CTA "Scopri la linea" coerente con CTA hero */
button, a[role="button"] {
  transition: filter 0.3s ease;
}

button:hover, a[role="button"]:hover {
  filter: brightness(0.92) drop-shadow(0 4px 12px rgba(0, 0, 0, 0.25));
}

/* Card prodotto: lift al hover */
[class*="product"], [class*="card"] {
  transition: transform 0.3s ease, filter 0.3s ease;
}

[class*="product"]:hover, [class*="card"]:hover {
  transform: translateY(-4px);
  filter: brightness(1.03) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.15));
}
}