#fw-section-hero-c21d9f84-7b10-4365-8eff-a80113076051 {
--color-primary: #4c3c2f;
--color-primary-rgb: 76, 60, 47;
--color-background: #f4f1eb;
--color-background-rgb: 244, 241, 235;
--color-on-background: #f4f1eb;
--color-on-background-rgb: 244, 241, 235;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #f4f1eb;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c3c2f;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #f4f1eb;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f4f1eb;
--secondary-btn-border-color: #f4f1eb;

}

#fw-section-hero-0 {
--font-heading-scale: 1.08;
--font-body-scale: 0.7;
}
#fw-section-hero-0 {
--color-primary: #8b6658;
--color-primary-rgb: 139, 102, 88;
--color-background: #f4f1eb;
--color-background-rgb: 244, 241, 235;
--color-on-background: #f4f1eb;
--color-on-background-rgb: 244, 241, 235;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #f4f1eb;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8b6658;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #f4f1eb;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f4f1eb;
--secondary-btn-border-color: #f4f1eb;
/* HERO MÁS CINEMATOGRÁFICO */
section:first-of-type,
.hero,
.banner {
  position: relative !important;
  overflow: hidden !important;
}

/* OVERLAY OSCURO SUAVE */
section:first-of-type::before,
.hero::before,
.banner::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(
      90deg,
      rgba(25, 18, 14, 0.52) 0%,
      rgba(25, 18, 14, 0.22) 45%,
      rgba(25, 18, 14, 0.08) 100%
    ) !important;
  z-index: 1 !important;
}

/* CONTENIDO ENCIMA DEL OVERLAY */
section:first-of-type > *,
.hero > *,
.banner > * {
  position: relative !important;
  z-index: 2 !important;
}

/* TEXTO PEQUEÑO SUPERIOR */
section:first-of-type small,
section:first-of-type .eyebrow,
.hero small,
.banner small {
  letter-spacing: 0.14em !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  color: rgba(255, 248, 240, 0.78) !important;
}

/* TÍTULO PRINCIPAL MÁS ELEGANTE */
section:first-of-type h1,
.hero h1,
.banner h1 {
  max-width: 760px !important;
  font-size: clamp(46px, 5.4vw, 78px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  color: #fffaf4 !important;
  margin-bottom: 22px !important;
  text-shadow: 0 8px 28px rgba(0,0,0,0.18);
}

/* SUBTÍTULO */
section:first-of-type p,
.hero p,
.banner p {
  max-width: 560px !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: rgba(255, 248, 240, 0.88) !important;
  margin-bottom: 34px !important;
}

/* CONTENEDOR BOTONES */
section:first-of-type .buttons,
.hero .buttons,
.banner .buttons {
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}

/* BOTÓN PRINCIPAL */
section:first-of-type a:first-of-type,
.hero a:first-of-type,
.banner a:first-of-type {
  min-height: 52px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  background: #fffaf4 !important;
  color: #5a4035 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  border: none !important;
  box-shadow: 0 16px 42px rgba(35, 20, 12, 0.22) !important;
  overflow: hidden !important;
}

/* BOTÓN SECUNDARIO */
section:first-of-type a:nth-of-type(2),
.hero a:nth-of-type(2),
.banner a:nth-of-type(2) {
  min-height: 52px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;
  -webkit-border-radius: 999px !important;
  background: rgba(255,255,255,0.10) !important;
  color: #fffaf4 !important;
  border: 1px solid rgba(255,255,255,0.30) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* ASEGURAR ESQUINAS REDONDAS */
section:first-of-type a,
.hero a,
.banner a {
  border-radius: 999px !important;
}

/* HOVER */
section:first-of-type a,
.hero a,
.banner a {
  transition: all 0.28s ease !important;
}

section:first-of-type a:hover,
.hero a:hover,
.banner a:hover {
  transform: translateY(-2px) !important;
}

/* BOTONES MÁS PREMIUM */
section:first-of-type a,
.hero a,
.banner a {
  transition: all 0.28s ease !important;
  box-shadow: 0 10px 30px rgba(20, 10, 6, 0.14) !important;
}

/* HOVER ELEGANTE */
section:first-of-type a:hover,
.hero a:hover,
.banner a:hover {
  transform: translateY(-2px) scale(1.01) !important;
  box-shadow: 0 18px 40px rgba(20, 10, 6, 0.20) !important;
}
/* HERO TITLE MÁS CONTROLADO */
section:first-of-type h1,
.hero h1,
.banner h1 {
  max-width: 680px !important;


  section:first-of-type p,
.hero p,
.banner p {
  margin-top: 12px !important;
}
}

}
#fw-section-custom-html-d8475d92-6179-4226-be25-67b2bb83ceea {
--font-heading-scale: 0.7;
--font-body-scale: 0.74;
}
#fw-section-custom-html-d8475d92-6179-4226-be25-67b2bb83ceea {
--color-primary: #4c3c2f;
--color-primary-rgb: 76, 60, 47;
--color-background: #f4f1eb;
--color-background-rgb: 244, 241, 235;
--color-on-background: #4c3c2f;
--color-on-background-rgb: 76, 60, 47;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #4c3c2f;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c3c2f;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #4c3c2f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #4c3c2f;
--secondary-btn-border-color: #4c3c2f;

}



