/* sb-lux · estética editorial de lujo compartida por todas las subpáginas (no el home ni /blanche/) · nov 2026
   Negro cálido #0d0c0b, cuerpo marfil con grano, hilos dorados, títulos que entran en foco y luz de vela.
   El JS gemelo es /assets/sb-lux.js. Si se edita, subir el ?v= en todas las páginas. */
:root{--dark:#0d0c0b;--dark2:#171513}
html{background:#0d0c0b}
body{background-color:#f7f4ee}
.sb-header{background:#0d0c0b !important}
/* grano de papel / película sobre toda la página */
.lux-grain{position:fixed;inset:-50%;pointer-events:none;z-index:9990;opacity:.06;mix-blend-mode:multiply;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
/* capítulos: número romano delante del eyebrow de cada sección */
.chap-n{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;font-size:2.05em;letter-spacing:0;
 margin-right:.55em;vertical-align:-.26em;color:#c4956a;text-transform:none;display:inline-block;line-height:0}
/* hilo dorado con rombo entre secciones del mismo fondo */
.sdiv{position:relative;height:1px;margin-top:-1px;z-index:6;background:linear-gradient(90deg,transparent 0%,rgba(196,149,106,.55) 18%,#d9b48a 50%,rgba(196,149,106,.55) 82%,transparent 100%);
 transform:scaleX(0);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}
.sdiv.drawn{transform:scaleX(1)}
.sdiv i{position:absolute;left:50%;top:50%;width:11px;height:11px;transform:translate(-50%,-50%) rotate(45deg);background:var(--sdiv-bg,#f7f4ee);border:1px solid #c4956a}
.sdiv i::after{content:"";position:absolute;inset:3px;background:#c4956a}
/* títulos que entran en foco */
.lux-t{transition:filter 1.6s ease,opacity 1.6s ease,letter-spacing 2.2s cubic-bezier(.2,.7,.2,1)}
.lux-pre{filter:blur(8px);opacity:0}
/* luz de vela que sigue al cursor */
.candle{position:fixed;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;z-index:9989;
 background:radial-gradient(circle,rgba(255,214,160,.30) 0%,rgba(242,196,140,.12) 34%,rgba(242,196,140,0) 66%);mix-blend-mode:soft-light;opacity:0;transition:opacity 1.2s ease;will-change:transform}
.candle.on{opacity:1}
@media (hover:none),(prefers-reduced-motion:reduce){.candle{display:none}.lux-pre{filter:none;opacity:1}.sdiv{transform:none;transition:none}}
/* capítulos agregados a mano donde la sección no tenía eyebrow */
.lux-eyebrow{display:block;text-align:center;margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:500;line-height:1.6;letter-spacing:.42em;text-transform:uppercase;color:#a07850}
/* etiqueta de descuento: dorado sobre negro (antes verde) */
.sb-pay-off{background:#0d0c0b !important;color:#e2bd92 !important;border:1px solid rgba(196,149,106,.55) !important}
.sb-pay-off svg{color:#e2bd92 !important}
