/* Lumière · Primeira dobra Fendi / pedra / champagne · 2026-10-10
   Somente HERO e header compartilhado. Preserva layout, foto e seções internas.
   Este arquivo deve ser carregado depois de grafite.css e sticky-luxo.css.
*/
:root {
  --lum-fendi:#777168;
  --lum-fendi-dark:#666158;
  --lum-fendi-stone:#8d867b;
  --lum-ivory:#f6f2eb;
  --lum-champagne:#c4a46f;
}
/* HERO: remove sépia; sombra neutra, suficiente para leitura sem tingir a imagem. */
#root main > section:first-of-type > .absolute.inset-0 > img {
  filter:none!important;
}
#root main > section:first-of-type > .absolute.inset-0 > .absolute.inset-0.bg-gradient-to-b {
  background-color:transparent!important;
  background-image:linear-gradient(180deg,
    rgba(39,39,38,.67) 0%,
    rgba(47,46,43,.40) 34%,
    rgba(45,44,42,.44) 65%,
    rgba(35,35,34,.70) 100%)!important;
}
#root main > section:first-of-type h1 {
  color:#fffdf9!important;
  text-shadow:0 2px 24px rgba(22,24,23,.23)!important;
}
#root main > section:first-of-type h1 span {
  color:#e4c795!important;
  text-shadow:0 2px 16px rgba(28,27,23,.21)!important;
}
#root main > section:first-of-type h1 + p {
  color:#f8f5ed!important;
  text-shadow:0 1px 8px rgba(23,25,24,.18);
}
#root main > section:first-of-type h1 + p span {
  color:rgba(249,245,237,.81)!important;
}
#root main > section:first-of-type a.bg-primary {
  background:linear-gradient(122deg,#af8e5f,#c4a46f)!important;
  border-color:rgba(238,215,176,.58)!important;
  box-shadow:0 9px 25px rgba(23,24,23,.15)!important;
  color:#fffdfa!important;
}
#root main > section:first-of-type a.bg-primary:hover {
  background:linear-gradient(122deg,#b99969,#cfb281)!important;
}
#root main > section:first-of-type a.border-2 {
  background:rgba(52,53,50,.24)!important;
  border-color:rgba(247,241,231,.81)!important;
  color:#fffdf8!important;
  -webkit-backdrop-filter:blur(4px);
  backdrop-filter:blur(4px);
}
#root main > section:first-of-type a.border-2:hover {
  background:rgba(246,242,235,.94)!important;
  color:#504b45!important;
}
#root main > section:first-of-type .lumiere-section-watermark {filter:none!important;opacity:.075}
/* Homepage header overlays the photograph, and transitions into soft Fendi glass. */
#lumiere-site-header.lumiere-unified-header[data-variant="home"]:not(.is-scrolled) {
  background:linear-gradient(180deg,
    rgba(98,92,84,.78) 0%,
    rgba(112,103,93,.47) 56%,
    rgba(112,103,93,0) 100%)!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
#lumiere-site-header.lumiere-unified-header[data-variant="internal"]:not(.is-scrolled) {
  background:linear-gradient(115deg,rgba(107,100,91,.95),rgba(125,117,106,.93))!important;
  border-bottom:1px solid rgba(237,211,172,.26)!important;
}
#lumiere-site-header.lumiere-unified-header[data-variant="internal"]:not(.is-scrolled) .lumiere-brand {
  background:linear-gradient(145deg,rgba(120,112,101,.75),rgba(82,78,71,.89))!important;
  border-color:rgba(231,201,152,.55)!important;
}
/* Sticky glass: translucent stone/Fendi, neither graphite nor brown. */
#lumiere-site-header.lumiere-unified-header.is-scrolled {
  background:linear-gradient(112deg,
    rgba(102,96,88,.935) 0%,
    rgba(119,113,104,.915) 53%,
    rgba(106,101,92,.94) 100%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.03)!important;
  backdrop-filter:blur(20px) saturate(1.03)!important;
  border-bottom:1px solid rgba(235,211,176,.30)!important;
  box-shadow:0 7px 22px rgba(45,43,39,.14),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
#lumiere-site-header.is-scrolled::after {
  background:linear-gradient(90deg,transparent,rgba(248,227,191,.11) 20%,rgba(245,221,179,.43) 50%,rgba(248,227,191,.11) 80%,transparent)!important;
}
#lumiere-site-header .lumiere-header-nav > a:not(.lumiere-book),
#lumiere-site-header .lumiere-nav-toggle,
#lumiere-site-header.is-scrolled .lumiere-header-nav > a:not(.lumiere-book),
#lumiere-site-header.is-scrolled .lumiere-nav-toggle {
  color:#fffaf3!important;
  text-shadow:0 1px 5px rgba(40,37,32,.12);
}
#lumiere-site-header .lumiere-header-nav > a:not(.lumiere-book):hover,
#lumiere-site-header .lumiere-nav-toggle:hover,
#lumiere-site-header .lumiere-nav-group:hover .lumiere-nav-toggle,
#lumiere-site-header.is-scrolled .lumiere-header-nav > a:not(.lumiere-book):hover,
#lumiere-site-header.is-scrolled .lumiere-nav-group:hover .lumiere-nav-toggle {
  background:rgba(250,237,218,.13)!important;
  color:#fce0b0!important;
}
#lumiere-site-header .lumiere-nav-toggle svg,
#lumiere-site-header.is-scrolled .lumiere-nav-toggle svg {
  stroke:#f1d4a7!important;
}
#lumiere-site-header .lumiere-header-nav .lumiere-book,
#lumiere-site-header.is-scrolled .lumiere-header-nav .lumiere-book {
  background:linear-gradient(120deg,#ad8b5d,#c4a46f)!important;
  color:#fffdf9!important;
  border-color:rgba(252,230,190,.37)!important;
  box-shadow:0 6px 16px rgba(43,40,35,.13)!important;
}
#lumiere-site-header .lumiere-header-nav .lumiere-book:hover,
#lumiere-site-header.is-scrolled .lumiere-header-nav .lumiere-book:hover {
  background:linear-gradient(120deg,#bb9a6b,#d0b484)!important;
}
/* Keep beige dropdown open-on-hover and mobile touch behavior unchanged. */
#lumiere-site-header .lumiere-nav-panel {
  background:linear-gradient(145deg,#fbf8f1,#eee6db)!important;
  border-color:#d6bfa0!important;
  box-shadow:0 20px 45px rgba(55,51,43,.21)!important;
}
#lumiere-site-header .lumiere-nav-panel > a:hover,
#lumiere-site-header .lumiere-nav-panel > a:focus-visible {
  background:#e8ddce!important;
}
@media(max-width:970px) {
  #lumiere-site-header.lumiere-unified-header .lumiere-header-nav,
  #lumiere-site-header.lumiere-unified-header.is-scrolled .lumiere-header-nav {
    background:rgba(106,100,92,.975)!important;
    border-color:rgba(236,209,167,.39)!important;
  }
  #lumiere-site-header.lumiere-unified-header .lumiere-menu-button {
    background:rgba(98,90,81,.46)!important;
    color:#ffeed3!important;
  }
  #lumiere-site-header .lumiere-nav-panel {
    background:#f6f2eb!important;
  }
  #root main > section:first-of-type > .absolute.inset-0 > .absolute.inset-0.bg-gradient-to-b {
    background-image:linear-gradient(180deg,
      rgba(39,39,38,.72),rgba(49,47,44,.47) 46%,rgba(37,37,35,.74))!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  #lumiere-site-header * {transition:none!important}
}