#fw-section-custom-html-a2821c20-3c8d-4625-8ede-5d0cbdae4245 {

.fenix-emotional-library {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background: linear-gradient(
    180deg,
    #efe7df 0%,
    #f5eee8 45%,
    #efe7df 100%
  );
  padding: 96px 0 104px;
  overflow: hidden;
  position: relative;
}

/* HEADER */

.fenix-library-header {
  max-width: 820px;
  margin: 0 auto 52px;
  text-align: center;
  padding: 0 24px;
}

.fenix-library-kicker {
  color: #b8747d;
  font-size: 12px;
  letter-spacing: 3px;
  font-weight: 600;
  margin: 0 0 14px;
}

.fenix-library-header h2 {
  color: #4a342f;
  font-family: Georgia, serif;
  font-size: clamp(40px, 6vw, 72px);
  line-height: .95;
  font-weight: 500;
  letter-spacing: -0.04em;
  margin: 0 0 20px;
}

.fenix-library-header p:last-child {
  color: #826761;
  font-size: 17px;
  line-height: 1.75;
  margin: 0 auto;
  max-width: 720px;
}

/* CONTENEDOR */

.fenix-library-marquee {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 14px 0 24px;
}

/* DEGRADADOS */

.fenix-library-marquee::before,
.fenix-library-marquee::after {
  content: "";
  position: absolute;
  top: 0;
  width: 150px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

.fenix-library-marquee::before {
  left: 0;
  background: linear-gradient(
    to right,
    #f2ebe4 0%,
    rgba(242,235,228,.92) 34%,
    transparent 100%
  );
}

.fenix-library-marquee::after {
  right: 0;
  background: linear-gradient(
    to left,
    #f2ebe4 0%,
    rgba(242,235,228,.92) 34%,
    transparent 100%
  );
}

/* TRACK */

.fenix-library-track {
  display: flex;
  align-items: center;
  gap: 28px;
  width: max-content;
  animation: fenixMarquee 58s linear infinite;
  will-change: transform;
}

.fenix-library-track:hover {
  animation-play-state: paused;
}

/* TARJETAS */

.fenix-library-card {
  position: relative;
  width: 300px;
  height: 455px;
  flex-shrink: 0;
  border-radius: 34px;
  overflow: hidden;
  background: #fffaf6;

  box-shadow:
    0 24px 60px rgba(75, 51, 45, .12),
    0 8px 24px rgba(75, 51, 45, .08);

  transition:
    transform .45s ease,
    box-shadow .45s ease,
    filter .45s ease;
}

.fenix-library-card:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow:
    0 36px 90px rgba(75, 51, 45, .18),
    0 12px 32px rgba(75, 51, 45, .10);

  filter: brightness(1.02);
}

.fenix-library-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* QUITAR OVERLAYS Y TEXTO EXTRA */

.fenix-library-card::after {
  display: none !important;
}

.fenix-card-content {
  display: none !important;
}

/* ANIMACION */

@keyframes fenixMarquee {

  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-1312px);
  }

}

/* MOBILE */

@media (max-width: 768px) {

  .fenix-emotional-library {
    padding: 74px 0 82px;
  }

  .fenix-library-header {
    margin-bottom: 36px;
  }

  .fenix-library-header h2 {
    font-size: clamp(36px, 11vw, 52px);
  }

  .fenix-library-header p:last-child {
    font-size: 15px;
    line-height: 1.65;
  }

  .fenix-library-track {
    gap: 18px;
    animation-duration: 46s;
  }

  .fenix-library-card {
    width: 245px;
    height: 370px;
    border-radius: 28px;
  }

  .fenix-library-marquee::before,
  .fenix-library-marquee::after {
    width: 54px;
  }

}
}
#fw-section-custom-html-d26888f9-3fae-4b90-8d36-f772fd812dcf {
--color-primary: #4c3c2f;
--color-primary-rgb: 76, 60, 47;
--color-background: #f4f1eb;
--color-background-rgb: 244, 241, 235;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c3c2f;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.fenix-silence-section{
  width:100%;
  background:#f4f1eb;

  /* MÁS COMPACTO ARRIBA Y ABAJO */
  padding:56px 56px 62px;

  margin-top:0 !important;
  margin-bottom:0 !important;

  box-sizing:border-box;
  font-family:"Manrope", sans-serif;
}

