body{--accent:#566B45;--dark:#24351F;--soft:#EFE3D1;--page-bg:linear-gradient(180deg,#fffaf1,#fbf3e7 48%,#efe3d1)}.hero h1{max-width:10ch}.demo-signature{background:#fffaf1;border-left:6px solid #566B45}.service-chip{background:#edf0e5;color:#24351F}

/* v15 — peluquería: oliva editorial gradual */
body{
  --page-bg:
    radial-gradient(circle at 18% 0%,rgba(86,107,69,.16),transparent 30%),
    linear-gradient(180deg,#fffaf1 0%,#fbf3e7 48%,#efe3d1 100%);
}
.soft{
  background:linear-gradient(180deg,rgba(255,250,241,0) 0%,#f0e4d3 18%,#d7c6a8 60%,rgba(255,250,241,0) 100%);
}
.dark-block{
  background:linear-gradient(180deg,#7f8d6c 0%,#24351F 24%,#121a10 100%);
}


/* v16 — peluquería: Ruta clara editorial */
.route-section{
  background:linear-gradient(180deg,rgba(255,250,241,0) 0%,#fffaf1 14%,#efe3d1 72%,#f8efe1 100%);
}


/* v22 — peluquerías no usa el oliva de marca */
body{
  --accent:#4D7C8A!important;
  --dark:#1F3440!important;
  --soft:#DDEBF0!important;
  --page-bg:
    radial-gradient(circle at 18% 0%,rgba(77,124,138,.18),transparent 30%),
    linear-gradient(180deg,#fffaf1 0%,#eef6f8 48%,#DDEBF0 100%)!important;
}
.soft{
  background:linear-gradient(180deg,rgba(255,250,241,0) 0%,#EEF6F8 18%,#DDEBF0 60%,rgba(255,250,241,0) 100%)!important;
}
.dark-block{
  background:linear-gradient(180deg,#7EA7B2 0%,#1F3440 24%,#101C23 100%)!important;
}
.route-section{
  background:linear-gradient(180deg,rgba(255,250,241,0) 0%,#fffaf1 14%,#DDEBF0 72%,#EEF6F8 100%)!important;
}
.btn.primary{
  background:linear-gradient(135deg,#4D7C8A,#1F3440)!important;
}
