
/* ws-central inicio: hero-single-neutro */
/* Central WebSalao — hero-single-neutro (03/09/2026): o kit nao traz mais o hero das paginas internas pronto. Fica so o titulo, sem olho, frase, botoes nem fundo, ate a equipe escolher um modelo em Layouts &gt; Hero do single; o "Aplicar nas paginas internas agora" tira este bloco. remover_estilo hero-single-neutro desfaz. */
html body .wsl-bhero3:not(#ws-nao){background:#f6f4ef!important;background-image:none!important;padding:52px 0 36px!important;min-height:0!important;box-shadow:none!important;border:0!important}
html body .wsl-bhero3:not(#ws-nao)::before,html body .wsl-bhero3:not(#ws-nao)::after{display:none!important}
html body .wsl-bhero3:not(#ws-nao) .wsl-bhero3-olho,html body .wsl-bhero3:not(#ws-nao) .wsl-bhero3-s,html body .wsl-bhero3:not(#ws-nao) .wsl-bhero3-btns{display:none!important}
html body .wsl-bhero3:not(#ws-nao) .wsl-bhero3-t{color:#17181c!important;font-size:clamp(26px,4vw,40px)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;margin:0!important}
html body .wsl-bhero3:not(#ws-nao) .wsl-bhero3-t em{font-style:normal!important;color:inherit!important;background:none!important}
/* ws-central fim: hero-single-neutro */

/* ws-central inicio: menu-central */
/* Central WebSalao — menu "menu-capsula" (esquema padrao).
   Bloco gravado pelo botao "Aplicar este menu agora" da galeria de layouts.
   Reaplicar troca este bloco inteiro; remover_estilo menu-central devolve o menu do tema. */
:root{--mf:#f6e7e2;--mt:#121212;--ma:#474747;--mborda:rgba(20,15,17,.10);--msuave:rgba(20,15,17,.62);--mcta:#474747;--mc-on:#ffffff}
[data-mc]:not(#ws-nao){position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:9990}
.wshh-bar:not(#ws-nao){position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:9990}
.lbt-topo:not(#ws-nao){position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:9990}
[data-mc]:not(#ws-nao),[data-mc]:not(#ws-nao) .wshh-luxo{background:var(--mf)!important;background-image:var(--mfx,none)!important;color:var(--mt)!important;box-shadow:none}
.wshh-bar:not(#ws-nao),.wshh-bar:not(#ws-nao) .wshh-luxo{background:var(--mf)!important;background-image:var(--mfx,none)!important;color:var(--mt)!important;box-shadow:none}
.lbt-topo:not(#ws-nao),.lbt-topo:not(#ws-nao) .wshh-luxo{background:var(--mf)!important;background-image:var(--mfx,none)!important;color:var(--mt)!important;box-shadow:none}
[data-mc]:not(#ws-nao) .lbh-bar{background:transparent!important;background-image:none!important;border-bottom:0!important;justify-content:space-between;gap:18px}
.wshh-bar:not(#ws-nao) .lbh-bar{background:transparent!important;background-image:none!important;border-bottom:0!important;justify-content:space-between;gap:18px}
.lbt-topo:not(#ws-nao) .lbh-bar{background:transparent!important;background-image:none!important;border-bottom:0!important;justify-content:space-between;gap:18px}
[data-mc]:not(#ws-nao) .wsl-hd-ico{background:transparent!important;border:1px solid var(--mborda)!important;color:var(--mt)!important;box-shadow:none!important}
.wshh-bar:not(#ws-nao) .wsl-hd-ico{background:transparent!important;border:1px solid var(--mborda)!important;color:var(--mt)!important;box-shadow:none!important}
.lbt-topo:not(#ws-nao) .wsl-hd-ico{background:transparent!important;border:1px solid var(--mborda)!important;color:var(--mt)!important;box-shadow:none!important}
[data-mc]:not(#ws-nao) a.lbh-cta::after,[data-mc]:not(#ws-nao) .wsl-hd-cta::after,[data-mc]:not(#ws-nao) .wsl-nav-cta::after{display:none!important;animation:none!important}
.wshh-bar:not(#ws-nao) a.lbh-cta::after,.wshh-bar:not(#ws-nao) .wsl-hd-cta::after,.wshh-bar:not(#ws-nao) .wsl-nav-cta::after{display:none!important;animation:none!important}
.lbt-topo:not(#ws-nao) a.lbh-cta::after,.lbt-topo:not(#ws-nao) .wsl-hd-cta::after,.lbt-topo:not(#ws-nao) .wsl-nav-cta::after{display:none!important;animation:none!important}
[data-mc]:not(#ws-nao) .wshh-luxo{border-bottom:0!important;overflow:visible}
.wshh-bar:not(#ws-nao) .wshh-luxo{border-bottom:0!important;overflow:visible}
.lbt-topo:not(#ws-nao) .wshh-luxo{border-bottom:0!important;overflow:visible}
[data-mc]:not(#ws-nao) .wshh-luxo::before{display:none!important}
.wshh-bar:not(#ws-nao) .wshh-luxo::before{display:none!important}
.lbt-topo:not(#ws-nao) .wshh-luxo::before{display:none!important}
[data-mc]:not(#ws-nao) *:not(.wshh-luxo-cta):not(.wshh-luxo-cta *):not(.lbh-cta):not(.wsl-nav-cta):not(.wsl-hd-cta):not(.wsl-hd-cta *){color:var(--mt)!important}
.wshh-bar:not(#ws-nao) *:not(.wshh-luxo-cta):not(.wshh-luxo-cta *):not(.lbh-cta):not(.wsl-nav-cta):not(.wsl-hd-cta):not(.wsl-hd-cta *){color:var(--mt)!important}
.lbt-topo:not(#ws-nao) *:not(.wshh-luxo-cta):not(.wshh-luxo-cta *):not(.lbh-cta):not(.wsl-nav-cta):not(.wsl-hd-cta):not(.wsl-hd-cta *){color:var(--mt)!important}
[data-mc]:not(#ws-nao) .wshh-luxo-tagline,[data-mc]:not(#ws-nao) .wshh-luxo-loc{color:var(--msuave)!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-tagline,.wshh-bar:not(#ws-nao) .wshh-luxo-loc{color:var(--msuave)!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-tagline,.lbt-topo:not(#ws-nao) .wshh-luxo-loc{color:var(--msuave)!important}
@media (min-width:901px){html body [data-mc]:not(#ws-nao) .wsq-cc-menu:not(#ws-nao){background:var(--mf)!important;color:var(--mt)!important;border:1px solid var(--mborda)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}}
@media (min-width:901px){html body .wshh-bar:not(#ws-nao) .wsq-cc-menu:not(#ws-nao){background:var(--mf)!important;color:var(--mt)!important;border:1px solid var(--mborda)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}}
@media (min-width:901px){html body .lbt-topo:not(#ws-nao) .wsq-cc-menu:not(#ws-nao){background:var(--mf)!important;color:var(--mt)!important;border:1px solid var(--mborda)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}}
html body [data-mc]:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao) i{color:var(--mt)!important;opacity:1!important}
html body .wshh-bar:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao) i{color:var(--mt)!important;opacity:1!important}
html body .lbt-topo:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao) i{color:var(--mt)!important;opacity:1!important}
html body [data-mc]:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao):hover{background:color-mix(in srgb,var(--ma) 14%,transparent)!important;color:var(--ma)!important}
html body .wshh-bar:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao):hover{background:color-mix(in srgb,var(--ma) 14%,transparent)!important;color:var(--ma)!important}
html body .lbt-topo:not(#ws-nao) .wsq-cc-menu a:not(#ws-nao):hover{background:color-mix(in srgb,var(--ma) 14%,transparent)!important;color:var(--ma)!important}
html body [data-mc]:not(#ws-nao) .wsq-cc &gt; a:not(#ws-nao){color:var(--mt)!important}
html body .wshh-bar:not(#ws-nao) .wsq-cc &gt; a:not(#ws-nao){color:var(--mt)!important}
html body .lbt-topo:not(#ws-nao) .wsq-cc &gt; a:not(#ws-nao){color:var(--mt)!important}
[data-mc]:not(#ws-nao) .wshh-luxo-loc{background:color-mix(in srgb,var(--mt) 6%,transparent)!important;border:1px solid var(--mborda)!important;backdrop-filter:none}
.wshh-bar:not(#ws-nao) .wshh-luxo-loc{background:color-mix(in srgb,var(--mt) 6%,transparent)!important;border:1px solid var(--mborda)!important;backdrop-filter:none}
.lbt-topo:not(#ws-nao) .wshh-luxo-loc{background:color-mix(in srgb,var(--mt) 6%,transparent)!important;border:1px solid var(--mborda)!important;backdrop-filter:none}
[data-mc]:not(#ws-nao) .wshh-luxo-logo{border-color:var(--mborda)!important;box-shadow:none!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-logo{border-color:var(--mborda)!important;box-shadow:none!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-logo{border-color:var(--mborda)!important;box-shadow:none!important}
html body [data-mc]:not(#ws-nao) .lbh-marca,html body [data-mc]:not(#ws-nao) .lbh-fly-wrap,html body [data-mc]:not(#ws-nao) .wshh-luxo-brand,html body [data-mc]:not(#ws-nao) .wshh-luxo-logo{overflow:visible!important}
html body .wshh-bar:not(#ws-nao) .lbh-marca,html body .wshh-bar:not(#ws-nao) .lbh-fly-wrap,html body .wshh-bar:not(#ws-nao) .wshh-luxo-brand,html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo{overflow:visible!important}
html body .lbt-topo:not(#ws-nao) .lbh-marca,html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap,html body .lbt-topo:not(#ws-nao) .wshh-luxo-brand,html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo{overflow:visible!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body [data-mc]:not(#ws-nao) .lbh-cta:not,[data-mc]:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wsl-nav-cta:not(#ws-nao){background-color:var(--mcta,var(--ma))!important;background-image:linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0% 100%!important;border-radius:999px;box-shadow:none!important;border:0!important;transition:background-size .45s cubic-bezier(.2,.7,.2,1),transform .3s,color .3s,border-color .3s,box-shadow .3s!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .lbh-cta:not,.wshh-bar:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wsl-nav-cta:not(#ws-nao){background-color:var(--mcta,var(--ma))!important;background-image:linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0% 100%!important;border-radius:999px;box-shadow:none!important;border:0!important;transition:background-size .45s cubic-bezier(.2,.7,.2,1),transform .3s,color .3s,border-color .3s,box-shadow .3s!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbh-cta:not,.lbt-topo:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wsl-nav-cta:not(#ws-nao){background-color:var(--mcta,var(--ma))!important;background-image:linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0% 100%!important;border-radius:999px;box-shadow:none!important;border:0!important;transition:background-size .45s cubic-bezier(.2,.7,.2,1),transform .3s,color .3s,border-color .3s,box-shadow .3s!important}
[data-mc]:not(#ws-nao) .wshh-luxo-cta:hover,[data-mc]:not(#ws-nao) .lbh-cta:hover,[data-mc]:not(#ws-nao) .wsl-hd-cta:hover,[data-mc]:not(#ws-nao) .wsl-nav-cta:hover{background-size:100% 100%!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-cta:hover,.wshh-bar:not(#ws-nao) .lbh-cta:hover,.wshh-bar:not(#ws-nao) .wsl-hd-cta:hover,.wshh-bar:not(#ws-nao) .wsl-nav-cta:hover{background-size:100% 100%!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-cta:hover,.lbt-topo:not(#ws-nao) .lbh-cta:hover,.lbt-topo:not(#ws-nao) .wsl-hd-cta:hover,.lbt-topo:not(#ws-nao) .wsl-nav-cta:hover{background-size:100% 100%!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
[data-mc]:not(#ws-nao) .wshh-luxo-cta:active,[data-mc]:not(#ws-nao) .lbh-cta:active,[data-mc]:not(#ws-nao) .wsl-hd-cta:active,[data-mc]:not(#ws-nao) .wsl-nav-cta:active{transform:scale(.96)!important;transition-duration:.12s!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-cta:active,.wshh-bar:not(#ws-nao) .lbh-cta:active,.wshh-bar:not(#ws-nao) .wsl-hd-cta:active,.wshh-bar:not(#ws-nao) .wsl-nav-cta:active{transform:scale(.96)!important;transition-duration:.12s!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-cta:active,.lbt-topo:not(#ws-nao) .lbh-cta:active,.lbt-topo:not(#ws-nao) .wsl-hd-cta:active,.lbt-topo:not(#ws-nao) .wsl-nav-cta:active{transform:scale(.96)!important;transition-duration:.12s!important}
[data-mc]:not(#ws-nao) .wsl-hd-ico{transition:transform .3s,border-color .3s,background-color .3s!important}
.wshh-bar:not(#ws-nao) .wsl-hd-ico{transition:transform .3s,border-color .3s,background-color .3s!important}
.lbt-topo:not(#ws-nao) .wsl-hd-ico{transition:transform .3s,border-color .3s,background-color .3s!important}
[data-mc]:not(#ws-nao) .wsl-hd-ico:hover{transform:translateY(-2px)!important;border-color:var(--ma)!important;background-color:color-mix(in srgb,var(--ma) 16%,transparent)!important}
.wshh-bar:not(#ws-nao) .wsl-hd-ico:hover{transform:translateY(-2px)!important;border-color:var(--ma)!important;background-color:color-mix(in srgb,var(--ma) 16%,transparent)!important}
.lbt-topo:not(#ws-nao) .wsl-hd-ico:hover{transform:translateY(-2px)!important;border-color:var(--ma)!important;background-color:color-mix(in srgb,var(--ma) 16%,transparent)!important}
[data-mc]:not(#ws-nao) .wsl-hd-ico:active{transform:scale(.94)!important}
.wshh-bar:not(#ws-nao) .wsl-hd-ico:active{transform:scale(.94)!important}
.lbt-topo:not(#ws-nao) .wsl-hd-ico:active{transform:scale(.94)!important}
[data-mc]:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta){position:relative;transition:color .25s!important}
.wshh-bar:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta){position:relative;transition:color .25s!important}
.lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta){position:relative;transition:color .25s!important}
[data-mc]:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--ma);transition:right .28s cubic-bezier(.22,.61,.36,1)}
.wshh-bar:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--ma);transition:right .28s cubic-bezier(.22,.61,.36,1)}
.lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--ma);transition:right .28s cubic-bezier(.22,.61,.36,1)}
[data-mc]:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover::after{right:0}
.wshh-bar:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover::after{right:0}
.lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover::after{right:0}
html body [data-mc]:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover{color:var(--ma)!important}
html body .wshh-bar:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover{color:var(--ma)!important}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover{color:var(--ma)!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) *,html body [data-mc]:not(#ws-nao) .lbh-cta:not,[data-mc]:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wsl-nav-cta:not(#ws-nao){color:var(--mc-on)!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) *,html body .wshh-bar:not(#ws-nao) .lbh-cta:not,.wshh-bar:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wsl-nav-cta:not(#ws-nao){color:var(--mc-on)!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) *,html body .lbt-topo:not(#ws-nao) .lbh-cta:not,.lbt-topo:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wsl-nav-cta:not(#ws-nao){color:var(--mc-on)!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) svg{fill:var(--mc-on)!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) svg{fill:var(--mc-on)!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) svg{fill:var(--mc-on)!important}
[data-mc]:not(#ws-nao) .lbh-nav{flex-wrap:nowrap!important;white-space:nowrap}
.wshh-bar:not(#ws-nao) .lbh-nav{flex-wrap:nowrap!important;white-space:nowrap}
.lbt-topo:not(#ws-nao) .lbh-nav{flex-wrap:nowrap!important;white-space:nowrap}
[data-mc]:not(#ws-nao) .lbh-nav a{white-space:nowrap}
.wshh-bar:not(#ws-nao) .lbh-nav a{white-space:nowrap}
.lbt-topo:not(#ws-nao) .lbh-nav a{white-space:nowrap}
@media (min-width:901px) and (max-width:1180px){[data-mc]:not(#ws-nao) .lbh-nav{gap:12px!important;column-gap:12px!important}[data-mc]:not(#ws-nao) .lbh-nav a{font-size:11px!important;letter-spacing:.08em!important;padding-left:6px!important;padding-right:6px!important}[data-mc]:not(#ws-nao) .lbh-marca-img{max-width:min(24vw,200px)!important}}
@media (min-width:901px) and (max-width:1180px){.wshh-bar:not(#ws-nao) .lbh-nav{gap:12px!important;column-gap:12px!important}.wshh-bar:not(#ws-nao) .lbh-nav a{font-size:11px!important;letter-spacing:.08em!important;padding-left:6px!important;padding-right:6px!important}.wshh-bar:not(#ws-nao) .lbh-marca-img{max-width:min(24vw,200px)!important}}
@media (min-width:901px) and (max-width:1180px){.lbt-topo:not(#ws-nao) .lbh-nav{gap:12px!important;column-gap:12px!important}.lbt-topo:not(#ws-nao) .lbh-nav a{font-size:11px!important;letter-spacing:.08em!important;padding-left:6px!important;padding-right:6px!important}.lbt-topo:not(#ws-nao) .lbh-marca-img{max-width:min(24vw,200px)!important}}
[data-mc]:not(#ws-nao) .mc-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.wshh-bar:not(#ws-nao) .mc-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.lbt-topo:not(#ws-nao) .mc-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
[data-mc]:not(#ws-nao) .mc-links a{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;position:relative;padding:6px 2px}
.wshh-bar:not(#ws-nao) .mc-links a{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;position:relative;padding:6px 2px}
.lbt-topo:not(#ws-nao) .mc-links a{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;position:relative;padding:6px 2px}
[data-mc]:not(#ws-nao) .mc-links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ma);transition:right .25s cubic-bezier(.22,.61,.36,1)}
.wshh-bar:not(#ws-nao) .mc-links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ma);transition:right .25s cubic-bezier(.22,.61,.36,1)}
.lbt-topo:not(#ws-nao) .mc-links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ma);transition:right .25s cubic-bezier(.22,.61,.36,1)}
[data-mc]:not(#ws-nao) .mc-links a:hover::after{right:0}
.wshh-bar:not(#ws-nao) .mc-links a:hover::after{right:0}
.lbt-topo:not(#ws-nao) .mc-links a:hover::after{right:0}
html .mc-abrir:not(#ws-nao){position:relative;z-index:3;display:none;align-items:center;justify-content:center;flex-direction:column;width:44px;height:44px;border-radius:999px;border:1px solid var(--mborda)!important;background:transparent!important;color:var(--mt)!important;cursor:pointer;flex:none;margin-left:10px;padding:0}
html .mc-abrir:not(#ws-nao) span{display:block;width:16px;height:1.6px;color:inherit!important;background:currentColor;margin:2px 0;transition:transform .25s,opacity .25s}
html.mc-aberto .mc-abrir span:nth-child(1){transform:translateY(3.6px) rotate(45deg)}
html.mc-aberto .mc-abrir span:nth-child(2){opacity:0}
html.mc-aberto .mc-abrir span:nth-child(3){transform:translateY(-3.6px) rotate(-45deg)}
.mc-veu{position:fixed;inset:0;border:0;padding:0;background:rgba(14,12,13,.45);opacity:0;visibility:hidden;transition:opacity .3s;z-index:9995}
html.mc-aberto .mc-veu{opacity:1;visibility:visible}
.mc-painel{position:fixed;z-index:9996;display:flex;flex-direction:column;background:var(--mf);color:var(--mt);padding:26px 22px 22px;overflow:auto;box-shadow:none;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}
html.mc-aberto .mc-painel{box-shadow:0 20px 50px rgba(14,12,13,.24)}
.mc-painel .mc-item{display:flex;align-items:baseline;gap:10px;padding:11px 0;min-height:44px;text-decoration:none;color:var(--mt);font-size:22px;line-height:1.25;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
html.mc-aberto .mc-painel .mc-item{opacity:1;transform:none}
.mc-painel .mc-num{font-size:11px;letter-spacing:.1em;color:var(--ma)}
.mc-painel .mc-item:hover{color:var(--ma);transform:translateX(6px)}
html.mc-aberto .mc-painel .mc-item{transition:opacity .3s,transform .3s,color .3s}
.mc-cta{background-repeat:no-repeat;background-position:left center;background-size:0% 100%;background-image:linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24));transition:background-size .45s cubic-bezier(.2,.7,.2,1),transform .3s}
.mc-cta:hover{background-size:100% 100%;transform:translateY(-2px)}
.mc-fechar{transition:transform .3s,border-color .3s}
.mc-fechar:hover{transform:rotate(90deg);border-color:var(--ma)}
html .mc-abrir:not(#ws-nao){transition:transform .3s,border-color .3s,background-color .3s}
html .mc-abrir:not(#ws-nao):hover{transform:translateY(-2px);border-color:var(--ma)!important}
html .mc-abrir:not(#ws-nao):active{transform:scale(.94)}
.mc-cta{display:block;margin-top:auto;text-align:center;background:var(--ma);color:var(--mc-on)!important;border-radius:999px;padding:14px 20px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.mc-fechar{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:999px;border:1px solid var(--mborda);background:transparent;color:var(--mt);font-size:22px;line-height:1;cursor:pointer}
html.mc-com-gaveta .wshh-hamb,html.mc-com-gaveta .wshh-hamb-close,html.mc-com-gaveta .wsl-burger{display:none!important}
html.mc-aberto{overflow:hidden}
@media (prefers-reduced-motion:reduce){[data-mc]:not(#ws-nao),.mc-painel,.mc-veu,.mc-painel .mc-item,.mc-abrir span,[data-mc]:not(#ws-nao) .lbh-cta,[data-mc]:not(#ws-nao) .wsl-hd-cta,[data-mc]:not(#ws-nao) .wsl-hd-cta,[data-mc]:not(#ws-nao) .wshh-luxo-cta,[data-mc]:not(#ws-nao) .wsl-nav-cta,[data-mc]:not(#ws-nao) .wsl-hd-ico,[data-mc]:not(#ws-nao) .lbh-nav a::after,.mc-cta,.mc-fechar{transition:none!important}}
@media (prefers-reduced-motion:reduce){.wshh-bar:not(#ws-nao),.mc-painel,.mc-veu,.mc-painel .mc-item,.mc-abrir span,.wshh-bar:not(#ws-nao) .lbh-cta,.wshh-bar:not(#ws-nao) .wsl-hd-cta,.wshh-bar:not(#ws-nao) .wsl-hd-cta,.wshh-bar:not(#ws-nao) .wshh-luxo-cta,.wshh-bar:not(#ws-nao) .wsl-nav-cta,.wshh-bar:not(#ws-nao) .wsl-hd-ico,.wshh-bar:not(#ws-nao) .lbh-nav a::after,.mc-cta,.mc-fechar{transition:none!important}}
@media (prefers-reduced-motion:reduce){.lbt-topo:not(#ws-nao),.mc-painel,.mc-veu,.mc-painel .mc-item,.mc-abrir span,.lbt-topo:not(#ws-nao) .lbh-cta,.lbt-topo:not(#ws-nao) .wsl-hd-cta,.lbt-topo:not(#ws-nao) .wsl-hd-cta,.lbt-topo:not(#ws-nao) .wshh-luxo-cta,.lbt-topo:not(#ws-nao) .wsl-nav-cta,.lbt-topo:not(#ws-nao) .wsl-hd-ico,.lbt-topo:not(#ws-nao) .lbh-nav a::after,.mc-cta,.mc-fechar{transition:none!important}}
[data-mc]:not(#ws-nao) .wshh-luxo-logo img,[data-mc]:not(#ws-nao) .wshh-logo img,[data-mc]:not(#ws-nao) .lbh-logo img,[data-mc]:not(#ws-nao) .custom-logo{content:url("https://annyvieiraniteroi.com.br/wp-content/uploads/2026/09/logo-19.png")!important;object-fit:contain!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-logo img,.wshh-bar:not(#ws-nao) .wshh-logo img,.wshh-bar:not(#ws-nao) .lbh-logo img,.wshh-bar:not(#ws-nao) .custom-logo{content:url("https://annyvieiraniteroi.com.br/wp-content/uploads/2026/09/logo-19.png")!important;object-fit:contain!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-logo img,.lbt-topo:not(#ws-nao) .wshh-logo img,.lbt-topo:not(#ws-nao) .lbh-logo img,.lbt-topo:not(#ws-nao) .custom-logo{content:url("https://annyvieiraniteroi.com.br/wp-content/uploads/2026/09/logo-19.png")!important;object-fit:contain!important}
[data-mc]:not(#ws-nao) .lbh-marca-img,[data-mc]:not(#ws-nao) .lbt-marca-img,[data-mc]:not(#ws-nao) .wshh-marca-img{background-image:url("https://annyvieiraniteroi.com.br/wp-content/uploads/2026/09/logo-19.png")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important;width:calc(var(--ws-logo-h,60px) * 2.4)!important;max-width:min(50vw,260px)!important}
.wshh-bar:not(#ws-nao) .lbh-marca-img,.wshh-bar:not(#ws-nao) .lbt-marca-img,.wshh-bar:not(#ws-nao) .wshh-marca-img{background-image:url("https://annyvieiraniteroi.com.br/wp-content/uploads/2026/09/logo-19.png")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important;width:calc(var(--ws-logo-h,60px) * 2.4)!important;max-width:min(50vw,260px)!important}
.lbt-topo:not(#ws-nao) .lbh-marca-img,.lbt-topo:not(#ws-nao) .lbt-marca-img,.lbt-topo:not(#ws-nao) .wshh-marca-img{background-image:url("https://annyvieiraniteroi.com.br/wp-content/uploads/2026/09/logo-19.png")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important;width:calc(var(--ws-logo-h,60px) * 2.4)!important;max-width:min(50vw,260px)!important}
[data-mc]:not(#ws-nao) .lbh-fly-wrap{filter:none!important;animation:none!important}
.wshh-bar:not(#ws-nao) .lbh-fly-wrap{filter:none!important;animation:none!important}
.lbt-topo:not(#ws-nao) .lbh-fly-wrap{filter:none!important;animation:none!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-logo,html body [data-mc]:not(#ws-nao) .wshh-logo,html body [data-mc]:not(#ws-nao) .lbh-logo{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;aspect-ratio:auto!important;transform:none!important;animation:none!important;isolation:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:92px!important;min-height:0!important;min-width:0!important;width:124px!important;max-width:min(58vw,320px)!important;}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo,html body .wshh-bar:not(#ws-nao) .wshh-logo,html body .wshh-bar:not(#ws-nao) .lbh-logo{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;aspect-ratio:auto!important;transform:none!important;animation:none!important;isolation:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:92px!important;min-height:0!important;min-width:0!important;width:124px!important;max-width:min(58vw,320px)!important;}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo,html body .lbt-topo:not(#ws-nao) .wshh-logo,html body .lbt-topo:not(#ws-nao) .lbh-logo{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;aspect-ratio:auto!important;transform:none!important;animation:none!important;isolation:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:92px!important;min-height:0!important;min-width:0!important;width:124px!important;max-width:min(58vw,320px)!important;}
html body [data-mc]:not(#ws-nao) .wshh-luxo-logo::before,html body [data-mc]:not(#ws-nao) .wshh-luxo-logo::after,html body [data-mc]:not(#ws-nao) .wshh-logo::before,html body [data-mc]:not(#ws-nao) .wshh-logo::after,html body [data-mc]:not(#ws-nao) .lbh-logo::before,html body [data-mc]:not(#ws-nao) .lbh-logo::after{display:none!important;content:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo::before,html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo::after,html body .wshh-bar:not(#ws-nao) .wshh-logo::before,html body .wshh-bar:not(#ws-nao) .wshh-logo::after,html body .wshh-bar:not(#ws-nao) .lbh-logo::before,html body .wshh-bar:not(#ws-nao) .lbh-logo::after{display:none!important;content:none!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo::before,html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo::after,html body .lbt-topo:not(#ws-nao) .wshh-logo::before,html body .lbt-topo:not(#ws-nao) .wshh-logo::after,html body .lbt-topo:not(#ws-nao) .lbh-logo::before,html body .lbt-topo:not(#ws-nao) .lbh-logo::after{display:none!important;content:none!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-logo img,html body [data-mc]:not(#ws-nao) .wshh-logo img,html body [data-mc]:not(#ws-nao) .lbh-logo img,html body [data-mc]:not(#ws-nao) .custom-logo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;display:block!important;transform:none!important;animation:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;outline:0!important;border:0!important;aspect-ratio:auto!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo img,html body .wshh-bar:not(#ws-nao) .wshh-logo img,html body .wshh-bar:not(#ws-nao) .lbh-logo img,html body .wshh-bar:not(#ws-nao) .custom-logo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;display:block!important;transform:none!important;animation:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;outline:0!important;border:0!important;aspect-ratio:auto!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo img,html body .lbt-topo:not(#ws-nao) .wshh-logo img,html body .lbt-topo:not(#ws-nao) .lbh-logo img,html body .lbt-topo:not(#ws-nao) .custom-logo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;display:block!important;transform:none!important;animation:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;outline:0!important;border:0!important;aspect-ratio:auto!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
html body [data-mc]:not(#ws-nao) img.wsls,html body [data-mc]:not(#ws-nao) .wsls-moldura{animation:none!important;transform:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important;background:transparent!important}
html body .wshh-bar:not(#ws-nao) img.wsls,html body .wshh-bar:not(#ws-nao) .wsls-moldura{animation:none!important;transform:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important;background:transparent!important}
html body .lbt-topo:not(#ws-nao) img.wsls,html body .lbt-topo:not(#ws-nao) .wsls-moldura{animation:none!important;transform:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important;background:transparent!important}
html body [data-mc]:not(#ws-nao) .wsls-moldura::after,html body [data-mc]:not(#ws-nao) .wsls-moldura::before{display:none!important}
html body .wshh-bar:not(#ws-nao) .wsls-moldura::after,html body .wshh-bar:not(#ws-nao) .wsls-moldura::before{display:none!important}
html body .lbt-topo:not(#ws-nao) .wsls-moldura::after,html body .lbt-topo:not(#ws-nao) .wsls-moldura::before{display:none!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-brand,html body [data-mc]:not(#ws-nao) .lbh-marca{flex:0 0 auto!important;min-width:0!important;overflow:visible!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-brand,html body .wshh-bar:not(#ws-nao) .lbh-marca{flex:0 0 auto!important;min-width:0!important;overflow:visible!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-brand,html body .lbt-topo:not(#ws-nao) .lbh-marca{flex:0 0 auto!important;min-width:0!important;overflow:visible!important}
html body [data-mc]:not(#ws-nao) .lbh-marca-img,html body [data-mc]:not(#ws-nao) .lbt-marca-img,html body [data-mc]:not(#ws-nao) .wshh-marca-img{background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;border:0!important;outline:0!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}
html body .wshh-bar:not(#ws-nao) .lbh-marca-img,html body .wshh-bar:not(#ws-nao) .lbt-marca-img,html body .wshh-bar:not(#ws-nao) .wshh-marca-img{background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;border:0!important;outline:0!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}
html body .lbt-topo:not(#ws-nao) .lbh-marca-img,html body .lbt-topo:not(#ws-nao) .lbt-marca-img,html body .lbt-topo:not(#ws-nao) .wshh-marca-img{background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;border:0!important;outline:0!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}
html body [data-mc]:not(#ws-nao) .lbh-fly-wrap,html body [data-mc]:not(#ws-nao) .lbh-marca{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;padding:0!important}
html body .wshh-bar:not(#ws-nao) .lbh-fly-wrap,html body .wshh-bar:not(#ws-nao) .lbh-marca{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;padding:0!important}
html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap,html body .lbt-topo:not(#ws-nao) .lbh-marca{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;padding:0!important}
html body [data-mc]:not(#ws-nao) .lbh-fly-wrap{filter:none!important;animation:none!important}
html body .wshh-bar:not(#ws-nao) .lbh-fly-wrap{filter:none!important;animation:none!important}
html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap{filter:none!important;animation:none!important}
:root{--ws-logo-h:92px!important}@media (max-width:900px){:root{--ws-logo-h:72px!important}}
html body [data-mc]:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body [data-mc]:not(#ws-nao) .lbt-marca-img:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wshh-marca-img:not(#ws-nao){height:var(--ws-logo-h)!important;width:calc(var(--ws-logo-h) * 1.349)!important;background-size:calc(var(--ws-logo-h) * 1.5947) calc(var(--ws-logo-h) * 1.5947)!important;background-position:calc(var(--ws-logo-h) * -0.1293) calc(var(--ws-logo-h) * -0.3149)!important;background-repeat:no-repeat!important;background-origin:padding-box!important;box-sizing:border-box!important}
html body .wshh-bar:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .lbt-marca-img:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wshh-marca-img:not(#ws-nao){height:var(--ws-logo-h)!important;width:calc(var(--ws-logo-h) * 1.349)!important;background-size:calc(var(--ws-logo-h) * 1.5947) calc(var(--ws-logo-h) * 1.5947)!important;background-position:calc(var(--ws-logo-h) * -0.1293) calc(var(--ws-logo-h) * -0.3149)!important;background-repeat:no-repeat!important;background-origin:padding-box!important;box-sizing:border-box!important}
html body .lbt-topo:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbt-marca-img:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wshh-marca-img:not(#ws-nao){height:var(--ws-logo-h)!important;width:calc(var(--ws-logo-h) * 1.349)!important;background-size:calc(var(--ws-logo-h) * 1.5947) calc(var(--ws-logo-h) * 1.5947)!important;background-position:calc(var(--ws-logo-h) * -0.1293) calc(var(--ws-logo-h) * -0.3149)!important;background-repeat:no-repeat!important;background-origin:padding-box!important;box-sizing:border-box!important}
@media (max-width:900px){html body [data-mc]:not(#ws-nao) .wshh-luxo-logo,html body [data-mc]:not(#ws-nao) .wshh-logo,html body [data-mc]:not(#ws-nao) .lbh-logo{height:72px!important;width:97px!important;max-width:min(58vw,320px)!important;}}
@media (max-width:900px){html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo,html body .wshh-bar:not(#ws-nao) .wshh-logo,html body .wshh-bar:not(#ws-nao) .lbh-logo{height:72px!important;width:97px!important;max-width:min(58vw,320px)!important;}}
@media (max-width:900px){html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo,html body .lbt-topo:not(#ws-nao) .wshh-logo,html body .lbt-topo:not(#ws-nao) .lbh-logo{height:72px!important;width:97px!important;max-width:min(58vw,320px)!important;}}
html body [data-mc]:not(#ws-nao) .lbh-marca-img,html body [data-mc]:not(#ws-nao) .lbt-marca-img,html body [data-mc]:not(#ws-nao) .wshh-marca-img{height:92px!important;width:124px!important;max-width:min(58vw,320px)!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-size:contain!important;background-position:left center!important}
html body .wshh-bar:not(#ws-nao) .lbh-marca-img,html body .wshh-bar:not(#ws-nao) .lbt-marca-img,html body .wshh-bar:not(#ws-nao) .wshh-marca-img{height:92px!important;width:124px!important;max-width:min(58vw,320px)!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-size:contain!important;background-position:left center!important}
html body .lbt-topo:not(#ws-nao) .lbh-marca-img,html body .lbt-topo:not(#ws-nao) .lbt-marca-img,html body .lbt-topo:not(#ws-nao) .wshh-marca-img{height:92px!important;width:124px!important;max-width:min(58vw,320px)!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-size:contain!important;background-position:left center!important}
@media (max-width:900px){html body [data-mc]:not(#ws-nao) .lbh-marca-img,html body [data-mc]:not(#ws-nao) .lbt-marca-img,html body [data-mc]:not(#ws-nao) .wshh-marca-img{height:72px!important;width:97px!important}}
@media (max-width:900px){html body .wshh-bar:not(#ws-nao) .lbh-marca-img,html body .wshh-bar:not(#ws-nao) .lbt-marca-img,html body .wshh-bar:not(#ws-nao) .wshh-marca-img{height:72px!important;width:97px!important}}
@media (max-width:900px){html body .lbt-topo:not(#ws-nao) .lbh-marca-img,html body .lbt-topo:not(#ws-nao) .lbt-marca-img,html body .lbt-topo:not(#ws-nao) .wshh-marca-img{height:72px!important;width:97px!important}}
[data-mc]:not(#ws-nao) .wshh-luxo-logo img,[data-mc]:not(#ws-nao) .wshh-logo img,[data-mc]:not(#ws-nao) .lbh-logo img,[data-mc]:not(#ws-nao) .custom-logo,[data-mc]:not(#ws-nao) .lbh-marca-img,[data-mc]:not(#ws-nao) .lbt-marca-img,[data-mc]:not(#ws-nao) .wshh-marca-img{background-color:transparent!important;box-shadow:none!important;filter:none!important;padding:0!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-logo img,.wshh-bar:not(#ws-nao) .wshh-logo img,.wshh-bar:not(#ws-nao) .lbh-logo img,.wshh-bar:not(#ws-nao) .custom-logo,.wshh-bar:not(#ws-nao) .lbh-marca-img,.wshh-bar:not(#ws-nao) .lbt-marca-img,.wshh-bar:not(#ws-nao) .wshh-marca-img{background-color:transparent!important;box-shadow:none!important;filter:none!important;padding:0!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-logo img,.lbt-topo:not(#ws-nao) .wshh-logo img,.lbt-topo:not(#ws-nao) .lbh-logo img,.lbt-topo:not(#ws-nao) .custom-logo,.lbt-topo:not(#ws-nao) .lbh-marca-img,.lbt-topo:not(#ws-nao) .lbt-marca-img,.lbt-topo:not(#ws-nao) .wshh-marca-img{background-color:transparent!important;box-shadow:none!important;filter:none!important;padding:0!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-logo,html body [data-mc]:not(#ws-nao) .wshh-logo,html body [data-mc]:not(#ws-nao) .lbh-logo{background:transparent!important;box-shadow:none!important;border-color:transparent!important;overflow:visible!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo,html body .wshh-bar:not(#ws-nao) .wshh-logo,html body .wshh-bar:not(#ws-nao) .lbh-logo{background:transparent!important;box-shadow:none!important;border-color:transparent!important;overflow:visible!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo,html body .lbt-topo:not(#ws-nao) .wshh-logo,html body .lbt-topo:not(#ws-nao) .lbh-logo{background:transparent!important;box-shadow:none!important;border-color:transparent!important;overflow:visible!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-logo::after,html body [data-mc]:not(#ws-nao) .wshh-logo::after,html body [data-mc]:not(#ws-nao) .lbh-logo::after{display:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo::after,html body .wshh-bar:not(#ws-nao) .wshh-logo::after,html body .wshh-bar:not(#ws-nao) .lbh-logo::after{display:none!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-logo::after,html body .lbt-topo:not(#ws-nao) .wshh-logo::after,html body .lbt-topo:not(#ws-nao) .lbh-logo::after{display:none!important}
[data-mc="menu-capsula"]:not(#ws-nao){margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--mborda)!important;overflow:visible!important;box-shadow:none!important}
.wshh-bar:not(#ws-nao){margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--mborda)!important;overflow:visible!important;box-shadow:none!important}
.lbt-topo:not(#ws-nao){margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--mborda)!important;overflow:visible!important;box-shadow:none!important}
[data-mc="menu-capsula"]:not(#ws-nao) .wshh-luxo-container,[data-mc="menu-capsula"]:not(#ws-nao) .lbh-bar{max-width:1180px;margin-left:auto;margin-right:auto;padding:10px 24px;flex-wrap:nowrap}
.wshh-bar:not(#ws-nao) .wshh-luxo-container,.wshh-bar:not(#ws-nao) .lbh-bar{max-width:1180px;margin-left:auto;margin-right:auto;padding:10px 24px;flex-wrap:nowrap}
.lbt-topo:not(#ws-nao) .wshh-luxo-container,.lbt-topo:not(#ws-nao) .lbh-bar{max-width:1180px;margin-left:auto;margin-right:auto;padding:10px 24px;flex-wrap:nowrap}
[data-mc="menu-capsula"]:not(#ws-nao) .wshh-luxo-logo{width:46px;height:46px;min-width:46px;min-height:46px;padding:3px}
.wshh-bar:not(#ws-nao) .wshh-luxo-logo{width:46px;height:46px;min-width:46px;min-height:46px;padding:3px}
.lbt-topo:not(#ws-nao) .wshh-luxo-logo{width:46px;height:46px;min-width:46px;min-height:46px;padding:3px}
[data-mc="menu-capsula"]:not(#ws-nao) .wshh-luxo-tagline,[data-mc="menu-capsula"]:not(#ws-nao) .wshh-luxo-loc{display:none}
.wshh-bar:not(#ws-nao) .wshh-luxo-tagline,.wshh-bar:not(#ws-nao) .wshh-luxo-loc{display:none}
.lbt-topo:not(#ws-nao) .wshh-luxo-tagline,.lbt-topo:not(#ws-nao) .wshh-luxo-loc{display:none}
[data-mc="menu-capsula"]:not(#ws-nao) .mc-links a{border-radius:999px;padding:6px 10px}
.wshh-bar:not(#ws-nao) .mc-links a{border-radius:999px;padding:6px 10px}
.lbt-topo:not(#ws-nao) .mc-links a{border-radius:999px;padding:6px 10px}
[data-mc="menu-capsula"]:not(#ws-nao) .mc-links a::after{display:none}
.wshh-bar:not(#ws-nao) .mc-links a::after{display:none}
.lbt-topo:not(#ws-nao) .mc-links a::after{display:none}
[data-mc="menu-capsula"]:not(#ws-nao) .mc-links a:hover{background:color-mix(in srgb,var(--ma) 12%,transparent)}
.wshh-bar:not(#ws-nao) .mc-links a:hover{background:color-mix(in srgb,var(--ma) 12%,transparent)}
.lbt-topo:not(#ws-nao) .mc-links a:hover{background:color-mix(in srgb,var(--ma) 12%,transparent)}
.mc-painel{left:0;right:0;bottom:0;max-height:86vh;border-radius:20px 20px 0 0;transform:translateY(102%)}
html.mc-aberto .mc-painel{transform:none}
[data-mc="menu-capsula"]:not(#ws-nao) .lbh-bar::after,[data-mc="menu-capsula"]:not(#ws-nao).wshh-bar::after{display:none!important}
.wshh-bar:not(#ws-nao) .lbh-bar::after,.wshh-bar:not(#ws-nao).wshh-bar::after{display:none!important}
.lbt-topo:not(#ws-nao) .lbh-bar::after,.lbt-topo:not(#ws-nao).wshh-bar::after{display:none!important}
html body [data-mc]:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) *,html body [data-mc]:not(#ws-nao) .lbh-cta:not,[data-mc]:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wsl-nav-cta:not(#ws-nao),html body [data-mc]:not(#ws-nao) .wsl-hd-cta:not(#ws-nao){color:var(--mc-on)!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) *,html body .wshh-bar:not(#ws-nao) .lbh-cta:not,.wshh-bar:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wsl-nav-cta:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wsl-hd-cta:not(#ws-nao){color:var(--mc-on)!important}
html body .lbt-topo:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao) *,html body .lbt-topo:not(#ws-nao) .lbh-cta:not,.lbt-topo:not(#ws-nao) .wsl-hd-cta:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wsl-nav-cta:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .wsl-hd-cta:not(#ws-nao){color:var(--mc-on)!important}
@media (max-width:900px){[data-mc]:not(#ws-nao) .lbh-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 12px!important;min-height:0!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}[data-mc]:not(#ws-nao) .lbh-marca{flex:0 1 auto!important;min-width:0!important;margin-right:auto!important;overflow:visible!important}[data-mc]:not(#ws-nao) .lbh-fly-wrap{display:block!important;max-width:100%!important}[data-mc]:not(#ws-nao) .lbh-marca-img{background-position:left center!important;height:min(var(--ws-logo-h,56px),56px)!important;max-height:56px!important;max-width:calc(100vw - 300px)!important;min-width:40px!important}[data-mc]:not(#ws-nao) .wsl-hd-ctas{display:flex!important;width:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}[data-mc]:not(#ws-nao) .wsl-hd-ico{width:34px!important;height:34px!important;flex:0 0 auto!important}[data-mc]:not(#ws-nao) .wsl-hd-cta{padding:8px 11px!important;font-size:.72rem!important;white-space:nowrap!important;flex:0 0 auto!important}[data-mc]:not(#ws-nao) .mc-abrir{margin-left:0!important;order:9;flex:0 0 auto!important}}
@media (max-width:900px){.wshh-bar:not(#ws-nao) .lbh-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 12px!important;min-height:0!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}.wshh-bar:not(#ws-nao) .lbh-marca{flex:0 1 auto!important;min-width:0!important;margin-right:auto!important;overflow:visible!important}.wshh-bar:not(#ws-nao) .lbh-fly-wrap{display:block!important;max-width:100%!important}.wshh-bar:not(#ws-nao) .lbh-marca-img{background-position:left center!important;height:min(var(--ws-logo-h,56px),56px)!important;max-height:56px!important;max-width:calc(100vw - 300px)!important;min-width:40px!important}.wshh-bar:not(#ws-nao) .wsl-hd-ctas{display:flex!important;width:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.wshh-bar:not(#ws-nao) .wsl-hd-ico{width:34px!important;height:34px!important;flex:0 0 auto!important}.wshh-bar:not(#ws-nao) .wsl-hd-cta{padding:8px 11px!important;font-size:.72rem!important;white-space:nowrap!important;flex:0 0 auto!important}.wshh-bar:not(#ws-nao) .mc-abrir{margin-left:0!important;order:9;flex:0 0 auto!important}}
@media (max-width:900px){.lbt-topo:not(#ws-nao) .lbh-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 12px!important;min-height:0!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}.lbt-topo:not(#ws-nao) .lbh-marca{flex:0 1 auto!important;min-width:0!important;margin-right:auto!important;overflow:visible!important}.lbt-topo:not(#ws-nao) .lbh-fly-wrap{display:block!important;max-width:100%!important}.lbt-topo:not(#ws-nao) .lbh-marca-img{background-position:left center!important;height:min(var(--ws-logo-h,56px),56px)!important;max-height:56px!important;max-width:calc(100vw - 300px)!important;min-width:40px!important}.lbt-topo:not(#ws-nao) .wsl-hd-ctas{display:flex!important;width:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.lbt-topo:not(#ws-nao) .wsl-hd-ico{width:34px!important;height:34px!important;flex:0 0 auto!important}.lbt-topo:not(#ws-nao) .wsl-hd-cta{padding:8px 11px!important;font-size:.72rem!important;white-space:nowrap!important;flex:0 0 auto!important}.lbt-topo:not(#ws-nao) .mc-abrir{margin-left:0!important;order:9;flex:0 0 auto!important}}
@media (max-width:360px){[data-mc]:not(#ws-nao) .wsl-hd-ico{display:none!important}[data-mc]:not(#ws-nao) .lbh-marca-img{max-width:calc(100vw - 220px)!important}}
@media (max-width:360px){.wshh-bar:not(#ws-nao) .wsl-hd-ico{display:none!important}.wshh-bar:not(#ws-nao) .lbh-marca-img{max-width:calc(100vw - 220px)!important}}
@media (max-width:360px){.lbt-topo:not(#ws-nao) .wsl-hd-ico{display:none!important}.lbt-topo:not(#ws-nao) .lbh-marca-img{max-width:calc(100vw - 220px)!important}}
@media (max-width:900px){html .mc-abrir:not(#ws-nao){display:inline-flex}[data-mc]:not(#ws-nao) .mc-links{display:none}}
@media (max-width:900px){html .mc-abrir:not(#ws-nao){display:inline-flex}.wshh-bar:not(#ws-nao) .mc-links{display:none}}
@media (max-width:900px){html .mc-abrir:not(#ws-nao){display:inline-flex}.lbt-topo:not(#ws-nao) .mc-links{display:none}}
.wshh-bar:not([data-mc]):not(#ws-nao),.wshh-bar:not([data-mc]):not(#ws-nao) .wshh-luxo{background:var(--mf)!important}
.lbt-topo:not([data-mc]):not(#ws-nao){background:var(--mf)!important}

/* barra larga: a barra cresce para caber a logo inteira (sem corte) */
[data-mc]:not(#ws-nao) .lbh-bar,.lbt-topo:not(#ws-nao) .lbh-bar{height:auto!important;align-items:center!important;overflow:visible!important}
[data-mc]:not(#ws-nao) .lbh-marca,.lbt-topo:not(#ws-nao) .lbh-marca,[data-mc]:not(#ws-nao) .lbh-fly-wrap,.lbt-topo:not(#ws-nao) .lbh-fly-wrap{overflow:visible!important;display:flex!important;align-items:center!important}
/* celular: o recorte da logo usa --ws-logo-h; a caixa tinha 56px com a conta feita
   para 72px e cortava o nome. Igualamos os dois. */
@media (max-width:900px){
html body [data-mc]:not(#ws-nao),html body .lbt-topo:not(#ws-nao){--ws-logo-h:56px!important}
html body [data-mc]:not(#ws-nao) .lbh-marca-img,html body .lbt-topo:not(#ws-nao) .lbh-marca-img,html body [data-mc]:not(#ws-nao) .lbt-marca-img,html body .lbt-topo:not(#ws-nao) .lbt-marca-img,html body [data-mc]:not(#ws-nao) .wshh-marca-img,html body .lbt-topo:not(#ws-nao) .wshh-marca-img{height:56px!important;max-height:56px!important;width:75px!important}
}
/* ws-central fim: menu-central */

/* ws-central inicio: rodape-do-tema-oculto */
/* esconde o rodape que o TEMA desenha, so na home. O rodape novo e uma
   secao da pagina (section.wsr*), nao um <footer>: ele continua aparecendo. */
body.home footer:not(:has(section[class*="wsr"])),
body.home #colophon:not(:has(section[class*="wsr"])),
body.home .site-footer:not(:has(section[class*="wsr"])),
body.home #lbf-rodape:not(:has(section[class*="wsr"])),
body.home .lbf:not(:has(section[class*="wsr"])){display:none !important}
body.home .lbf-marca,
body.home .lbf-btns,
body.home .lbf-cta,
body.home .lbf-credito{display:none !important}
/* PAGINAS INTERNAS (02/09: "o footer que eu troco na home tem que aplicar
   tambem pras paginas internas"): o script rodape-central busca o rodape novo
   na home e poe no pe da pagina; SO ENTAO (html.ws-rodape-ok) o do tema sai —
   se o script falhar, a pagina fica com o rodape do tema, nunca sem rodape. */
html.ws-rodape-esperando body:not(.home) footer:not(:has(section[class*="wsr"])),
html.ws-rodape-esperando body:not(.home) #colophon:not(:has(section[class*="wsr"])),
html.ws-rodape-esperando body:not(.home) .site-footer:not(:has(section[class*="wsr"])),
html.ws-rodape-esperando body:not(.home) #lbf-rodape:not(:has(section[class*="wsr"])),
html.ws-rodape-esperando body:not(.home) .lbf:not(:has(section[class*="wsr"])){display:none !important}
html.ws-rodape-ok body:not(.home) footer:not(:has(section[class*="wsr"])),
html.ws-rodape-ok body:not(.home) #colophon:not(:has(section[class*="wsr"])),
html.ws-rodape-ok body:not(.home) .site-footer:not(:has(section[class*="wsr"])),
html.ws-rodape-ok body:not(.home) #lbf-rodape:not(:has(section[class*="wsr"])),
html.ws-rodape-ok body:not(.home) .lbf:not(:has(section[class*="wsr"])){display:none !important}
html.ws-rodape-ok body:not(.home) .lbf-marca,
html.ws-rodape-ok body:not(.home) .lbf-btns,
html.ws-rodape-ok body:not(.home) .lbf-cta,
html.ws-rodape-ok body:not(.home) .lbf-credito{display:none !important}
/* ws-central fim: rodape-do-tema-oculto */

/* ws-central inicio: rodape-cor-fundo */
/* Central WebSalao — rodape-cor-fundo: o rodape da home ganha o MESMO fundo da
   barra do menu. A cor vem da variavel --mf (declarada no bloco menu-central),
   entao se o menu mudar de tom o rodape acompanha sozinho. O #f6e7e2 e so a
   reserva, caso o bloco do menu seja removido.
   remover_estilo rodape-cor-fundo desfaz. */
html body section.wsrd:not(#ws-nao){background:var(--mf,#f6e7e2)!important}
html body .in:has(&gt; section.wsrd){background:var(--mf,#f6e7e2)!important}
html body section:has(&gt; .in &gt; section.wsrd){background:var(--mf,#f6e7e2)!important}
html body .ws-cheio:has(.wsrd),html body .ws-cheio-pai:has(.wsrd){background:var(--mf,#f6e7e2)!important}
/* ws-central fim: rodape-cor-fundo */

/* ws-central inicio: ocultar-horarios-tema */
/* Central WebSalao — "Horários do tema" escondido pelo painel.
   remover_estilo ocultar-horarios-tema traz de volta. */
html body section#horarios.wsl-horarios:not(#ws-nao){display:none!important}
/* ws-central fim: ocultar-horarios-tema */

/* ws-central inicio: videos-central */
/* Central WebSalao — carrossel de videos "vd-claro".
   Reaplicar troca este bloco; remover_estilo videos-central devolve o desenho de antes. */
.wsvg-widget:not(#ws-nao){background:#ffffff!important;padding-top:56px;padding-bottom:56px}
html body .wsvg-widget:not(#ws-nao){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;box-sizing:border-box!important;overflow:hidden!important}
html body .wsvg-widget:not(#ws-nao)::before,html body .wsvg-widget:not(#ws-nao)::after{display:none!important;content:none!important}
html body .wsvg-widget:not(#ws-nao) .wsvg-c{max-width:1100px!important;margin:0 auto!important}
.wsvg-widget:not(#ws-nao) .wsvg-h h3{font-family:var(--lb-font-head,'Cormorant Garamond',Georgia,serif)!important;color:#a06070!important}
.wsvg-widget:not(#ws-nao) .wsvg-sub{font-family:inherit!important;color:color-mix(in srgb, #a06070 55%, #fff)!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.wsvg-widget:not(#ws-nao) .wsvg-item{background:#ffffff!important;border:1px solid rgba(20,15,17,.12)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}
.wsvg-widget:not(#ws-nao) .wsvg-thumb{border-radius:0!important}
.wsvg-widget:not(#ws-nao) .wsvg-cap{background:#ffffff!important;color:#a06070!important;font-family:inherit!important;opacity:1!important;text-shadow:none!important;border-top:1px solid rgba(20,15,17,.12)!important;text-align:left!important;padding:12px 14px 14px!important}
.wsvg-widget:not(#ws-nao) .wsvg-c,.wsvg-widget:not(#ws-nao) .wsvg-track{background:transparent!important}
.wsvg-widget:not(#ws-nao) .wsvg-item:hover{box-shadow:none!important;transform:none!important}
.wsvg-widget:not(#ws-nao) .wsvg-play{background:#000000!important;color:#ffffff!important;opacity:.94}
.wsvg-widget:not(#ws-nao) .wsvg-play svg{fill:#ffffff!important}
.wsvg-widget:not(#ws-nao) .wsvg-nav button{background:transparent!important;border:1px solid rgba(20,15,17,.12)!important;color:#a06070!important;border-radius:999px!important;box-shadow:none!important}
.wsvg-widget:not(#ws-nao) .wsvg-nav button:hover{border-color:#000000!important;color:#000000!important}
/* ws-central fim: videos-central */

/* ws-central inicio: horarios-ajustes */
/* Central WebSalao — horarios-ajustes: acertos pedidos pela equipe no bloco de
   horarios. (1) a etiqueta do HOJE sai de cima do cartao e vira uma pilula
   centrada acima da semana; (2) os botoes ganham o efeito da cor entrando pela
   esquerda; (3) o Agendar deixa de ser preto e passa a usar o rose escuro da
   marca. remover_estilo horarios-ajustes desfaz. */

/* (3) FIM DO PRETO — o bloco trazia --a:#000000 escrito no proprio elemento.
   Aqui --a passa a ser o rose escuro da marca (--lb-ink), a mesma cor dos
   titulos do site. Vale para o botao cheio, a palavra "agenda", os horarios,
   a moldura do dia de hoje e o fio do fim de semana. */
html body section.wshz:not(#ws-nao){--a:var(--lb-ink,var(--brand-dark))!important}

/* (1) ETIQUETA DO HOJE — pilula centrada acima da semana inteira */
html body .wshz:not(#ws-nao) .wshz-grade{position:relative;margin-top:54px}
html body .wshz:not(#ws-nao) .wshz-dia{position:static}
html body .wshz:not(#ws-nao) .wshz-dia[data-dias="5"]{position:relative}
html body .wshz:not(#ws-nao) .wshz-hoje-tag{position:absolute!important;top:-46px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100vw - 32px)!important;white-space:nowrap!important;margin:0!important;padding:9px 20px!important;border:0!important;border-radius:var(--raio-bt,999px)!important;background:var(--a)!important;color:var(--sa,#fff)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:var(--letra,.18em)!important;text-transform:var(--caixa,uppercase)!important;line-height:1!important;box-shadow:0 12px 24px -14px var(--a)!important;z-index:2!important}
html body .wshz:not(#ws-nao) .wshz-dia.wshz-hoje{padding-top:18px}

/* (2) EFEITO NOS BOTOES — a cor da marca entra deslizando pela esquerda em
   380ms com desaceleracao suave; o cheio ganha um brilho leve. Sobe 2px, nunca
   cresce, entao nada empurra o layout. */
html body .wshz:not(#ws-nao) .wshz-b{position:relative;overflow:hidden;isolation:isolate;transition:color .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1)}
html body .wshz:not(#ws-nao) .wshz-b&gt;span{position:relative;z-index:2}
html body .wshz:not(#ws-nao) .wshz-b.ws-bt::after{display:none!important}
html body .wshz:not(#ws-nao) .wshz-b::before{content:'';position:absolute;inset:0;z-index:1;transform:translateX(-101%);transition:transform .38s cubic-bezier(.22,.61,.36,1)}
html body .wshz:not(#ws-nao) .wshz-b2::before{background:var(--a)}
html body .wshz:not(#ws-nao) .wshz-b2:hover::before,html body .wshz:not(#ws-nao) .wshz-b2:focus-visible::before{transform:translateX(0)}
html body .wshz:not(#ws-nao) .wshz-b2:hover,html body .wshz:not(#ws-nao) .wshz-b2:focus-visible{color:var(--sa,#fff)!important;border-color:var(--a)!important;box-shadow:0 12px 24px -16px var(--a)}
html body .wshz:not(#ws-nao) .wshz-b1::before{background:var(--sa,#fff);opacity:.20}
html body .wshz:not(#ws-nao) .wshz-b1:hover::before,html body .wshz:not(#ws-nao) .wshz-b1:focus-visible::before{transform:translateX(0)}
html body .wshz:not(#ws-nao) .wshz-b1:hover,html body .wshz:not(#ws-nao) .wshz-b1:focus-visible{box-shadow:0 18px 32px -14px var(--a)}
html body .wshz:not(#ws-nao) .wshz-b:hover,html body .wshz:not(#ws-nao) .wshz-b:focus-visible{transform:translateY(-2px)}
html body .wshz:not(#ws-nao) .wshz-b:focus-visible{outline:2px solid var(--a);outline-offset:3px}

@media(max-width:820px){
html body .wshz:not(#ws-nao) .wshz-grade{margin-top:48px}
html body .wshz:not(#ws-nao) .wshz-hoje-tag{top:-40px!important;font-size:9px!important;padding:7px 15px!important;letter-spacing:.1em!important}
html body .wshz:not(#ws-nao) .wshz-dia.wshz-hoje{padding-top:14px}
}
@media(prefers-reduced-motion:reduce){
html body .wshz:not(#ws-nao) .wshz-b,html body .wshz:not(#ws-nao) .wshz-b::before{transition:none}
html body .wshz:not(#ws-nao) .wshz-b:hover,html body .wshz:not(#ws-nao) .wshz-b:focus-visible{transform:none}
}
/* ws-central fim: horarios-ajustes */

/* ws-central inicio: cores-identidade */
/* Central WebSalao — cores-identidade: tira o preto e o cinza dos botoes que
   ficaram fora da paleta. A cor passa a ser o rose escuro da marca (--lb-ink),
   a mesma dos titulos e do logo. remover_estilo cores-identidade desfaz. */

/* RODAPE — o botao "Agendar agora" estava #000000 (preto) */
html body section.wsrd:not(#ws-nao){--a:var(--lb-ink,var(--brand-dark))!important;--sa:#ffffff!important}
html body section.wsrd:not(#ws-nao) .wsrd-b1:not(#ws-nao){background:var(--lb-ink,var(--brand-dark))!important;border-color:var(--lb-ink,var(--brand-dark))!important;color:#ffffff!important}
html body section.wsrd:not(#ws-nao) .wsrd-b1:not(#ws-nao) span{color:#ffffff!important}

/* GAVETA DO CELULAR — o botao "Agendar horario" estava #474747 (cinza) */
html body .mc-painel .mc-cta:not(#ws-nao){background:var(--lb-ink,var(--brand-dark))!important;color:#ffffff!important;border-color:var(--lb-ink,var(--brand-dark))!important}
/* ws-central fim: cores-identidade */

/* ws-central inicio: header-cta */
/* Central WebSalao — header-cta: o botao "Agendar" do topo.
   O tema pinta esse botao com um degrade VERDE escrito na mao dentro do
   proprio CSS do tema (ws-salao-base-css / ws-salao-tema-css):
     fundo  linear-gradient(135deg,#a3c8bd,#7a968e)   verde claro -&gt; verde
     brilho box-shadow rgba(122,150,142,.45) + rgba(180,210,201,.65)
     e uma animacao @keyframes lbtGlow que pisca esse brilho verde.
   Como o degrade e o brilho estao em hexadecimal fixo (nao em variavel),
   eles escaparam da paleta rosa. Aqui o botao volta para o rose do logo e
   a animacao lbtGlow e redesenhada no mesmo tom.
   remover_estilo header-cta desfaz. */

/* fundo do botao: rose do logo, do claro para o fechado */
html body .lbt-topo .lbh-cta:not(#ws-nao),
html body .lbh-bar .lbh-cta:not(#ws-nao){
  background:linear-gradient(135deg,var(--lb-ink,#af6055),var(--lb-gold-d,#8e4a41))!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 4px 14px rgba(175,96,85,.45),0 0 16px rgba(210,162,156,.65);
}

/* o brilho que pisca: mesmo movimento, agora em rose */
@keyframes lbtGlow{
  0%,100%{box-shadow:0 4px 14px rgba(175,96,85,.45),0 0 12px rgba(210,162,156,.5)}
  50%    {box-shadow:0 4px 14px rgba(175,96,85,.5), 0 0 24px rgba(210,162,156,.9)}
}
/* ws-central fim: header-cta */

/* ws-central inicio: blog-cores */
/* Central WebSalao — blog-cores: o bloco "Sugestoes de leitura" que o TEMA
   desenha tem as cores escritas na mao e ficou de fora da paleta da marca.

   1a rodada (14/09) — verde no texto:
     "Sugestoes"            texto  #7a968e
     "Escolhidos para voce" texto  #5c716b
     cartoes dos artigos    fundo  #e2edea
     "Ver todos os artigos" texto  #4e605b e borda #7a968e
     titulo ainda no rose antigo #a06070

   2a rodada (15/09) — verde nos BOTOES e no veu dos cartoes:
     botao "Saiba mais"  fundo linear-gradient(135deg,#a3c8bd,#7a968e)
     veu do cartao       --lbc-veu-1 rgba(122,150,142,.55)
                         --lbc-veu-2 rgba(83,102,96,.96)
     borda de cima da secao  rgba(122,150,142,.22)
     fim do fundo da secao   #edf4f2 (branco esverdeado)
     sombra do cartao        rgba(160,96,112,.16) (rose antigo)

   remover_estilo blog-cores desfaz. */

/* titulo: "Sugestoes de leitura" inteiro no rose da marca */
html body .lbc-sugestoes .lbc-sug-titulo:not(#ws-nao){color:var(--lb-ink,#af6055)!important}
html body .lbc-sugestoes .lbc-sug-titulo .lbt-au:not(#ws-nao){color:var(--lb-ink,#af6055)!important;-webkit-text-fill-color:var(--lb-ink,#af6055)!important;background:none!important}

/* linha de apoio */
html body .lbc-sugestoes .lbc-sug-sub:not(#ws-nao){color:var(--lb-soft,#4f4a47)!important}

/* cartoes dos artigos: fundo rose claro no lugar do verde palido */
html body .lbc-sugestoes .lbc-card:not(#ws-nao){background-color:var(--lb-card,#f1dbd4)!important;box-shadow:0 12px 30px rgba(175,96,85,.16)!important}
html body .lbc-sugestoes .lbc-card:not(#ws-nao):hover{box-shadow:0 20px 44px rgba(175,96,85,.26)!important}

/* botao "Saiba mais" dentro de cada cartao: mesmo rose do botao do topo */
html body .lbc-sugestoes .lbc-btn:not(#ws-nao){background:linear-gradient(135deg,var(--lb-ink,#af6055),var(--lb-gold-d,#8e4a41))!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
html body .lbc-sugestoes .lbc-btn:not(#ws-nao) .lbc-seta{color:inherit!important;-webkit-text-fill-color:inherit!important}

/* veu sobre a foto do cartao: era verde, agora marrom-rose quente.
   Fica escuro de proposito para a foto de antes e depois continuar
   natural e o texto branco continuar legivel em cima dela. */
html body .lbc-sugestoes .lbc-veu:not(#ws-nao){
  --lbc-veu-1:rgba(122,70,62,.45);
  --lbc-veu-2:rgba(52,31,27,.95);
}

/* borda de cima e final do fundo da secao */
html body .lbc-sugestoes:not(#ws-nao){
  border-top-color:rgba(175,96,85,.22)!important;
  background:linear-gradient(160deg,#e6c0b3 0%,#e0b0a0 60%,var(--lb-paper,#f8f0ec) 100%)!important;
}

/* botao "Ver todos os artigos" */
html body .lbc-sugestoes .lbc-todos:not(#ws-nao){color:var(--lb-ink,#af6055)!important;border-color:var(--lb-ink,#af6055)!important}
html body .lbc-sugestoes .lbc-todos:not(#ws-nao) span{color:inherit!important}
html body .lbc-sugestoes .lbc-todos:not(#ws-nao):hover{background-color:var(--lb-ink,#af6055)!important;color:#ffffff!important}
/* ws-central fim: blog-cores */

/* ws-central inicio: contato-flutuante */
/* Central WebSalao — contato-flutuante: o botao redondo fixo no canto da tela
   e o painel de contato que ele abre (wsfa-*).
   Estava com o mesmo verde do tema escrito na mao:
     botao redondo    fundo linear-gradient(135deg,#a3c8bd,#7a968e)
                      halo e anel  #a3c8bd / rgba(122,150,142,.45)
     painel           bordas rgba(122,150,142,.28 a .45)
                      fim do fundo #edf4f2 (branco esverdeado)
                      frase "Harmonia que faz sentido"  #5c716b
                      seta dos itens  #7a968e
     e varios textos ainda no rose antigo #a06070 / #b5838f.
   Os icones redondos de cada rede (WhatsApp, Instagram, etc.) ficam na cor
   da propria rede de proposito — e assim que a pessoa reconhece cada uma.
   remover_estilo contato-flutuante desfaz. */

/* botao redondo fixo */
html body .wsfa-trigger:not(#ws-nao){
  background:linear-gradient(135deg,var(--lb-ink,#af6055),var(--lb-gold-d,#8e4a41))!important;
  border:1px solid rgba(255,255,255,.35)!important;
  box-shadow:0 6px 20px rgba(175,96,85,.45)!important;
}
html body .wsfa-trigger:not(#ws-nao)::before{background:var(--lb-gold-l,#d2a29c)!important;opacity:.28!important}
html body .wsfa-trigger:not(#ws-nao)::after{box-shadow:0 0 0 0 rgba(210,162,156,.6)!important}
html body .wsfa-trigger:not(#ws-nao) svg{color:#ffffff!important}

/* painel de contato */
html body .wsfa-modal__sheet:not(#ws-nao){
  background:linear-gradient(160deg,#e6c0b3 0%,#e0b0a0 58%,var(--lb-paper,#f8f0ec) 100%)!important;
  border:1px solid rgba(175,96,85,.3)!important;
}
html body .wsfa-tagline:not(#ws-nao){color:var(--lb-soft,#4f4a47)!important}
html body .wsfa-logo-wrap:not(#ws-nao){border:1px solid rgba(175,96,85,.35)!important;box-shadow:0 6px 18px rgba(175,96,85,.1)!important}
html body .wsfa-status:not(#ws-nao){border:1px solid rgba(175,96,85,.4)!important;color:var(--lb-ink,#af6055)!important}
html body .wsfa-card:not(#ws-nao){border:1px solid rgba(175,96,85,.28)!important}
html body .wsfa-card:not(#ws-nao):hover{border-color:var(--lb-ink,#af6055)!important;box-shadow:0 10px 26px rgba(175,96,85,.12)!important}
html body .wsfa-card:not(#ws-nao) .wsfa-card__txt strong{color:var(--lb-ink,#af6055)!important}
html body .wsfa-card:not(#ws-nao) .wsfa-card__txt span{color:var(--lb-soft,#4f4a47)!important}
html body .wsfa-card:not(#ws-nao)::after{color:var(--lb-ink,#af6055)!important}
html body .wsfa-modal__close:not(#ws-nao){
  background:var(--lb-ink,#af6055)!important;
  color:#ffffff!important;
  border:1px solid rgba(175,96,85,.45)!important;
}
/* ws-central fim: contato-flutuante */

/* ws-central inicio: videos-player */
/* Central WebSalao — videos-player: visual do player que abre por cima da
   propria pagina quando alguem clica num card de video.
   Os videos do canal sao Shorts, verticais 9:16 — por isso a moldura e 9:16.
   ATENCAO: este tema troca "&gt;" por "&gt;" dentro do  publicado e
   quebra a regra, entao aqui nao se usa o combinador de filho "&gt;".
   remover_estilo videos-player desfaz. */

html body .wsvp{
  position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;
  display:flex;align-items:center;justify-content:center;
  padding:26px;box-sizing:border-box;
  background:rgba(44,26,22,.9);
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
  animation:wsvp-ap .22s ease both;
}
@keyframes wsvp-ap{from{opacity:0}to{opacity:1}}

html body .wsvp .wsvp-cx{
  position:relative;
  width:min(90vw,calc((100vh - 150px) * 0.5625));
  max-width:430px;
}
html body .wsvp .wsvp-mold{
  position:relative;width:100%;aspect-ratio:9 / 16;
  border-radius:18px;overflow:hidden;background:#000;
  box-shadow:0 26px 70px rgba(0,0,0,.55);
  animation:wsvp-sobe .28s cubic-bezier(.2,.8,.3,1) both;
}
@keyframes wsvp-sobe{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
html body .wsvp .wsvp-if{
  position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block;
}
html body .wsvp .wsvp-t{
  margin:14px 0 0;text-align:center;
  font-family:var(--lb-font-body,Montserrat,Arial,sans-serif);
  font-size:13px;line-height:1.4;color:rgba(255,255,255,.9)!important;
}
html body .wsvp .wsvp-x{
  position:absolute;top:-54px;right:0;
  width:44px;height:44px;border-radius:999px;padding:0;
  border:1px solid rgba(255,255,255,.45);
  background:rgba(255,255,255,.14)!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  font-size:17px;line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:background-color .2s,color .2s,transform .2s;
}
html body .wsvp .wsvp-x:hover{
  background:#ffffff!important;
  color:var(--lb-ink,#af6055)!important;-webkit-text-fill-color:var(--lb-ink,#af6055)!important;
  transform:scale(1.06);
}

/* o card inteiro abre o video: deixa claro que da para clicar */
html body .wsvd .wsvd-item{cursor:pointer}

@media(max-width:560px){
  html body .wsvp{padding:16px}
  html body .wsvp .wsvp-cx{width:100%;max-width:none}
  html body .wsvp .wsvp-mold{max-height:calc(100vh - 140px)}
  html body .wsvp .wsvp-x{top:-50px}
}
/* ws-central fim: videos-player */

/* ws-central inicio: artigo-cores */
/* Central WebSalao — artigo-cores: cores dos artigos do blog (paginas
   internas). Elas tinham ficado de fora das correcoes anteriores, que
   pegaram so a home. Estavam com DOIS problemas ao mesmo tempo:

     titulos h1/h2/h3      #a06070  roxo antigo
     palavra destacada     #7a968e  verde   (.lbt-au, o inicio de cada titulo)
     linha da data         #5c716b  verde   (.lbt-meta)
     moldura do artigo     rgba(122,150,142,.28) verde
     etiquetas do fim      #5c716b, borda verde e fundo rgba(163,200,189,.14)
                           mais a linha de cima do bloco (.lbt-terms)

   O texto do corpo ja estava certo (#4f4a47) e o hero tambem (#af6055).
   ATENCAO: este tema troca "&gt;" por "&gt;" dentro do  publicado, entao
   aqui nao se usa o combinador de filho "&gt;".
   remover_estilo artigo-cores desfaz. */

/* titulos do artigo */
html body .lbt-single h1:not(#ws-nao),
html body .lbt-entry h2:not(#ws-nao),
html body .lbt-entry h3:not(#ws-nao),
html body .lbt-entry h4:not(#ws-nao){
  color:var(--lb-ink,#af6055)!important;
  -webkit-text-fill-color:var(--lb-ink,#af6055)!important;
}

/* a palavra destacada no inicio de cada titulo: tom mais fechado do mesmo
   rose, para continuar dando enfase sem sair da identidade */
html body .lbt-au:not(#ws-nao){
  color:var(--lb-gold-d,#8e4a41)!important;
  -webkit-text-fill-color:var(--lb-gold-d,#8e4a41)!important;
  background:none!important;
}

/* linha da data e categoria */
html body .lbt-meta:not(#ws-nao){
  color:var(--lb-soft,#4f4a47)!important;
  -webkit-text-fill-color:var(--lb-soft,#4f4a47)!important;
}

/* moldura do artigo */
html body article.lbt-single:not(#ws-nao){border-color:rgba(175,96,85,.28)!important}

/* etiquetas do fim do artigo */
html body .lbt-terms:not(#ws-nao){border-color:rgba(175,96,85,.3)!important}
html body .lbt-terms a:not(#ws-nao){
  color:var(--lb-ink,#af6055)!important;
  background-color:rgba(210,162,156,.16)!important;
  -webkit-text-fill-color:var(--lb-ink,#af6055)!important;
  border-color:rgba(175,96,85,.4)!important;
  transition:background-color .25s,color .25s;
}
html body .lbt-terms a:not(#ws-nao):hover{
  background-color:var(--lb-ink,#af6055)!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
}
/* ws-central fim: artigo-cores */

/* ws-central inicio: cta-internas */
/* Central WebSalao — cta-internas: visual da faixa de convite das paginas
   internas (a estrutura vem do bloco de JS "cta-internas-js").
   Faixa clara em rose da marca (#f0ded8 -&gt; #e4c6bc), logo abaixo do menu.
   Com o fundo claro a letra branca sairia ilegivel, entao o texto passou
   para o rose fechado #8e4a41 (contraste 4,09) e o apoio para #4f4a47
   (5,45). O botao principal virou o rose cheio #af6055 com letra branca
   (4,54) para continuar sendo o mais forte dos tres; Google e Waze ficam
   em contorno rose e preenchem no hover.
   Corrige tambem a caixinha "Gostou do conteudo?" que o tema injeta no fim
   de cada artigo: o botao dela estava dourado #a3c8bd com a letra no roxo
   antigo #a06070 — dourado fora da identidade e letra quase ilegivel.
   remover_estilo cta-internas desfaz. */

html body section.wsci{
  width:auto;max-width:none;margin:0;
  box-sizing:border-box;overflow-x:hidden;
  padding:66px 24px;text-align:center;
  background:linear-gradient(135deg,#f0ded8,#e4c6bc)!important;
}
html body section.wsci .wsci-in{max-width:780px;margin:0 auto}

html body section.wsci .wsci-k{
  margin:0 0 16px;
  font-family:var(--lb-font-body,Montserrat,Arial,sans-serif);
  font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
  color:var(--lb-gold-d,#8e4a41)!important;
}
html body section.wsci .wsci-t{
  margin:0 0 16px;
  font-family:var(--lb-font-head,"Cormorant Garamond",Georgia,serif);
  font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.12;
  color:var(--lb-gold-d,#8e4a41)!important;-webkit-text-fill-color:var(--lb-gold-d,#8e4a41)!important;
}
html body section.wsci .wsci-s{
  margin:0 0 32px;
  font-family:var(--lb-font-body,Montserrat,Arial,sans-serif);
  font-size:16px;line-height:1.5;
  color:var(--lb-soft,#4f4a47)!important;
}

html body section.wsci .wsci-b{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
html body section.wsci .wsci-a{
  display:inline-block;padding:15px 30px;border-radius:999px;
  font-family:var(--lb-font-body,Montserrat,Arial,sans-serif);
  font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  text-decoration:none;border:1px solid transparent;
  transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;
}
html body section.wsci .wsci-a1{
  background:var(--lb-ink,#af6055)!important;color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 6px 18px rgba(175,96,85,.28);
}
html body section.wsci .wsci-a1:hover{background:var(--lb-gold-d,#8e4a41)!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(175,96,85,.36)}
html body section.wsci .wsci-a2{
  background:transparent!important;color:var(--lb-gold-d,#8e4a41)!important;
  -webkit-text-fill-color:var(--lb-gold-d,#8e4a41)!important;border-color:rgba(175,96,85,.45)!important;
}
html body section.wsci .wsci-a2:hover{
  background:var(--lb-ink,#af6055)!important;color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;border-color:var(--lb-ink,#af6055)!important;
  transform:translateY(-2px);
}

@media(max-width:560px){
  html body section.wsci{padding:48px 18px}
  html body section.wsci .wsci-b{flex-direction:column}
  html body section.wsci .wsci-a{width:100%;box-sizing:border-box}
}

/* caixinha "Gostou do conteudo?" do fim do artigo.
   ATENCAO para o futuro: este tema troca o sinal "&gt;" por "&gt;" dentro do
    publicado, o que quebra a regra e o navegador descarta. Por isso
   aqui NAO se usa o combinador de filho "&gt;" — so seletor de descendente.
   (Tambem uso [id="..."] no lugar de #id, por seguranca.) */
html body [id="ws-cta-single"] div:first-child{color:var(--lb-soft,#4f4a47)!important}
html body [id="ws-cta-single"] div:nth-child(2){color:var(--lb-ink,#af6055)!important}
html body [id="ws-cta-single"] a{background:var(--lb-ink,#af6055)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-radius:999px!important;transition:background-color .25s,transform .25s}
html body [id="ws-cta-single"] a:hover{background:var(--lb-gold-d,#8e4a41)!important;transform:translateY(-2px)}
html body [id="ws-cta-single"] div:last-child{color:var(--lb-soft,#4f4a47)!important}
/* ws-central fim: cta-internas */

/* ws-central inicio: sobre-ajustes */
/* Central WebSalao — sobre-ajustes: com o texto novo da Dra. Anny (16/09) a
   coluna de texto ficou bem mais alta que a foto (1275px contra 475px). A
   foto agora fica alinhada pelo TOPO do texto (era centralizada, e com o
   texto longo ela boiava no meio).

   TENTEI e NAO DEU: fazer a foto acompanhar a leitura com position:sticky.
   O motivo nao e essa secao — e o tema. O <div class="in ws-rev">, que
   embrulha todas as secoes da home, tem transform aplicado (a animacao de
   entrada dos blocos deixa uma matrix no lugar de 'none'). Qualquer ancestral
   com transform vira o quadro de referencia dos filhos e mata o sticky: a
   foto grudava por uns 80px e saia da tela. Deixei a caixa .wsav-fotocx no
   HTML porque ela ja resolve a outra metade do problema (dar altura para o
   sticky ter por onde andar); no dia em que o ws-rev terminar em
   transform:none, basta reativar as duas linhas comentadas abaixo.

   ATENCAO: este tema troca "&gt;" por "&gt;" no  publicado, entao aqui
   nao se usa o combinador de filho "&gt;".
   remover_estilo sobre-ajustes desfaz. */
html body .wsav .wsav-fotocx:not(#ws-nao){display:block}
html body .wsav .wsav-fotocx .wsav-foto:not(#ws-nao){margin-left:auto;margin-right:auto}
@media(min-width:901px){
  html body .wsav .wsav-fotocx:not(#ws-nao){align-self:start;justify-self:center;width:100%;max-width:380px}
  html body .wsav .wsav-fotocx .wsav-foto:not(#ws-nao){width:100%;max-width:none}
  /* para reativar quando o tema parar de aplicar transform no .in.ws-rev:
     html body .wsav .wsav-fotocx:not(#ws-nao){align-self:stretch}
     html body .wsav .wsav-fotocx .wsav-foto:not(#ws-nao){position:sticky;top:24px} */
}
/* ws-central fim: sobre-ajustes */

/* ws-central inicio: paleta-rosa */
/* Central WebSalao — paleta-rosa: identidade corrigida pelo LOGO.
   Medido no proprio logo da Dra. Anny Vieira:
     #d2a29c  rosa dourado do monograma AV  -&gt; matiz  7 graus (QUENTE)
     #f0ded8  rosa claro                    -&gt; matiz 15 graus
     #f8f0ec  fundo creme rosado
   O ERRO: os fundos do site sao rosa QUENTE (matiz 15), mas o texto e os
   botoes estavam em matiz 345-354, o lado FRIO. Rosa quente ao lado de rosa
   frio faz o olho ler ROXO. Agora o tom escuro e a versao fechada do proprio
   rose-gold do logo: mesmo matiz 7 graus, so mais escuro para dar contraste.
   Tambem saiu o verde do tema e o cinza de fundo. remover_estilo paleta-rosa desfaz. */
html:root,body{
  --lb-ink:#af6055!important;
  --brand-dark:#af6055!important;
  --brand-ink:#af6055!important;
  --lb-gold:#af6055!important;
  --brand-primary:#af6055!important;
  --brand-secondary:#8e4a41!important;
  --lb-gold-d:#8e4a41!important;
  --lb-gold-l:#d2a29c!important;
  --brand-accent:#d2a29c!important;
  --lb-nude:#f0ded8!important;
  --lb-card:#f1dbd4!important;
  /* texto de apoio (o que nao e rosa): era #666666, cinza neutro e claro.
     Agora um cinza QUENTE e mais escuro, que conversa com o rose. */
  --lb-soft:#4f4a47!important;
  --brand-soft:#4f4a47!important;
  --brand-muted:#4f4a47!important;
  --lb-paper:#f8f0ec!important;
  --brand-paper:#f8f0ec!important;
  --brand-surface:#f8f0ec!important;
}
html body:not(#ws-nao){background-color:#f8f0ec}
/* ws-central fim: paleta-rosa */

/* ws-central inicio: avaliacoes-trustindex */
.wsav2 .wsav2-trust{max-width:1180px;margin:0 auto;padding:0 22px}
.wsav2 .wsav2-trust .ti-widget{margin:0 auto}
@media(max-width:640px){.wsav2 .wsav2-trust{padding:0 12px}}
/* ws-central fim: avaliacoes-trustindex */

/* ws-central inicio: home-moderna */
/* Central WebSalao — home-moderna (29/09): acabamento mais elegante na home com os
   elementos da marca (cor terracota da logo, losango, arco e letra cursiva).
   remover_estilo home-moderna desfaz. */
html{scroll-behavior:smooth}
::selection{background:color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 22%,transparent)}
body.home{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* titulos das secoes: mais ar e a palavra cursiva com um brilho suave da marca */
body.home section[class^="ws"] h2 em,body.home section[class*=" ws"] h2 em{letter-spacing:.01em;text-shadow:0 6px 22px color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 18%,transparent)}

/* costura entre as secoes: um losango fininho na cor da marca */
body.home .wsca.wsca::after,body.home .wsbd.wsbd::after,body.home .wsav2.wsav2::after{content:'';display:block;width:8px;height:8px;margin:54px auto -30px;transform:rotate(45deg);border:1px solid var(--lb-ink,var(--brand-dark));opacity:.35}

/* cards dos procedimentos: vidro leve e o losango acende */
body.home .wsca-c{background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--mf,#f6e7e2) 45%,#fff) 100%);box-shadow:0 18px 34px -30px rgba(20,15,17,.35)}
body.home .wsca-nome{font-size:21px;letter-spacing:.005em}

/* antes e depois: fotos maiores, cantos em arco suave e moldura da marca */
body.home .bdf{border-radius:22px;box-shadow:0 22px 40px -30px rgba(20,15,17,.45)}
body.home .bdf img{cursor:zoom-in}
body.home .bdc:hover .bdf{box-shadow:0 28px 48px -28px color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 55%,transparent)}

/* avaliacoes: cartoes com a aspa grande da marca */
body.home .wsav2-c{box-shadow:0 18px 36px -32px rgba(20,15,17,.4)}
body.home .wsav2-c::after{content:'\201C';position:absolute;right:18px;top:4px;font-family:'Cormorant Garamond',Georgia,serif;font-size:74px;line-height:1;color:var(--lb-ink,var(--brand-dark));opacity:.12;pointer-events:none}

/* horarios: cartoes com cantos em arco, como a foto do topo */
body.home .wshz-dia{border-radius:999px 999px 16px 16px;padding-top:24px}
@media(max-width:820px){body.home .wshz-dia{border-radius:40px 40px 12px 12px;padding-top:16px}}

/* botoes: todos no mesmo acabamento, com sombra na cor da marca */
body.home a[class*="-b1"]{box-shadow:0 14px 28px -18px var(--lb-ink,var(--brand-dark))}

/* entrada suave das secoes ao rolar (so com movimento liberado) */
@media(prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    body.home section[class^="ws"] &gt; div,body.home section[class*=" ws"] &gt; div{animation:wsHmSobe linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
    @keyframes wsHmSobe{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
  }
}
/* ws-central fim: home-moderna */

/* ws-central inicio: home-efeitos */
/* Central WebSalao — home-efeitos (29/09): "elementos visuais com efeitos,
   tipografia com negrito no que foi importante". Tudo na cor da marca e parado
   para quem pede menos movimento. remover_estilo home-efeitos desfaz. */
body.home{--hm:var(--lb-ink,var(--brand-dark))}

/* NEGRITO QUE IMPORTA: peso forte, cor da marca e um grifo que se desenha */
body.home section[class*="ws"] p strong,body.home section[class*="ws"] li strong{font-weight:700;color:var(--hm);background-image:linear-gradient(transparent 62%,color-mix(in srgb,var(--hm) 16%,transparent) 62%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .08em;border-radius:2px}
@media(prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    body.home section[class*="ws"] p strong,body.home section[class*="ws"] li strong{background-size:0% 100%;animation:wsHmGrifo linear both;animation-timeline:view();animation-range:entry 20% cover 35%}
    @keyframes wsHmGrifo{to{background-size:100% 100%}}
  }
}

/* PALAVRA CURSIVA DOS TITULOS: brilho que passa devagar */
body.home section[class*="ws"] h1 em,body.home section[class*="ws"] h2 em{background:linear-gradient(100deg,var(--hm) 0%,var(--hm) 38%,color-mix(in srgb,var(--hm) 45%,#fff) 50%,var(--hm) 62%,var(--hm) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--hm)}
@media(prefers-reduced-motion:no-preference){
  body.home section[class*="ws"] h1 em,body.home section[class*="ws"] h2 em{animation:wsHmBrilho 6s ease-in-out infinite}
  @keyframes wsHmBrilho{0%,100%{background-position:100% 0}50%{background-position:0 0}}
}

/* OLHO DOS TITULOS: losango da marca antes do texto */
body.home .wsca-olho::before,body.home .wsbd-o::before,body.home .wsav2-olho::before,body.home .wsav-olho::before,body.home .wshz-olho::before,body.home .wsnb-tag::before{content:'';display:inline-block;width:6px;height:6px;margin:0 10px 1px 0;transform:rotate(45deg);background:var(--hm);opacity:.75;vertical-align:middle}

/* BOTOES: reflexo de luz que atravessa no hover */
body.home a[class*="-b"]:not([class*="-bt-"]){position:relative;overflow:hidden}
body.home a[class*="-b1"]::after,body.home a.ws-bt.wsnb-b1::after{content:'';position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);transition:left .7s cubic-bezier(.22,.61,.36,1);z-index:3;pointer-events:none;opacity:1!important}
body.home a[class*="-b1"]:hover::after{left:130%}

/* TOPO: ramos que flutuam e halo suave atras da foto */
@media(prefers-reduced-motion:no-preference){
  body.home .wsnb-sprig{animation:wsHmFlutua 7s ease-in-out infinite}
  body.home .wsnb-sprig2{animation-delay:-3.5s}
  @keyframes wsHmFlutua{0%,100%{translate:0 0}50%{translate:0 -10px}}
}
body.home .wsnb-arco{box-shadow:0 40px 80px -46px color-mix(in srgb,var(--hm) 70%,transparent)}
body.home .wsnb-tit{letter-spacing:-.01em}

/* SOBRE: numeros em destaque e foto com brilho */
body.home .wsav-num b{font-weight:600}
body.home .wsav-num li{position:relative;padding-left:14px}
body.home .wsav-num li::before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;transform:rotate(45deg);background:var(--hm);opacity:.6}

/* CARTOES: levantam com sombra na cor da marca */
body.home .wsca-c:hover,body.home .wsav2-c:hover,body.home .wshz-dia:hover{box-shadow:0 26px 44px -28px color-mix(in srgb,var(--hm) 55%,transparent)}
body.home .wsca-nome{font-weight:500}
body.home .wsav2-nome{font-weight:700}

/* HORARIOS: o dia de hoje pulsa de leve */
@media(prefers-reduced-motion:no-preference){
  body.home .wshz-dia.wshz-hoje{animation:wsHmPulsa 2.8s ease-in-out infinite}
  @keyframes wsHmPulsa{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hm) 30%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--hm) 0%,transparent)}}
}
/* ws-central fim: home-efeitos */

/* ws-central inicio: rodape-moderno */
/* Central WebSalao — rodape-moderno (29/09): rodape com os elementos da logo —
   a logo num arco com fio duplo (o mesmo da foto do topo), halo e brilho que
   passa, o nome em letra cursiva de fundo, losangos e botoes na cor da marca.
   Vale na home e nas paginas internas. remover_estilo rodape-moderno desfaz. */
section.wsrd.wsrd{--a:var(--lb-ink,var(--brand-dark))!important;--sa:#fff!important;position:relative;overflow:hidden;padding-top:84px;
  background:radial-gradient(60% 55% at 50% 0%,color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 10%,transparent) 0%,transparent 70%),linear-gradient(180deg,var(--mf,#f6e7e2) 0%,color-mix(in srgb,var(--mf,#f6e7e2) 55%,#fff) 100%)!important}
/* assinatura gigante ao fundo */
section.wsrd.wsrd::before{content:'Anny Vieira';position:absolute;left:50%;top:38px;transform:translateX(-50%);font-family:'Great Vibes',cursive;font-size:clamp(90px,15vw,210px);line-height:1;white-space:nowrap;color:var(--lb-ink,var(--brand-dark));opacity:.05;pointer-events:none}
/* fio de losangos no topo do rodape */
section.wsrd.wsrd::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(560px,80vw);height:1px;background:linear-gradient(90deg,transparent,var(--lb-ink,var(--brand-dark)) 50%,transparent);opacity:.35}
.wsrd .wsrd-in{position:relative;z-index:1}

/* LOGO no arco com fio duplo, halo e brilho */
.wsrd .wsrd-logo{position:relative;height:120px!important;max-width:280px!important;padding:14px 22px;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 22%,transparent));transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .6s}
.wsrd .wsrd-logo:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 20px 30px color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 32%,transparent))}
.wsrd .wsrd-in::before{content:'';display:block;width:190px;height:190px;margin:-24px auto -166px;border-radius:999px 999px 26px 26px;border:1px solid var(--lb-ink,var(--brand-dark));opacity:.28;box-shadow:0 0 0 8px transparent,0 0 0 9px color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 14%,transparent);background:radial-gradient(circle at 50% 40%,#fff 0%,color-mix(in srgb,#fff 60%,transparent) 55%,transparent 75%);pointer-events:none}
@media(prefers-reduced-motion:no-preference){
  .wsrd .wsrd-in::before{animation:wsRdHalo 5s ease-in-out infinite}
  @keyframes wsRdHalo{0%,100%{box-shadow:0 0 0 8px transparent,0 0 0 9px color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 14%,transparent)}50%{box-shadow:0 0 0 14px transparent,0 0 0 15px color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 8%,transparent)}}
}

/* nome: fonte da marca, com losango de cada lado */
.wsrd .wsrd-nome{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400;font-size:clamp(22px,2.6vw,30px);letter-spacing:.01em;color:var(--lb-ink,var(--brand-dark));margin-top:26px}
.wsrd .wsrd-frase{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:19px;color:var(--lb-ink,var(--brand-dark));opacity:.85;position:relative;padding:0 26px;display:inline-block}
.wsrd .wsrd-frase::before,.wsrd .wsrd-frase::after{content:'';position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg);border:1px solid currentColor;opacity:.6}
.wsrd .wsrd-frase::before{left:0}.wsrd .wsrd-frase::after{right:0}

/* botoes em pilula, na cor da marca, com reflexo */
.wsrd .wsrd-b{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 30%,transparent)!important;color:var(--lb-ink,var(--brand-dark))!important;transition:transform .35s,box-shadow .35s,color .35s}
.wsrd .wsrd-b:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 14px 26px -16px var(--lb-ink,var(--brand-dark))}
.wsrd .wsrd-b1{background:var(--lb-ink,var(--brand-dark))!important;color:#fff!important}
.wsrd .wsrd-b1::after{content:''!important;position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent)!important;opacity:1!important;transform:skewX(-18deg);transition:left .7s cubic-bezier(.22,.61,.36,1)!important;z-index:2!important}
.wsrd .wsrd-b1:hover::after{left:130%}

/* endereco e horario com mais respiro */
.wsrd .wsrd-info{font-size:13px;line-height:2;color:var(--lb-soft,rgba(20,15,17,.72))}
.wsrd .wsrd-baixo{position:relative;z-index:1;margin-top:44px;border-top:1px solid color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 18%,transparent);background:color-mix(in srgb,var(--lb-ink,var(--brand-dark)) 5%,transparent)}
.wsrd .wsrd-cred span[aria-hidden]{color:var(--lb-ink,var(--brand-dark));display:inline-block}
@media(prefers-reduced-motion:no-preference){
  .wsrd .wsrd-cred span[aria-hidden]{animation:wsRdBate 1.8s ease-in-out infinite}
  @keyframes wsRdBate{0%,100%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}
}
@media(max-width:640px){
  section.wsrd.wsrd{padding-top:64px}
  .wsrd .wsrd-logo{height:84px!important}
  .wsrd .wsrd-in::before{width:140px;height:140px;margin:-18px auto -124px}
  .wsrd .wsrd-frase{font-size:17px}
}
/* ws-central fim: rodape-moderno */