.fenix-silence-inner{
  max-width:1180px;
  margin:0 auto;
}

.fenix-eyebrow{
  margin:0 0 14px;
  font-size:11px;
  letter-spacing:.14em;
  font-weight:800;
  color:#b88374;
  text-transform:uppercase;
  font-family:"Manrope", sans-serif;
}

.fenix-silence-section h2{
  max-width:820px;
  margin:0;
  font-family:"Ortica Linear", serif;
  font-size:clamp(34px, 4.2vw, 58px);
  line-height:1;
  letter-spacing:-.045em;
  font-weight:400;
  color:#4c3c2f;
}

.fenix-intro{
  max-width:700px;

  /* MENOS ESPACIO */
  margin:20px 0 38px;

  font-size:16px;
  line-height:1.78;
  font-weight:400;
  color:rgba(76,60,47,.74);
  font-family:"Manrope", sans-serif;
}

.fenix-silence-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.fenix-silence-card{
  background:rgba(255,250,243,.62);
  border:1px solid rgba(76,60,47,.08);

  box-shadow:
    0 10px 34px rgba(76,60,47,.045),
    inset 0 1px 0 rgba(255,255,255,.65);

  border-radius:22px;

  /* MENOS ALTURA */
  padding:26px 22px 28px;

  min-height:205px;

  box-sizing:border-box;

  transition:
    transform .28s ease,
    box-shadow .28s ease,
    border-color .28s ease,
    background .28s ease;
}

.fenix-silence-card:hover{
  transform:translateY(-3px);

  background:rgba(255,250,243,.82);

  border-color:rgba(76,60,47,.14);

  box-shadow:
    0 18px 48px rgba(76,60,47,.07),
    inset 0 1px 0 rgba(255,255,255,.7);
}

.fenix-silence-card span{
  display:block;

  /* MENOS ESPACIO */
  margin-bottom:22px;

  font-size:11px;
  letter-spacing:.12em;
  font-weight:800;
  color:#b88374;
  font-family:"Manrope", sans-serif;
}

.fenix-silence-card h3{
  margin:0 0 14px;

  font-family:"Ortica Linear", serif;

  font-size:clamp(22px, 1.8vw, 29px);

  line-height:1.05;
  letter-spacing:-.03em;
  font-weight:400;
  color:#4c3c2f;
}

.fenix-silence-card p{
  margin:0;
  font-size:13px;
  line-height:1.7;
  font-weight:400;
  color:rgba(76,60,47,.72);
  font-family:"Manrope", sans-serif;
}

/* INTENTA ELIMINAR ESPACIOS NATIVOS DE FOURTHWALL */
.fenix-silence-section section,
.fenix-silence-section div{
  margin-top:0;
  margin-bottom:0;
}

@media(max-width:900px){

  .fenix-silence-section{
    padding:42px 20px 48px;
  }

  .fenix-silence-section h2{
    font-size:38px;
    line-height:1.04;
  }

  .fenix-intro{
    font-size:15px;
    margin:18px 0 28px;
  }

  .fenix-silence-grid{
    grid-template-columns:1fr;
    gap:14px;
  }

  .fenix-silence-card{
    min-height:auto;
    padding:24px 20px;
  }

  .fenix-silence-card span{
    margin-bottom:18px;
  }
}
}

#fw-section-custom-html-12b3c267-29ff-4b61-aeb7-7dbbf199b381 {

.fenix-social-proof {
  background: #f4f1eb;
  color: #4c3c2f;
  padding: 42px 20px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.fenix-social-inner {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}

.fenix-section-kicker {
  font-family: Manrope, sans-serif;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 14px;
  opacity: 0.68;
}

.fenix-social-proof h2 {
  font-family: "Ortica Linear", serif;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 0.98;
  font-weight: 400;
  max-width: 760px;
  margin: 0 auto 18px;
  color: #4c3c2f;
}

.fenix-social-intro {
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.72;
  max-width: 620px;
  margin: 0 auto 34px;
  opacity: 0.78;
}

.fenix-proof-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.fenix-proof-grid article {
  background: rgba(255, 255, 255, 0.58);
  border: 1px solid rgba(76, 60, 47, 0.08);
  border-radius: 24px;
  padding: 26px 22px;
  min-height: 145px;

  display: flex;
  align-items: center;
  justify-content: center;

  backdrop-filter: blur(10px);

  box-shadow:
    0 8px 30px rgba(76, 60, 47, 0.04),
    inset 0 1px 0 rgba(255,255,255,0.7);

  transition: transform 0.25s ease;
}

.fenix-proof-grid article:hover {
  transform: translateY(-2px);
}

.fenix-proof-grid p {
  font-family: "Ortica Linear", serif;
  font-size: clamp(22px, 2vw, 30px);
  line-height: 1.12;
  font-weight: 400;
  margin: 0;
  color: #4c3c2f;
}

.fenix-social-note {
  font-family: Manrope, sans-serif;
  font-size: 11px;
  line-height: 1.6;
  margin-top: 16px;
  opacity: 0.5;
}

/* INTENTA ELIMINAR ESPACIOS NATIVOS DE FOURTHWALL */
.fenix-social-proof section,
.fenix-social-proof div {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 820px) {

  .fenix-social-proof {
    padding: 34px 16px;
  }

  .fenix-social-proof h2 {
    font-size: 42px;
    line-height: 1.02;
  }

  .fenix-social-intro {
    font-size: 15px;
    margin-bottom: 26px;
  }

  .fenix-proof-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .fenix-proof-grid article {
    min-height: auto;
    padding: 24px 20px;
  }

  .fenix-proof-grid p {
    font-size: 26px;
  }
}
}
#fw-section-newsletter-b36f0528-5984-4809-b8be-eb140e02a8fc {
--font-heading-scale: 1.0;
--font-body-scale: 0.83;
}
#fw-section-newsletter-b36f0528-5984-4809-b8be-eb140e02a8fc {
--color-primary: #4c3c2f;
--color-primary-rgb: 76, 60, 47;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #4c3c2f;
--color-on-background-rgb: 76, 60, 47;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #4c3c2f;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c3c2f;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #4c3c2f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #4c3c2f;
--secondary-btn-border-color: #4c3c2f;
/* RESTAURAR PLACEHOLDER */
input::placeholder {
  color: #9b8477 !important;
  opacity: 1 !important;
}

/* INPUT PREMIUM */
input {
  background: rgba(255,255,255,0.78) !important;
  border: 1px solid rgba(110, 82, 66, 0.16) !important;
  box-shadow: 0 14px 42px rgba(72,49,38,0.06) !important;
  color: #4f3a31 !important;
}

/* BOTÓN MÁS EMOCIONAL VISUALMENTE */
button,
input[type="submit"] {
  background: #4c3c2f !important;
  color: #fffaf4 !important;
  border-radius: 999px !important;
  min-height: 62px !important;
  padding: 0 34px !important;
}
}
#fw-section-tiers-1a634d16-fbb4-473e-8683-0b9a9edcedff {
--color-primary: #4c3c2f;
--color-primary-rgb: 76, 60, 47;
--color-background: #f4f1eb;
--color-background-rgb: 244, 241, 235;
--color-on-background: #4c3c2f;
--color-on-background-rgb: 76, 60, 47;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #4c3c2f;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c3c2f;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #4c3c2f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #4c3c2f;
--secondary-btn-border-color: #4c3c2f;
/* FÉNIX — PRICING SEGURO */

section {
  background: #f4f1eb !important;
  padding: 88px 24px 102px !important;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

section > div > div {
  background: rgba(255, 250, 243, 0.62) !important;
  border: 1px solid rgba(76, 60, 47, 0.10) !important;
  border-radius: 34px !important;
  padding: 64px 36px 78px !important;
  box-shadow:
    0 18px 70px rgba(76, 60, 47, 0.06),
    inset 0 1px 0 rgba(255,255,255,0.75) !important;
  box-sizing: border-box !important;
}

h2 {
  font-family: "Ortica Linear", Georgia, serif !important;
  color: #4c3c2f !important;
  font-weight: 400 !important;
  letter-spacing: -0.04em !important;
  text-align: center !important;
  margin: 0 auto 52px !important;
  font-size: clamp(36px, 4.8vw, 64px) !important;
  line-height: 0.96 !important;
  max-width: 760px !important;
}

section article,
section [class*="card"],
section [class*="plan"] {
  background: rgba(255, 250, 243, 0.42) !important;
  border: 1px solid rgba(76, 60, 47, 0.14) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 36px 34px !important;
  box-sizing: border-box !important;
}

h3,
p,
li,
strong,
b,
span {
  color: #4c3c2f !important;
}

h3 {
  font-family: "Ortica Linear", Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.02 !important;
  font-size: clamp(28px, 2.2vw, 38px) !important;
  margin-bottom: 12px !important;
}

strong,
b {
  font-size: 28px !important;
  font-weight: 600 !important;
}

p {
  font-family: "Manrope", sans-serif !important;
  line-height: 1.25 !important;
  font-size: 15px !important;
  color: rgba(76, 60, 47, 0.78) !important;
}

li {
  font-family: "Manrope", sans-serif !important;
  margin-bottom: 12px !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: rgba(76, 60, 47, 0.82) !important;
}

a:first-of-type {
  background: linear-gradient(135deg, #5a4638 0%, #4c3c2f 100%) !important;
  color: #f4f1eb !important;
  border-radius: 999px !important;
  min-height: 50px !important;
  padding: 0 28px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
  box-shadow: none !important;
  border: none !important;
}

a::after {
  content: none !important;
}

a:not(:first-of-type) {
  background: transparent !important;
  color: rgba(76, 60, 47, 0.72) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  font-weight: 500 !important;
  font-size: 12px !important;
}

@media (max-width: 820px) {
  section {
    padding: 58px 18px 66px !important;
  }

  section > div > div {
    padding: 42px 18px 52px !important;
    border-radius: 24px !important;
  }

  h2 {
    margin-bottom: 34px !important;
    font-size: 42px !important;
    line-height: 1.02 !important;
  }

  section article,
  section [class*="card"],
  section [class*="plan"] {
    padding: 28px 24px !important;
  }

  h3 {
    font-size: 30px !important;
  }

  p,
  li {
    font-size: 14px !important;
  }
}
}


#fw-section-footer {
--color-primary: #4c3c2f;
--color-primary-rgb: 76, 60, 47;
--color-background: #f4f1eb;
--color-background-rgb: 244, 241, 235;
--color-on-background: #4c3c2f;
--color-on-background-rgb: 76, 60, 47;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #4c3c2f;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c3c2f;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #4c3c2f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #4c3c2f;
--secondary-btn-border-color: #4c3c2f;
footer {
  background:#4c3c2f !important;
  color:rgba(244,241,235,.42) !important;
  border-top:none !important;
}

footer a {
  color:rgba(244,241,235,.48) !important;
}
}
#fw-section-header {
--font-heading-scale: 0.7;
--font-body-scale: 1.12;
}
.index #fw-section-header {
--color-primary: #4c3c2f;
--color-primary-rgb: 76, 60, 47;
--color-background: #f4f1eb;
--color-background-rgb: 244, 241, 235;
--color-on-background: #4c3c2f;
--color-on-background-rgb: 76, 60, 47;
--color-on-primary: #f4f1eb;
--color-on-primary-rgb: 244, 241, 235;
--color-product-image-background: #4c3c2f;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4c3c2f;
--primary-btn-text: #f4f1eb;
--primary-btn-border-color: #4c3c2f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #4c3c2f;
--secondary-btn-border-color: #4c3c2f;
/* HEADER DELGADO SIN ROMPER FOURTHWALL */
header,
.site-header,
.header {
  min-height: 56px !important;
  height: 56px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: rgba(245, 241, 236, 0.94) !important;
  border-bottom: 1px solid rgba(120, 90, 70, 0.08);
}

/* CENTRADO SUAVE */
header * {
  align-items: center !important;
}

/* LOGO */
header img,
.site-header img,
.header img {
  max-height: 36px !important;
  width: auto !important;
  margin-top: -2px !important;
  transform: none !important;
}

/* LINKS */
header a,
.site-header a,
.header a {
  font-size: 15px !important;
  opacity: 0.72 !important;
  transform: none !important;
}

/* ICONOS */
header svg,
.site-header svg,
.header svg {
  width: 17px !important;
  height: 17px !important;
  stroke-width: 1.5 !important;
  opacity: 0.72 !important;
  transform: none !important;
}

/* BOTONES DEL HEADER */
header button,
.site-header button,
.header button {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  transform: none !important;
}
/* SUBIR CONTENIDO INTERNO DEL HEADER */
header > *,
.site-header > *,
.header > * {
  transform: translateY(-7px) !important;
}
}