
/* ws-central inicio: logo-celular */
@media(max-width:900px){
:root{--ws-logo-h:clamp(58px,15vw,74px)}
}
/* ws-central fim: logo-celular */

/* ws-central inicio: botao-agendar */
html body .wsl-hd-cta,html body .lbh-cta{
  position:relative;overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease}
html body .wsl-hd-cta::after,html body .lbh-cta::after{
  content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);
  transform:skewX(-18deg);
  animation:wslBrilhoTopo 4.2s ease-in-out 1.5s infinite;
  pointer-events:none}
@keyframes wslBrilhoTopo{0%{left:-60%}34%,100%{left:140%}}
html body .wsl-hd-cta:active,html body .lbh-cta:active{transform:scale(.96)}
html body .wsl-hd-cta:hover,html body .lbh-cta:hover{box-shadow:0 8px 20px rgba(0,0,0,.18)}
@media(prefers-reduced-motion:reduce){
  html body .wsl-hd-cta::after,html body .lbh-cta::after{animation:none;opacity:0}
}
/* ws-central fim: botao-agendar */

/* ws-central inicio: menu-celular */
@media(max-width:900px){
html body .lbh-nav,html body .lbh-nav *{box-sizing:border-box!important}
html body .lbh-nav.lbh-nav.lbh-nav{padding:54px 24px 24px!important;
  display:flex!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:flex-start!important;
  flex-wrap:nowrap!important;gap:0!important;text-align:left!important;
  overflow-x:clip!important;overflow-y:auto!important}
html body .lbh-nav.lbh-nav .wsq-cc{text-align:left!important}
html body .lbh-nav .wsq-cc{width:100%!important;display:block!important}
html body .lbh-nav.lbh-nav .wsq-cc-menu{display:flex!important;flex-direction:column!important;
  align-items:stretch!important;width:100%!important;
  position:static!important;transform:none!important;
  background:transparent!important;box-shadow:none!important;border:0!important;
  min-width:0!important;opacity:1!important;visibility:visible!important}
html body .lbh-nav.lbh-nav .wsq-cc-menu::before{display:none!important}
html body .lbh-nav .wsq-cc a{display:flex!important;align-items:center!important;width:100%!important}
html body .wsq-cc-menu a{white-space:normal!important;border-bottom:0!important}
html body.wsl-menu-on .wsl-burger{position:fixed!important;top:14px!important;right:16px!important}
html body .lbh-nav a{padding:14px 2px!important;font-size:16px!important;letter-spacing:.18em;
  border-bottom:0!important;transition:padding-left .2s,color .2s}
/* No toque so o deslocamento e a transparencia: cor de marca nao serve de retorno
   visual porque --brand-primary tanto pode ser escura (clinicasaojose, #542326)
   quanto clara (salaoestelamaris, #e8bdb6) — no segundo caso o link sumiria. */
html body .lbh-nav a:active{padding-left:9px!important;opacity:.65}

html body .lbh-nav .wsq-cc{padding-bottom:16px!important;border-bottom:1px solid rgba(0,0,0,.07)!important}
html body .lbh-nav .wsq-cc a{border-bottom:0!important}
html body .wsq-cc-menu{padding:2px 0 6px 16px!important}
html body .wsq-cc-menu a{padding:9px 0!important;font-size:14px!important;opacity:.8}
body.wsl-menu-on .lbh-nav a,body.wsl-menu-on .lbh-nav .wsq-cc{animation:wslEntra .4s cubic-bezier(.2,.7,.3,1) both}
body.wsl-menu-on .lbh-nav a:nth-of-type(1){animation-delay:.06s}
body.wsl-menu-on .lbh-nav a:nth-of-type(2){animation-delay:.12s}
body.wsl-menu-on .lbh-nav a:nth-of-type(3){animation-delay:.18s}
body.wsl-menu-on .lbh-nav a:nth-of-type(4){animation-delay:.24s}
body.wsl-menu-on .lbh-nav a:nth-of-type(5){animation-delay:.30s}
body.wsl-menu-on .lbh-nav .wsq-cc{animation-delay:.36s}
body.wsl-menu-on .lbh-nav .wsl-nav-cta{animation-delay:.42s}
@keyframes wslEntra{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
html body .lbh-nav.lbh-nav .wsl-nav-cta{display:flex!important;align-items:center!important;
  justify-content:center!important;width:100%!important;border-radius:999px!important}
html body .lbh-nav .wsl-nav-cta{position:relative;overflow:hidden;margin-top:20px!important;
  margin-bottom:0!important;padding:18px 20px!important;font-size:13px!important;
  box-shadow:0 12px 26px -12px var(--brand-secondary);transition:transform .18s,box-shadow .18s}
html body .lbh-nav .wsl-nav-cta::after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-18deg)}
body.wsl-menu-on .wsl-nav-cta::after{animation:wslBrilho 2.8s ease-in-out 1s infinite}
@keyframes wslBrilho{0%{left:-60%}42%,100%{left:135%}}
html body .lbh-nav .wsl-nav-cta:active{transform:scale(.97)}
/* O hamburguer fica sobre a BARRA, nao sobre o papel — e a barra muda de cliente
   para cliente (aqui e um vinho quase igual a --brand-ink, e as tres linhas sumiam).
   Adivinhar a cor da barra nao tem como em CSS, entao o botao passa a trazer a
   propria superficie: a mesma bolinha clara dos vizinhos (carinha e localizacao),
   com as linhas na tinta. Assim ele para de depender da cor da barra. Em barra
   clara a bolinha se funde ao fundo e as linhas escuras continuam legiveis. */
html body .wsl-burger{width:48px!important;height:48px!important;border-radius:50%;
  transition:background .2s,transform .2s,box-shadow .2s;
  background:var(--brand-paper,#fff)!important;
  box-shadow:0 2px 10px rgba(0,0,0,.12)!important}
html body .wsl-burger span{background:var(--brand-ink,#2a2a2a)!important}
html body.wsl-menu-on .wsl-burger{background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.12)}
html body.wsl-menu-on .wsl-burger:active{transform:scale(.9)}
html body .wsl-menu-fundo{background:rgba(0,0,0,.45)!important}
}
body.wsl-menu-on .wshh-fab,
body.wsl-menu-on .wsfa-widget,
body.wsl-menu-on .wsfa-trigger,
body.wsl-menu-on .wsfa-modal,
body.wsl-menu-on .wsfa-halo,
body.wsl-menu-on .wsfa-ring,
body.wsl-menu-on #ht-ctc-chat,
body.wsl-menu-on .ht-ctc-chat,
body.wsl-menu-on .ht-ctc-cta,
body.wsl-menu-on .ht-ctc{display:none!important}
html body:has(.wsl-menu-fundo:not([hidden])) .wsfa-trigger,
html body:has(.wsl-menu-fundo:not([hidden])) .wsfa-modal,
html body:has(.wsl-menu-fundo:not([hidden])) .wsfa-widget,
html body:has(.wsl-menu-fundo:not([hidden])) .wshh-fab,
html body:has(.wsl-menu-fundo:not([hidden])) #ht-ctc-chat,
html body:has(.wsl-menu-fundo:not([hidden])) .ht-ctc-chat,
html body:has(.wsl-menu-fundo:not([hidden])) .ht-ctc-cta,
html body:has(.wsl-menu-fundo:not([hidden])) .ht-ctc{display:none!important}
/* ws-central fim: menu-celular */

/* ws-central inicio: logo-rodape-livre */
/* Mesma ideia, para os sites em que o TOPO nao usa circulo: la a marca aparece
   solta, no tamanho natural. Entao o rodape tambem tem que solta-la — hoje ele
   prende a marca num disco branco de 96px com ela encolhida a 72% dentro.
   A largura sai do mesmo --ws-logo-ar que o topo usa, para a proporcao bater. */
html body .lbf-marca{
  height:var(--ws-logo-hf) !important;
  width:calc(var(--ws-logo-hf) * var(--ws-logo-ar,1)) !important;
  max-width:min(70vw,300px) !important;
  border-radius:0 !important;
  background-color:transparent !important;
  background-size:contain !important;
  background-position:center center !important;
  box-shadow:none !important;
}
/* ws-central fim: logo-rodape-livre */

/* ws-central inicio: blog-post */
/* Post do blog. O template do tema escreve .lbt-single / .lbt-entry, mas quem define
   essas classes e a folha do tema pai (style.css do tema) — e ela nao e carregada
   em nenhum site da frota. Resultado: o post saia sem estilo nenhum, texto de ponta a
   ponta da tela. Isto repoe o essencial do desenho original, com as variaveis do proprio
   cliente e recuo para o --brand-* quando o --lb-* nao existir.

   LARGURA: as margens sao clamp(), nao valores fixos com um @media no meio. Com o
   corte em 640px havia um degrau feio — em 640px o texto ocupava 90% da tela e em
   641px caia para 79%, porque a margem pulava de 14+18 para 26+40 de uma vez. Agora
   ela cresce junto com a tela e nao ha degrau nenhum. Medido no navegador de 320px a
   1600px: o texto ficou mais largo em todas as larguras e em nenhuma aparece rolagem
   lateral. */
.lbt-content{padding:clamp(24px,5vw,52px) 0 clamp(30px,6vw,60px)}
.lbt-container{max-width:100%;margin:0 auto;padding:0 clamp(6px,1.6vw,26px)}
.lbt-single{max-width:960px;margin:0 auto;
  background:var(--lb-card,var(--brand-paper,#f7f7f7));
  color:var(--lb-ink,var(--brand-ink,#1e2024));
  border:1px solid rgba(45, 48, 51, .28);border-radius:clamp(14px,2vw,22px);
  box-shadow:0 14px 36px rgba(30, 32, 36, .12);
  padding:clamp(20px,4vw,44px) clamp(14px,3vw,40px) clamp(24px,4.4vw,46px)}
.lbt-post-title{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;
  font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.18;
  color:var(--lb-ink,var(--brand-ink,#1e2024));margin:0 0 12px}
.lbt-meta{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;
  color:var(--lb-soft,#222426);margin-bottom:22px}
.lbt-meta a{color:inherit;text-decoration:none}
.lbt-feat{border-radius:16px;overflow:hidden;margin-bottom:26px}
.lbt-entry{color:var(--lb-ink,var(--brand-ink,#1e2024));
  font-size:1.02rem;line-height:1.85;overflow-wrap:break-word}
.lbt-entry p{margin:0 0 18px}
.lbt-entry h1{font-size:clamp(1.9rem,3.8vw,2.7rem);margin:42px 0 16px}
.lbt-entry h2{font-size:clamp(1.6rem,3.2vw,2.25rem);margin:40px 0 14px}
.lbt-entry h3{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:32px 0 12px}
.lbt-entry h1:first-child,.lbt-entry h2:first-child,.lbt-entry h3:first-child{margin-top:0}
.lbt-entry ul,.lbt-entry ol{margin:0 0 18px;padding-left:22px}
.lbt-entry li{margin:0 0 8px}
.lbt-entry a{color:var(--lb-gold-d,#2d3033)}
.lbt-entry img{max-width:100%;width:auto;height:auto;display:block;margin:20px auto;border-radius:14px}
/* emoji e svg sem dimensao esticam se pegarem a regra de imagem acima */
.lbt-entry img.emoji{width:1em!important;height:1em!important;max-width:1em!important;
  display:inline!important;margin:0 .05em!important;box-shadow:none!important;border-radius:0!important}
.lbt-entry iframe,.lbt-entry video{width:100%;max-width:860px;aspect-ratio:16/9;height:auto;
  display:block;margin:22px auto;border-radius:14px;border:0}
.lbt-entry .wp-caption-text,.wp-caption-text{font-size:.86rem;line-height:1.5;
  color:var(--lb-soft,#52565c);text-align:center;margin:10px auto 0;font-style:italic}
@media(max-width:640px){.lbt-entry{font-size:1.04rem;line-height:1.8}}
/* ws-central fim: blog-post */

/* ws-central inicio: efeitos-agendar */
/* Todo botao de AGENDAR do site com efeito, mesmo sem mouse (celular): um feixe de luz
   atravessa o botao a cada 4s e um pulso na cor da marca sai da borda; no toque ele
   encolhe. Vale para o cabecalho dos dois kits (tema .lbh-cta/.wsl-hd-cta e wshh
   .wshh-luxo-cta), a gaveta (.wsl-nav-cta/.mc-cta) e os botoes das secoes do painel
   (.ws*-cta, .wssg-btn) e qualquer botao de WhatsApp com classe de cta/btn.
   Desliga com prefers-reduced-motion. Os botoes redondos de icone (Waze, avaliar, Uber)
   ficam de fora. */
html body .wshh-luxo-cta:not(.cta-waze):not(.cta-review):not(.cta-uber):not(.cta-maps),
html body .lbh-cta,html body .wsl-hd-cta,html body .wsl-nav-cta,html body .mc-cta,html body .lbf-cta,
html body .wsvc-cta,html body .wsrv-cta,html body .wsmn-cta,html body .wspf-cta,html body .wsfx-cta,html body .wssg-btn,
html body a[href*="wa.me"][class*="cta"],html body a[href*="wa.me"][class*="btn"],
html body a[href*="whatsapp"][class*="cta"],html body a[href*="whatsapp"][class*="btn"]{
  position:relative;overflow:hidden;isolation:isolate;
  --ws-cta-glow:var(--ma,var(--brand-primary,var(--lb-gold,var(--wse-acento,#ddbfbe))));
  outline:0 solid transparent;
  animation:wsCtaPulsa 3.6s ease-in-out infinite;
  transition:transform .18s ease,box-shadow .18s ease}
html body .wshh-luxo-cta:not(.cta-waze):not(.cta-review):not(.cta-uber):not(.cta-maps)::before,
html body .lbh-cta::before,html body .wsl-hd-cta::before,html body .wsl-nav-cta::before,html body .mc-cta::before,html body .lbf-cta::before,
html body .wsvc-cta::before,html body .wsrv-cta::before,html body .wsmn-cta::before,html body .wspf-cta::before,html body .wsfx-cta::before,html body .wssg-btn::before,
html body a[href*="wa.me"][class*="cta"]::before,html body a[href*="wa.me"][class*="btn"]::before,
html body a[href*="whatsapp"][class*="cta"]::before,html body a[href*="whatsapp"][class*="btn"]::before{
  content:"";display:block!important;position:absolute;top:-20%;bottom:-20%;left:-70%;width:42%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);
  transform:skewX(-18deg);animation:wsCtaFeixe 4.2s ease-in-out 1.2s infinite;
  pointer-events:none;z-index:1;border-radius:0}
/* o brilho antigo do tema (::after) sai: agora e um so, o de cima */
html body .wsl-hd-cta::after,html body .lbh-cta::after,html body .wsl-nav-cta::after{display:none!important;animation:none!important}
html body .wshh-luxo-cta:not(.cta-waze):not(.cta-review):active,html body .lbh-cta:active,html body .wsl-hd-cta:active,html body .wsl-nav-cta:active,html body .mc-cta:active,
html body .wsvc-cta:active,html body .wsrv-cta:active,html body .wsmn-cta:active,html body .wspf-cta:active,html body .wsfx-cta:active,html body .wssg-btn:active{transform:scale(.96)!important}
@keyframes wsCtaFeixe{0%{left:-70%}40%,100%{left:150%}}
@keyframes wsCtaPulsa{0%,100%{outline:0 solid color-mix(in srgb,var(--ws-cta-glow) 65%,transparent)}60%{outline:8px solid color-mix(in srgb,var(--ws-cta-glow) 0%,transparent)}}
/* A LOGO do cabecalho: o invólucro do tema (.lbh-marca / .lbh-fly-wrap) corta com
   overflow:hidden — o brilho (drop-shadow) e o pe da logo saiam podados ("cortado no
   rodape da logo", Major, 02/09). Solto o corte nos dois kits. */
html body .lbh-marca:not(#ws-nao):not(#ws-nao2),html body .lbh-fly-wrap:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-brand:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-logo:not(#ws-nao):not(#ws-nao2),html body .lbh-logo:not(#ws-nao):not(#ws-nao2){overflow:visible!important}
html body .lbh-marca-img:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-logo img{overflow:visible!important}
@media(prefers-reduced-motion:reduce){
  html body .wshh-luxo-cta,html body .lbh-cta,html body .wsl-hd-cta,html body .wsl-nav-cta,html body .mc-cta,html body .lbf-cta,html body .wsvc-cta,html body .wsrv-cta,html body .wsmn-cta,html body .wspf-cta,html body .wsfx-cta,html body .wssg-btn{animation:none!important}
  html body .wshh-luxo-cta::before,html body .lbh-cta::before,html body .wsl-hd-cta::before,html body .wsl-nav-cta::before,html body .mc-cta::before,html body .lbf-cta::before,html body .wsvc-cta::before,html body .wsrv-cta::before,html body .wsmn-cta::before,html body .wspf-cta::before,html body .wsfx-cta::before,html body .wssg-btn::before{animation:none!important;opacity:0}
}

/* ws-central fim: efeitos-agendar */

/* ws-central inicio: ocultar-conveniencias */
/* Central WebSalao — "Conveniências" escondido pelo painel.
   remover_estilo ocultar-conveniencias traz de volta. */
#conveniencias,.wsq-conv{display:none!important}
/* ws-central fim: ocultar-conveniencias */

/* 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: sugestoes-central */
/* Central WebSalao — sugestoes de leitura "sg-luxo".
   Reaplicar troca este bloco; remover_estilo sugestoes-central devolve o desenho de antes. */

.lbc-sugestoes:not(#ws-nao){background:#14100f!important}
.lbc-sugestoes:not(#ws-nao) .lbc-sug-titulo{font-family:var(--lb-font-head,'Cormorant Garamond',Georgia,serif)!important;color:rgba(255,255,255,.95)!important}
.lbc-sugestoes:not(#ws-nao) .lbc-sug-titulo .lbt-au{color:#6e6d6e!important;font-style:normal!important}
.lbc-sugestoes:not(#ws-nao) .lbc-sug-sub{color:rgba(255,255,255,.6)!important;font-family:inherit!important;letter-spacing:.16em;text-transform:uppercase}
.lbc-sugestoes:not(#ws-nao) .lbc-card{background:#1e1713!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden}
.lbc-sugestoes:not(#ws-nao) .lbc-veu{background:linear-gradient(180deg,rgba(12,13,14,.06) 0%,rgba(12,13,14,.62) 62%,rgba(12,13,14,.86) 100%)!important}
.lbc-sugestoes:not(#ws-nao) .lbc-titulo{color:#fff!important;font-family:var(--lb-font-head,'Cormorant Garamond',Georgia,serif)!important}
.lbc-sugestoes:not(#ws-nao) .lbc-sub{color:rgba(255,255,255,.78)!important;font-family:inherit!important;letter-spacing:.12em;text-transform:uppercase;font-size:11px!important}
.lbc-sugestoes:not(#ws-nao) .lbc-btn{background:#6e6d6e!important;color:#ffffff!important;border-radius:999px!important;box-shadow:none!important;font-family:inherit!important;letter-spacing:.1em}
.lbc-sugestoes:not(#ws-nao) .lbc-btn .lbc-seta{color:#ffffff!important}
.lbc-sugestoes:not(#ws-nao) .lbc-todos,.lbc-sugestoes:not(#ws-nao) .lbc-vertodos,.lbc-sugestoes:not(#ws-nao) [class*="ver-todos"]{border:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.95)!important;background:transparent!important;border-radius:999px!important}
/* ws-central fim: sugestoes-central */

/* ws-central inicio: videos-central */
/* Central WebSalao — carrossel de videos "vd-estetica".
   Reaplicar troca este bloco; remover_estilo videos-central devolve o desenho de antes. */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;700&amp;display=swap');

.wsvg-widget:not(#ws-nao){background:color-mix(in srgb, #363435 6%, #fff)!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:'Playfair Display',Georgia,serif!important;color:#363435!important}
.wsvg-widget:not(#ws-nao) .wsvg-sub{font-family:inherit!important;color:color-mix(in srgb, #363435 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,.10)!important;border-radius:14px!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:#363435!important;font-family:inherit!important;opacity:1!important;text-shadow:none!important;border-top:1px solid rgba(20,15,17,.10)!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:#272526!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,.10)!important;color:#363435!important;border-radius:999px!important;box-shadow:none!important}
.wsvg-widget:not(#ws-nao) .wsvg-nav button:hover{border-color:#272526!important;color:#272526!important}
/* ws-central fim: videos-central */

/* ws-central inicio: menu-central */
/* Central WebSalao — menu "menu-classico" (esquema clean).
   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:#ffffff;--mt:#363435;--ma:#6e6d6e;--mborda:rgba(20,15,17,.12);--msuave:rgba(20,15,17,.62);--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;color:var(--mt)!important;box-shadow:none}
.wshh-bar:not(#ws-nao),.wshh-bar:not(#ws-nao) .wshh-luxo{background:var(--mf)!important;color:var(--mt)!important;box-shadow:none}
.lbt-topo:not(#ws-nao),.lbt-topo:not(#ws-nao) .wshh-luxo{background:var(--mf)!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}
[data-mc]:not(#ws-nao) .wshh-luxo-cta,[data-mc]:not(#ws-nao) .lbh-cta,[data-mc]:not(#ws-nao) .wsl-hd-cta,[data-mc]:not(#ws-nao) .wsl-nav-cta{background-color: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}
.wshh-bar:not(#ws-nao) .wshh-luxo-cta,.wshh-bar:not(#ws-nao) .lbh-cta,.wshh-bar:not(#ws-nao) .wsl-hd-cta,.wshh-bar:not(#ws-nao) .wsl-nav-cta{background-color: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}
.lbt-topo:not(#ws-nao) .wshh-luxo-cta,.lbt-topo:not(#ws-nao) .lbh-cta,.lbt-topo:not(#ws-nao) .wsl-hd-cta,.lbt-topo:not(#ws-nao) .wsl-nav-cta{background-color: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}
[data-mc]:not(#ws-nao) .wshh-luxo-cta,[data-mc]:not(#ws-nao) .wshh-luxo-cta *,[data-mc]:not(#ws-nao) .lbh-cta,[data-mc]:not(#ws-nao) .wsl-hd-cta,[data-mc]:not(#ws-nao) .wsl-nav-cta{color:var(--mc-on)!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-cta,.wshh-bar:not(#ws-nao) .wshh-luxo-cta *,.wshh-bar:not(#ws-nao) .lbh-cta,.wshh-bar:not(#ws-nao) .wsl-hd-cta,.wshh-bar:not(#ws-nao) .wsl-nav-cta{color:var(--mc-on)!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-cta,.lbt-topo:not(#ws-nao) .wshh-luxo-cta *,.lbt-topo:not(#ws-nao) .lbh-cta,.lbt-topo:not(#ws-nao) .wsl-hd-cta,.lbt-topo:not(#ws-nao) .wsl-nav-cta{color:var(--mc-on)!important}
[data-mc]:not(#ws-nao) .wshh-luxo-cta svg{fill:var(--mc-on)!important}
.wshh-bar:not(#ws-nao) .wshh-luxo-cta svg{fill:var(--mc-on)!important}
.lbt-topo:not(#ws-nao) .wshh-luxo-cta 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://salaolindavinhedo.com.br/wp-content/uploads/2026/08/logo-9.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://salaolindavinhedo.com.br/wp-content/uploads/2026/08/logo-9.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://salaolindavinhedo.com.br/wp-content/uploads/2026/08/logo-9.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://salaolindavinhedo.com.br/wp-content/uploads/2026/08/logo-9.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://salaolindavinhedo.com.br/wp-content/uploads/2026/08/logo-9.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://salaolindavinhedo.com.br/wp-content/uploads/2026/08/logo-9.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}
[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;filter:drop-shadow(0 0px 7px rgba(0,0,0,0.68)) drop-shadow(0 0px 1px rgba(0,0,0,0.90));animation:wsMenuBrilhoEHalo2 3.2s ease-in-out infinite}
.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;filter:drop-shadow(0 0px 7px rgba(0,0,0,0.68)) drop-shadow(0 0px 1px rgba(0,0,0,0.90));animation:wsMenuBrilhoEHalo2 3.2s ease-in-out infinite}
.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;filter:drop-shadow(0 0px 7px rgba(0,0,0,0.68)) drop-shadow(0 0px 1px rgba(0,0,0,0.90));animation:wsMenuBrilhoEHalo2 3.2s ease-in-out infinite}
@keyframes wsMenuBrilhoEHalo2{0%,100%{filter:drop-shadow(0 0px 6px rgba(0,0,0,0.68)) drop-shadow(0 0px 1px rgba(0,0,0,0.90))}50%{filter:drop-shadow(0 0px 13px rgba(0,0,0,0.68)) drop-shadow(0 0px 1px rgba(0,0,0,0.90))}}
@media (prefers-reduced-motion:reduce){[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{animation:none!important}}
@media (prefers-reduced-motion:reduce){.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{animation:none!important}}
@media (prefers-reduced-motion:reduce){.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{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{background:transparent!important;box-shadow:none!important;border-color:transparent!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}
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}
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-classico"]:not(#ws-nao){border-bottom:1px solid var(--mborda)}
.wshh-bar:not(#ws-nao){border-bottom:1px solid var(--mborda)}
.lbt-topo:not(#ws-nao){border-bottom:1px solid var(--mborda)}
[data-mc="menu-classico"]:not(#ws-nao) .wshh-luxo-container,[data-mc="menu-classico"]:not(#ws-nao) .lbh-bar{padding-top:10px;padding-bottom:10px}
.wshh-bar:not(#ws-nao) .wshh-luxo-container,.wshh-bar:not(#ws-nao) .lbh-bar{padding-top:10px;padding-bottom:10px}
.lbt-topo:not(#ws-nao) .wshh-luxo-container,.lbt-topo:not(#ws-nao) .lbh-bar{padding-top:10px;padding-bottom:10px}
.mc-painel{top:0;left:0;right:0;max-height:92vh;transform:translateY(-102%)}
html.mc-aberto .mc-painel{transform:none}
[data-mc="menu-classico"]:not(#ws-nao) .lbh-bar::after,[data-mc="menu-classico"]: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}
@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}
/* ws-central fim: menu-central */

/* ws-central inicio: hero-single-central */
/* Central WebSalao — hero do single "hs-estetica".
   Bloco gravado pelo botao "Aplicar nas paginas internas agora" (clube de modelos do hero).
   Reaplicar troca este bloco inteiro; remover_estilo hero-single-central devolve o desenho do tema. */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;700&amp;family=Great+Vibes&amp;display=swap');
html body .wsl-bhero1,html body .wsl-bhero2,html body .wsl-bhero3{background:linear-gradient(180deg,rgba(14,12,13,.72),rgba(14,12,13,.58) 55%,rgba(14,12,13,.8)),url("https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/WhatsApp-Icmage-2026-08-31-at-17.46.29.jpeg") center/cover no-repeat!important}
html body section.wsl-bhero3 .wsl-bhero3-olho{font-family:inherit!important;color:rgba(255,255,255,.72)!important;letter-spacing:.22em!important}
html body section.wsl-bhero3 .wsl-bhero3-t{font-family:'Playfair Display',Georgia,serif!important;color:rgba(255,255,255,.96)!important}
html body section.wsl-bhero3 .wsl-bhero3-s{color:rgba(255,255,255,.84)!important;font-family:inherit}
html body section.wsl-bhero3 .wsl-bh3-btn{position:relative!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0% 100%!important;transition:background-size .45s cubic-bezier(.2,.7,.2,1),transform .3s,color .3s,border-color .3s!important}
html body section.wsl-bhero3 .wsl-bh3-btn:hover{background-size:100% 100%!important;transform:translateY(-2px)!important}
html body section.wsl-bhero3 .wsl-bh3-btn-cheio{background-color:#6e6d6e!important;background-image:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22))!important;color:#ffffff!important;border-color:#6e6d6e!important}
html body section.wsl-bhero3 .wsl-bh3-btn-cheio:hover{color:#ffffff!important}
html body section.wsl-bhero3 .wsl-bh3-btn-linha{border:1px solid rgba(255,255,255,.3)!important;color:rgba(255,255,255,.96)!important;background-color:transparent!important;background-image:linear-gradient(#6e6d6e,#6e6d6e)!important}
html body section.wsl-bhero3 .wsl-bh3-btn-linha:hover{color:#ffffff!important;border-color:#6e6d6e!important}
@media(prefers-reduced-motion:reduce){.wsl-bh3-btn{transition:none!important}}
html body .lbt-page-title{font-family:'Playfair Display',Georgia,serif!important}
html body .lbt-headrule{background:#6e6d6e!important;height:1px}
html body section.wsl-bhero3 .wsl-bhero3-t em{font-family:'Great Vibes',cursive!important;font-style:normal!important;font-weight:400!important;color:#6e6d6e!important;font-size:1.3em!important}
html body section.wsl-bhero3 .wsl-bh3-btn{border-radius:10px!important}
/* ws-central fim: hero-single-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: marca-linda */
/* MANUAL DE MARCA LINDA (25/09/2026): Rosa Nude #DDBFBE, Cinza Escuro #2D3033 (fundo escuro #1E2024),
   Cinza Claro #D2D2D2, fundo de pagina #EDEDED. Titulos em Bigilla -&gt; Bodoni Moda (Google Fonts, a mais
   proxima); textos em Fira Sans. Sem letra cursiva: o manual so tem essas duas familias. */
:root{--brand-primary:#DDBFBE;--brand-secondary:#2D3033;--brand-accent:#DDBFBE;--brand-paper:#EDEDED;--brand-ink:#2D3033;--brand-soft:#52565C;--brand-dark:#1E2024;--brand-light:#EDEDED;--lb-gold:#DDBFBE;--lb-gold-d:#C9A6A5;--lb-gold-l:#EBD6D5;--lb-ink:#2D3033;--lb-paper:#EDEDED;--lb-card:#fff;--lb-soft:#52565C;--lb-nude:#DDBFBE}
html body{background:#EDEDED}
/* textos */
html body,html body p,html body li,html body a,html body button,html body input,html body small,
html body .wsbc-faixa,html body .wsbc-faixa small,html body .wsbc-selo span,html body .wscc-nome,html body .wshz-d,
html body .wsaz-item blockquote,html body .wsaz-item figcaption,html body .wsft-legenda,html body .wsft-tag,html body .wsrd-info,
html body .wsrd-baixo,html body .wsmp-dia,html body .wsmp-onde,html body .wssb-p,html body .wssb-tag,html body .wsaz-tag,
html body .wshz-olho,html body .wssz-linha,html body .wssv-sub,html body .wscc-frase,html body .wsmp-frase{font-family:'Fira Sans',system-ui,Arial,sans-serif}
/* titulos */
html body h1,html body h2,html body h3,html body h4,html body .wssv-titulo,html body .wssz-nome,html body .wscc-tit,
html body .wssb-tit,html body .wshz-tit,html body .wshz-h,html body .wsaz-tit,html body .wsaz-nota,html body .wsmp-tit,
html body .wsmp-sub,html body .wsrd-nome,html body .wsft-nome,html body .wsbc-nome,html body .wsbc-selo b,
html body .wshh-luxo-name,html body .wsl-hero h1,html body .wsl-hero h2{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500;letter-spacing:.01em}
/* a palavra em destaque dos titulos: Bodoni em italico, no lugar da cursiva */
html body .wssv-ass,html body .wscc-tit em,html body .wssb-tit em,html body .wshz-tit em,html body .wsaz-tit em,
html body .wsmp-tit em,html body .wsft-nome em,html body .wssb-ass,html body .wsrd-marca{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-style:italic;font-weight:400}
/* o hero veio do kit de barbearia (Oswald / Barlow / Plex Mono e o poste listrado): veste a marca */
html body .wsbc-nome{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
html body .wsbc-nome b{font-weight:400;letter-spacing:.14em;font-size:.48em;margin-top:.35em}
html body .wsbc-b,html body .wsbc-selo b{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:600}
html body .wsbc-listra{display:none!important}
html body .wsbc-div{color:#DDBFBE}
/* botoes principais: Rosa Nude com texto Cinza Escuro */
html body .wshz-b1,html body .wssb-b1,html body .wsrd-b1,html body .wsft-b1,html body .wsaz-b1,html body .wssz-b,html body .ws-cta-linda,
html body .wsbc-b1{background:#DDBFBE!important;background-image:none!important;border-color:#DDBFBE!important;color:#2D3033!important}
html body .wsbc-b1:hover,html body .wssz-b:hover,html body .ws-cta-linda:hover{background:#C9A6A5!important;border-color:#C9A6A5!important;color:#1E2024!important}
/* miudos em destaque nas secoes claras ficam em cinza, nao em nude (leitura) */
html body .wssz-num{color:#52565C!important}
html body .wshz-h{color:#2D3033!important}
html body .wshz-off .wshz-h{color:#52565C!important}
/* as galerias: Esmalteria no cinza escuro do manual, Cilios no claro; destaque nude */
html body section[data-ws-nome="Esmalteria"]{--f:#1E2024!important;--fx:none!important;--a:#DDBFBE!important;--card:#2A2D31!important}
html body section[data-ws-nome="Cílios"]{--a:#C9A6A5!important}
/* CABECALHO no tom escuro da marca (o fundo da logo do manual) */
html body header.wshh-bar:not(#ws-nao),html body .wshh-luxo:not(#ws-nao),html body .wshh-bar.preset-luxo:not(#ws-nao),html body .wshh-luxo-container:not(#ws-nao){background:linear-gradient(135deg,#2A2C30 0%,#1E2024 60%,#1A1C1F 100%)!important;background-color:#1E2024!important}
html body header.wshh-bar:not(#ws-nao){border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:0 8px 30px rgba(0,0,0,.28)!important}
html body .wshh-luxo::before,html body .wshh-luxo::after{display:none!important}
html body .wshh-luxo a:not(.wshh-luxo-cta):not(#ws-nao),html body .wshh-luxo .wsq-cc-menu a:not(#ws-nao),html body .wshh-luxo-name:not(#ws-nao),html body .wshh-luxo-tagline:not(#ws-nao),html body .wshh-luxo-loc:not(#ws-nao){color:#EDEDED!important}
html body .wshh-luxo a:not(.wshh-luxo-cta):hover{color:#DDBFBE!important}
html body .wshh-luxo-loc:not(#ws-nao){background:rgba(255,255,255,.08)!important}
html body .wshh-hamb:not(#ws-nao),html body .wshh-hamb:not(#ws-nao) *{color:#EDEDED!important;border-color:#EDEDED!important;background-color:transparent}
html body .wshh-luxo-cta:not(#ws-nao),html body .wshh-luxo-cta:not(#ws-nao) *,html body .wsl-hd-cta:not(#ws-nao),html body .lbh-cta:not(#ws-nao){background:#DDBFBE!important;background-image:none!important;color:#2D3033!important;border-color:#DDBFBE!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}
html body .wshh-luxo-cta:not(#ws-nao) svg{fill:#2D3033!important}
/* a gaveta do celular no mesmo tom */
html body .lbh-nav:not(#ws-nao),html body .wsq-cc-menu:not(#ws-nao){background:#1E2024!important;color:#EDEDED!important}
html body .lbh-nav:not(#ws-nao) a,html body .wsq-cc-menu:not(#ws-nao) a{color:#EDEDED!important}
html body .wsl-nav-cta:not(#ws-nao),html body .mc-cta:not(#ws-nao){background:#DDBFBE!important;color:#2D3033!important}
/* ws-central fim: marca-linda */

/* ws-central inicio: logo-linda */
/* A LOGO OFICIAL DA LINDA no cabecalho e na barra de links (25/09/2026).
   O circulo/oval que aparecia era a moldura do header "luxo" do kit (disco de 95px, fundo claro, borda,
   sombra e recorte) em volta de um print com fundo. Aqui a moldura e zerada de vez, com peso de id
   (:not(#ws-nao)), e a arte vetorial branca entra pelo content:url() — solta, inteira, na proporcao dela
   (2,05:1). Vale tambem se o menu for reaplicado pelo painel. remover_estilo logo-linda desfaz. */
html body .wshh-luxo-logo:not(#ws-nao),html body .wshh-logo:not(#ws-nao),html body .lbh-logo:not(#ws-nao){
  width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;
  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}
html body .wshh-luxo-logo:not(#ws-nao)::before,html body .wshh-luxo-logo:not(#ws-nao)::after,
html body .wshh-logo:not(#ws-nao)::before,html body .wshh-logo:not(#ws-nao)::after{display:none!important;content:none!important}
html body .wshh-luxo-logo img:not(#ws-nao),html body .wshh-logo img:not(#ws-nao),html body .lbh-logo img:not(#ws-nao),html body img.custom-logo:not(#ws-nao){
  content:url("https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/linda-vinhedo-logo-branca.png")!important;
  height:64px!important;width:auto!important;max-width:min(46vw,220px)!important;max-height:none!important;
  object-fit:contain!important;object-position:left center!important;display:block!important;
  border:0!important;border-radius:0!important;padding:0!important;margin:0!important;
  background:transparent!important;box-shadow:none!important;outline:0!important;
  clip-path:none!important;-webkit-mask:none!important;mask:none!important;transform:none!important;animation:none!important;filter:none!important;aspect-ratio:auto!important}
html body .wshh-luxo-logo:not(#ws-nao):hover{transform:none!important}
html body .wshh-luxo-brand:not(#ws-nao){gap:14px!important;overflow:visible!important}
html body .wshh-luxo-brand-text:not(#ws-nao){display:none!important}
/* as roupas do plugin ws-logo-shape e do ws-logos, se voltarem por cache */
html body img.wsls,html body img.wsls-redondo,html body img.wsls-medalhao,html body img.wsls-caixa,html body .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 .wsls-moldura::after,html body .wsls-moldura::before{display:none!important}
/* a barra de links do tema (a que aparece no celular em alguns modelos): marca em background */
html body .lbh-marca-img:not(#ws-nao),html body .lbt-marca-img:not(#ws-nao),html body .wshh-marca-img:not(#ws-nao){
  background-image:url("https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/linda-vinhedo-logo-branca.png")!important;
  background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;background-color:transparent!important;
  height:var(--ws-logo-h,56px)!important;width:calc(var(--ws-logo-h,56px) * 2.05)!important;max-width:min(46vw,220px)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;filter:none!important;animation:none!important}
html body .lbh-fly-wrap:not(#ws-nao),html body .lbh-marca:not(#ws-nao){border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;padding:0!important;filter:none!important;animation:none!important}
html body .lbt-topo:not(#ws-nao){background:#1E2024!important}
html body .lbt-topo:not(#ws-nao) a:not(.lbh-cta){color:#EDEDED!important}
:root{--ws-logo-h:64px!important;--ws-logo-ar:2.05!important}
@media (max-width:900px){
  :root{--ws-logo-h:48px!important}
  html body .wshh-luxo-logo img:not(#ws-nao),html body .wshh-logo img:not(#ws-nao),html body .lbh-logo img:not(#ws-nao){height:44px!important;max-width:44vw!important}
}
/* ws-central fim: logo-linda */

/* ws-central inicio: marca-linda-blocos */
/* MARCA LINDA, parte 2 (25/09/2026): o MENU no mesmo tom do rodape (vale por cima do bloco menu-central do
   painel, com peso de dois ids), a Esmalteria legivel (o fundo escuro tinha sumido: --fx:none apagava o
   background), e os blocos do tema fora da home — carrossel de videos e sugestoes de leitura — na paleta
   rosa nude + cinza escuro, Bodoni Moda nos titulos e Fira Sans nos textos. remover_estilo marca-linda-blocos desfaz. */

/* ===== MENU: a barra ===== */
html body header[data-mc]:not(#ws-nao):not(#ws-nao2),html body header.wshh-bar:not(#ws-nao):not(#ws-nao2),html body .wshh-bar:not(#ws-nao):not(#ws-nao2),
html body .wshh-luxo:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-container:not(#ws-nao):not(#ws-nao2),html body .lbt-topo:not(#ws-nao):not(#ws-nao2){
  background:linear-gradient(135deg,#2A2C30 0%,#1E2024 60%,#1A1C1F 100%)!important;background-color:#1E2024!important;background-image:linear-gradient(135deg,#2A2C30 0%,#1E2024 60%,#1A1C1F 100%)!important}
html body header[data-mc]:not(#ws-nao):not(#ws-nao2),html body header.wshh-bar:not(#ws-nao):not(#ws-nao2){border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:0 8px 30px rgba(0,0,0,.28)!important}
html body header[data-mc]:not(#ws-nao):not(#ws-nao2)::before,html body header[data-mc]:not(#ws-nao):not(#ws-nao2)::after,html body .wshh-luxo:not(#ws-nao):not(#ws-nao2)::before,html body .wshh-luxo:not(#ws-nao):not(#ws-nao2)::after{display:none!important;content:none!important}
/* os links do menu */
html body [data-mc] nav a:not(.wshh-luxo-cta):not(.lbh-cta):not(.wsl-hd-cta):not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-links a:not(.wshh-luxo-cta):not(.lbh-cta):not(.wsl-hd-cta):not(#ws-nao):not(#ws-nao2),
html body [data-mc] .wsq-cc-menu a:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo .wsq-cc-menu a:not(#ws-nao):not(#ws-nao2){
  color:#EDEDED!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:500!important;font-size:11.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important}
html body [data-mc] nav a:not(.wshh-luxo-cta):not(#ws-nao):not(#ws-nao2):hover,html body [data-mc] .mc-links a:not(.wshh-luxo-cta):not(#ws-nao):not(#ws-nao2):hover{color:#DDBFBE!important}
html body .wshh-luxo-name:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-tagline:not(#ws-nao):not(#ws-nao2){color:#EDEDED!important}
html body .wshh-luxo-brand-text:not(#ws-nao):not(#ws-nao2){display:none!important}
/* o botao AGENDAR: rosa nude, letra cinza escuro, pilula — igual aos botoes do rodape */
html body [data-mc] .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2),html body [data-mc] .lbh-cta:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wsl-hd-cta:not(#ws-nao):not(#ws-nao2),
html body [data-mc] .wsl-nav-cta:not(#ws-nao):not(#ws-nao2),html body .mc-cta:not(#ws-nao):not(#ws-nao2),html body .mc-painel .wsl-nav-cta:not(#ws-nao):not(#ws-nao2){
  background:#DDBFBE!important;background-image:none!important;border:1px solid #DDBFBE!important;color:#2D3033!important;border-radius:999px!important;
  font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:700!important;font-size:11.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}
html body [data-mc] .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2) *,html body .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2) *,html body [data-mc] .lbh-cta:not(#ws-nao):not(#ws-nao2) *,html body [data-mc] .wsl-hd-cta:not(#ws-nao):not(#ws-nao2) *{color:#2D3033!important}
html body [data-mc] .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2) svg,html body .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2) svg{fill:#2D3033!important}
html body [data-mc] .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2):hover,html body .wshh-luxo-cta:not(#ws-nao):not(#ws-nao2):hover{background:#C9A6A5!important;border-color:#C9A6A5!important;transform:translateY(-2px)!important}
/* hamburguer e gaveta do celular */
html body [data-mc] .wshh-hamb:not(#ws-nao):not(#ws-nao2),html body .wshh-hamb:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-hamb:not(#ws-nao):not(#ws-nao2) *{color:#EDEDED!important;border-color:rgba(255,255,255,.35)!important}
html body .mc-painel:not(#ws-nao):not(#ws-nao2),html body [data-mc] .lbh-nav:not(#ws-nao):not(#ws-nao2),html body .wshh-nav-panel:not(#ws-nao):not(#ws-nao2){background:#1E2024!important;color:#EDEDED!important}
html body .mc-painel:not(#ws-nao):not(#ws-nao2) a:not(.wsl-nav-cta):not(.mc-cta),html body [data-mc] .lbh-nav:not(#ws-nao):not(#ws-nao2) a:not(.lbh-cta):not(.wsl-nav-cta){color:#EDEDED!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
html body .mc-painel:not(#ws-nao):not(#ws-nao2) a:not(.wsl-nav-cta):not(.mc-cta):hover{color:#DDBFBE!important}
html body label.wshh-hamb-close:not(#ws-nao):not(#ws-nao2){background:#DDBFBE!important;color:#2D3033!important}
/* a logo no menu: a arte branca do manual, solta (com peso para vencer a logo escolhida no painel) */
html body [data-mc] .wshh-luxo-logo:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-logo:not(#ws-nao):not(#ws-nao2),html body [data-mc] .lbh-logo:not(#ws-nao):not(#ws-nao2){
  width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;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}
html body [data-mc] .wshh-luxo-logo img:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-logo img:not(#ws-nao):not(#ws-nao2),html body [data-mc] .lbh-logo img:not(#ws-nao):not(#ws-nao2),html body [data-mc] img.custom-logo:not(#ws-nao):not(#ws-nao2){
  content:url("https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/linda-vinhedo-logo-branca.png")!important;
  height:64px!important;width:auto!important;max-width:min(46vw,220px)!important;object-fit:contain!important;object-position:left center!important;
  border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}
html body [data-mc] .lbh-marca-img:not(#ws-nao):not(#ws-nao2),html body [data-mc] .lbt-marca-img:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-marca-img:not(#ws-nao):not(#ws-nao2){
  background-image:url("https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/linda-vinhedo-logo-branca.png")!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;background-color:transparent!important;
  height:var(--ws-logo-h,56px)!important;width:calc(var(--ws-logo-h,56px) * 2.05)!important;max-width:min(46vw,220px)!important;border-radius:0!important;box-shadow:none!important;filter:none!important;animation:none!important}
@media (max-width:900px){
  html body [data-mc] .wshh-luxo-logo img:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-logo img:not(#ws-nao):not(#ws-nao2){height:44px!important;max-width:44vw!important}
}

/* ===== ESMALTERIA: fundo escuro de verdade (a letra branca estava sobre fundo claro) ===== */
html body section[data-ws-nome="Esmalteria"]:not(#ws-nao):not(#ws-nao2){
  background:linear-gradient(135deg,#2A2C30 0%,#1E2024 60%,#1A1C1F 100%)!important;background-color:#1E2024!important;
  --f:#1E2024!important;--fx:linear-gradient(135deg,#2A2C30 0%,#1E2024 60%,#1A1C1F 100%)!important;--t:rgba(255,255,255,.96)!important;--a:#DDBFBE!important;
  --card:#2A2D31!important;--borda:rgba(255,255,255,.2)!important;--suave:rgba(255,255,255,.8)!important;--sombra:rgba(0,0,0,.5)!important;color:#fff!important}
html body section[data-ws-nome="Esmalteria"]:not(#ws-nao) .wsft-nome,html body section[data-ws-nome="Esmalteria"]:not(#ws-nao) .wsft-legenda,html body section[data-ws-nome="Esmalteria"]:not(#ws-nao) .wsft-tag,html body section[data-ws-nome="Esmalteria"]:not(#ws-nao) .wsft-dica{color:#fff!important}
html body section[data-ws-nome="Esmalteria"]:not(#ws-nao) .wsft-nome em{color:#DDBFBE!important}
html body section[data-ws-nome="Esmalteria"]:not(#ws-nao) .ws-seta,html body section[data-ws-nome="Esmalteria"]:not(#ws-nao) .wsft-seta{background:rgba(30,32,36,.78)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}
/* Cilios (secao clara): palavra em destaque no nude fechado, para ler no fundo claro */
html body section[data-ws-nome="Cílios"]:not(#ws-nao) .wsft-nome em{color:#C9A6A5!important}

/* ===== CARROSSEL DE VIDEOS (bloco do plugin, home e internas) ===== */
html body section.wsvg-widget:not(#ws-nao):not(#ws-nao2),html body .wsvg-widget:not(#ws-nao):not(#ws-nao2){background:linear-gradient(135deg,#2A2C30 0%,#1E2024 60%,#1A1C1F 100%)!important;background-color:#1E2024!important;padding-top:56px!important;padding-bottom:56px!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-h h3{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;color:#EDEDED!important;text-transform:none!important;letter-spacing:.01em!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-sub{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#DDBFBE!important;letter-spacing:.18em!important;text-transform:uppercase!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-item{background:#2A2D31!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-cap{background:#2A2D31!important;color:#EDEDED!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;opacity:1!important;border-top:1px solid rgba(255,255,255,.1)!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-c,html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-track{background:transparent!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-play{background:#DDBFBE!important;color:#2D3033!important;opacity:.96!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-play svg{fill:#2D3033!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-nav button{background:transparent!important;border:1px solid rgba(255,255,255,.32)!important;color:#EDEDED!important;border-radius:999px!important;box-shadow:none!important}
html body .wsvg-widget:not(#ws-nao):not(#ws-nao2) .wsvg-nav button:hover{border-color:#DDBFBE!important;color:#DDBFBE!important}

/* ===== SUGESTOES DE LEITURA (fim dos posts) e os cartoes do blog ===== */
html body section.lbc-sugestoes:not(#ws-nao):not(#ws-nao2){background:#EDEDED!important}
html body .lbc-sugestoes:not(#ws-nao):not(#ws-nao2) .lbc-sug-titulo{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;color:#2D3033!important;text-transform:none!important;letter-spacing:.01em!important}
html body .lbc-sugestoes:not(#ws-nao):not(#ws-nao2) .lbc-sug-titulo .lbt-au{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#C9A6A5!important}
html body .lbc-sugestoes:not(#ws-nao):not(#ws-nao2) .lbc-sug-sub{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#52565C!important;letter-spacing:.16em!important;text-transform:uppercase!important}
html body .lbc-grid:not(#ws-nao):not(#ws-nao2){--lbc-veu-1:rgba(30,32,36,.5)!important;--lbc-veu-2:rgba(30,32,36,.96)!important;--lbc-pill:#DDBFBE!important}
html body .lbc-card:not(#ws-nao):not(#ws-nao2){background:#1E2024!important;border:1px solid rgba(45,48,51,.12)!important;border-radius:14px!important;box-shadow:0 14px 30px -22px rgba(0,0,0,.5)!important;overflow:hidden!important}
html body .lbc-card:not(#ws-nao):not(#ws-nao2) .lbc-veu{background:linear-gradient(180deg,rgba(30,32,36,.08) 0%,rgba(30,32,36,.66) 60%,rgba(30,32,36,.92) 100%)!important}
html body .lbc-card:not(#ws-nao):not(#ws-nao2) .lbc-titulo{color:#fff!important;font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;text-transform:none!important;letter-spacing:.01em!important}
html body .lbc-card:not(#ws-nao):not(#ws-nao2) .lbc-sub{color:rgba(255,255,255,.8)!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important}
html body .lbc-card:not(#ws-nao):not(#ws-nao2) .lbc-btn{background:#DDBFBE!important;background-image:none!important;color:#2D3033!important;border-radius:999px!important;box-shadow:none!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .lbc-card:not(#ws-nao):not(#ws-nao2) .lbc-btn .lbc-seta{color:#2D3033!important}
html body .lbc-sugestoes:not(#ws-nao):not(#ws-nao2) .lbc-todos,html body .lbc-todos:not(#ws-nao):not(#ws-nao2){border:1px solid #2D3033!important;color:#2D3033!important;background:transparent!important;border-radius:999px!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .lbc-todos:not(#ws-nao):not(#ws-nao2):hover{background:#DDBFBE!important;border-color:#DDBFBE!important;color:#2D3033!important}
/* ws-central fim: marca-linda-blocos */

/* ws-central inicio: avaliacoes-linda */
/* AVALIACOES REAIS DO GOOGLE, pelo plugin Trustindex (25/09/2026): a secao do tema (#avaliacoes) imprime o widget
   com a foto de quem avaliou, a nota e o total do Google. Aqui ela veste a marca LINDA: fundo cinza escuro, Bodoni
   Moda nos titulos, Fira Sans nos textos, rosa nude nos destaques. remover_estilo avaliacoes-linda desfaz. */
html body section#avaliacoes.wsl-avaliacoes:not(#ws-nao){display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;
  background:linear-gradient(135deg,#2A2C30 0%,#1E2024 60%,#1A1C1F 100%)!important;background-color:#1E2024!important;color:#EDEDED!important;padding:64px 0!important}
html body .wsl-avaliacoes:not(#ws-nao) .in{max-width:1160px!important;margin:0 auto!important;padding:0 20px!important}
html body .wsl-avaliacoes:not(#ws-nao) p.sub{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important;margin:0 0 10px!important}
html body .wsl-avaliacoes:not(#ws-nao) h3.sh{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;font-size:clamp(28px,3.6vw,42px)!important;line-height:1.12!important;color:#fff!important;margin:0 0 34px!important;letter-spacing:.01em!important}
html body .wsl-avaliacoes:not(#ws-nao) h3.sh .ass{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#DDBFBE!important;margin-right:.25em!important}
/* os dois cartoes do tema */
html body .wsl-avaliacoes:not(#ws-nao) .wsl-av-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:28px!important;align-items:start!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-card{background:#2A2D31!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:none!important;padding:28px 24px!important;color:#EDEDED!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-card-escuro::before,html body .wsl-avaliacoes:not(#ws-nao) .wsl-card-escuro::after{display:none!important;animation:none!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-card h4{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;font-size:24px!important;color:#fff!important;margin:14px 0 4px!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-card h4::after{background:linear-gradient(90deg,transparent,#DDBFBE,transparent)!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-card-sub,html body .wsl-avaliacoes:not(#ws-nao) .wsl-mini{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:rgba(255,255,255,.72)!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-nota{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;color:#DDBFBE!important;margin:8px 0 18px!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-stars svg,html body .wsl-avaliacoes:not(#ws-nao) .wsl-stars{color:#DDBFBE!important;fill:#DDBFBE!important;animation:none!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-selo{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;animation:none!important;margin:0 auto 6px!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-selo img{height:44px!important;width:auto!important;max-width:200px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-btn-google{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#DDBFBE!important;background-image:none!important;color:#2D3033!important;border:0!important;border-radius:999px!important;padding:14px 26px!important;
  font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;margin-top:12px!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-btn-google .wsl-g{color:#2D3033!important;background:#fff!important;border-radius:50%!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important}
/* o widget do Trustindex (slider) dentro do cartao claro */
html body .wsl-avaliacoes:not(#ws-nao) .wsl-card-claro{padding:24px 18px!important}
html body .wsl-avaliacoes:not(#ws-nao) .wsl-trust{margin-top:6px!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget{font-family:'Fira Sans',system-ui,Arial,sans-serif!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-review-item .ti-inner{background:#fff!important;border-radius:14px!important;border:0!important;box-shadow:none!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-name,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-name a{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:600!important;color:#2D3033!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-date{color:#52565C!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-review-content,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-review-text{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#2D3033!important;font-size:14px!important;line-height:1.6!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-read-more{color:#C9A6A5!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-profile-img img,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-profile-img trustindex-image{border-radius:50%!important;border:2px solid #DDBFBE!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-controls .ti-next,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-controls .ti-prev{background:#DDBFBE!important;border-radius:50%!important;opacity:1!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-controls .ti-next::before,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-controls .ti-prev::before{border-color:#2D3033!important;color:#2D3033!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-footer,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-footer a,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-header{color:rgba(255,255,255,.7)!important}
html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-rating-text,html body .wsl-avaliacoes:not(#ws-nao) .ti-widget .ti-header .ti-rating-text{color:#EDEDED!important}
/* o botao "Quero viver essa experiencia", posto pelo script depois da secao */
html body .ws-cta-aval-linda{display:flex!important;justify-content:center!important;padding:0 20px 64px!important;background:#1E2024!important;margin-top:-10px!important}
@media(max-width:900px){
  html body .wsl-avaliacoes:not(#ws-nao) .wsl-av-grid{grid-template-columns:1fr!important;gap:18px!important}
  html body section#avaliacoes.wsl-avaliacoes:not(#ws-nao){padding:44px 0!important}
}
/* ws-central fim: avaliacoes-linda */

/* ws-central inicio: avaliacoes-linda-logo */
/* o selo do cartao "Deixe sua avaliacao" usa a logo branca oficial (a Ficha ainda aponta para o print antigo) */
html body .wsl-avaliacoes:not(#ws-nao) .wsl-selo-logo img{content:url("https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/linda-vinhedo-logo-branca.png")!important;height:44px!important;width:auto!important;max-width:200px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
/* ws-central fim: avaliacoes-linda-logo */

/* ws-central inicio: menu-linda-ajuste */
/* MENU (25/09, "a logo mais para o centro, os dois elementos; e esse tom meio preto esta estranho"):
   a barra passa a ser o Cinza Escuro do manual, chapado (#2D3033), sem o degrade que escurecia ate quase preto;
   logo e botao AGENDAR entram para dentro, alinhados com a largura do conteudo (1160px, respiro de 32px).
   O rodape segue o mesmo tom. remover_estilo menu-linda-ajuste desfaz. */
html body header[data-mc]:not(#ws-nao):not(#ws-nao2),html body header.wshh-bar:not(#ws-nao):not(#ws-nao2),html body .wshh-bar:not(#ws-nao):not(#ws-nao2),
html body .wshh-luxo:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-container:not(#ws-nao):not(#ws-nao2),html body .lbt-topo:not(#ws-nao):not(#ws-nao2){
  background:#2D3033!important;background-image:none!important;background-color:#2D3033!important}
html body header[data-mc]:not(#ws-nao):not(#ws-nao2),html body header.wshh-bar:not(#ws-nao):not(#ws-nao2){border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:0 6px 24px rgba(0,0,0,.22)!important}
html body .wshh-luxo:not(#ws-nao):not(#ws-nao2){padding:14px 0!important}
html body .wshh-luxo-container:not(#ws-nao):not(#ws-nao2){max-width:1160px!important;margin:0 auto!important;padding:8px 32px!important;gap:28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
html body .wshh-luxo-brand:not(#ws-nao):not(#ws-nao2){flex:0 0 auto!important;padding-left:4px!important}
html body .wshh-luxo-info:not(#ws-nao):not(#ws-nao2){flex:0 0 auto!important;padding-right:4px!important}
html body [data-mc] .wshh-luxo-logo img:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-logo img:not(#ws-nao):not(#ws-nao2){height:58px!important}
/* a gaveta e o submenu no mesmo cinza */
html body .mc-painel:not(#ws-nao):not(#ws-nao2),html body [data-mc] .lbh-nav:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wsq-cc-menu:not(#ws-nao):not(#ws-nao2){background:#2D3033!important;background-image:none!important}
/* o rodape no mesmo tom chapado do menu */
html body section.wsrd:not(#ws-nao):not(#ws-nao2){background:#2D3033!important;background-image:none!important;background-color:#2D3033!important;--f:#2D3033!important;--card:#3A3D41!important}
@media (max-width:1240px){
  html body .wshh-luxo-container:not(#ws-nao):not(#ws-nao2){padding:8px 28px!important}
}
@media (max-width:900px){
  html body .wshh-luxo-container:not(#ws-nao):not(#ws-nao2){padding:6px 16px!important;gap:12px!important}
}
/* ws-central fim: menu-linda-ajuste */

/* ws-central inicio: blog-linda */
/* BLOG (25/09, "no blog ta grudado com o header"): respiro entre a capa do blog / dos posts (.wsl-bhero3) e os
   cartoes, e a capa na marca: fundo cinza escuro por tras da foto, titulo em Bodoni Moda, botao principal rosa nude,
   os outros em contorno claro. Vale na pagina /blog/ e nos posts. remover_estilo blog-linda desfaz. */
html body .wsl-bhero3:not(#ws-nao):not(#ws-nao2){margin-bottom:clamp(40px,6vw,72px)!important;background-color:#2D3033!important}
html body .lbc-grid-todos:not(#ws-nao):not(#ws-nao2){margin-top:clamp(40px,6vw,72px)!important;padding-top:0!important}
html body .lbt-container:not(#ws-nao) &gt; .lbc-grid-todos{margin-top:clamp(40px,6vw,72px)!important}
/* o conteudo do post tambem nao encosta na capa */
html body .wsl-bhero3:not(#ws-nao) + *,html body .wsl-bhero3:not(#ws-nao) ~ .lbt-content,html body .wsl-bhero3:not(#ws-nao) ~ article{margin-top:clamp(32px,5vw,56px)!important}
html body .wsl-bhero3-t:not(#ws-nao){font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;color:#fff!important;letter-spacing:.01em!important}
html body .wsl-bhero3-t:not(#ws-nao) em{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#DDBFBE!important}
html body .wsl-bhero3-olho:not(#ws-nao),html body .wsl-bhero3-s:not(#ws-nao){font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:rgba(255,255,255,.88)!important}
html body .wsl-bhero3-olho:not(#ws-nao){color:#DDBFBE!important;letter-spacing:.28em!important;text-transform:uppercase!important}
html body .wsl-bh3-btn:not(#ws-nao):not(#ws-nao2){font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:700!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:999px!important;padding:15px 26px!important;box-shadow:none!important;text-decoration:none!important}
html body .wsl-bh3-btn-cheio:not(#ws-nao):not(#ws-nao2){background:#DDBFBE!important;background-image:none!important;border:1px solid #DDBFBE!important;color:#2D3033!important}
html body .wsl-bh3-btn-cheio:not(#ws-nao):not(#ws-nao2):hover{background:#C9A6A5!important;border-color:#C9A6A5!important;color:#1E2024!important}
html body .wsl-bh3-btn-linha:not(#ws-nao):not(#ws-nao2){background:rgba(255,255,255,.06)!important;background-image:none!important;border:1px solid rgba(255,255,255,.7)!important;color:#fff!important}
html body .wsl-bh3-btn-linha:not(#ws-nao):not(#ws-nao2):hover{background:#DDBFBE!important;border-color:#DDBFBE!important;color:#2D3033!important}
/* os cartoes do blog: canto arredondado, titulo em Bodoni (sem caixa alta forcada) e respiro entre eles */
html body .lbc-grid-todos:not(#ws-nao) .lbc-card{border-radius:14px!important}
html body .lbc-grid-todos:not(#ws-nao){gap:22px!important}
html body .lbc-card:not(#ws-nao) .lbc-titulo{text-transform:none!important;font-size:22px!important;line-height:1.2!important}
/* ws-central fim: blog-linda */

/* ws-central inicio: menu-linda-alinha */
/* MENU, "ficou torto" (25/09): "Como chegar" (plugin de rotas, .wsq-cc) e "Me avalie" (link extra do script do menu)
   entram com altura de linha e margem diferentes e caem abaixo dos outros. Aqui todo item do menu vira a mesma caixa:
   flex, centrado, sem margem, mesma linha. remover_estilo menu-linda-alinha desfaz. */
html body [data-mc] nav:not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-links:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-nav:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wshh-menu:not(#ws-nao):not(#ws-nao2){
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:0 26px!important;margin:0!important;padding:0!important;line-height:1!important}
html body [data-mc] nav:not(#ws-nao):not(#ws-nao2) &gt; *,html body [data-mc] .mc-links:not(#ws-nao):not(#ws-nao2) &gt; *{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;vertical-align:middle!important;line-height:1!important;float:none!important;position:relative!important;top:auto!important;transform:none!important}
html body [data-mc] nav a:not(.wshh-luxo-cta):not(.lbh-cta):not(.wsl-hd-cta):not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-links a:not(.wshh-luxo-cta):not(.lbh-cta):not(.wsl-hd-cta):not(#ws-nao):not(#ws-nao2),
html body [data-mc] .wsq-cc &gt; a:not(#ws-nao):not(#ws-nao2),html body [data-mc] a[data-mc-extra]:not(#ws-nao):not(#ws-nao2){
  display:inline-flex!important;align-items:center!important;height:40px!important;margin:0!important;padding:0 2px!important;line-height:1!important;vertical-align:middle!important;white-space:nowrap!important;border:0!important;background:transparent!important;top:auto!important;transform:none!important;font-size:11.5px!important;letter-spacing:.16em!important}
html body [data-mc] .wsq-cc:not(#ws-nao):not(#ws-nao2){display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important;position:relative!important}
html body [data-mc] .wsq-cc &gt; a:not(#ws-nao):not(#ws-nao2) i,html body [data-mc] .wsq-cc &gt; a:not(#ws-nao):not(#ws-nao2) svg{display:none!important}
@media (min-width:901px) and (max-width:1180px){
  html body [data-mc] nav:not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-links:not(#ws-nao):not(#ws-nao2){gap:0 16px!important}
  html body [data-mc] nav a:not(.wshh-luxo-cta):not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-links a:not(.wshh-luxo-cta):not(#ws-nao):not(#ws-nao2){font-size:10.5px!important;letter-spacing:.1em!important}
}
@media (max-width:900px){
  /* na gaveta do celular os itens voltam a empilhar */
  html body [data-mc] nav:not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-links:not(#ws-nao):not(#ws-nao2){flex-direction:column!important;align-items:stretch!important;gap:0!important}
  html body [data-mc] nav a:not(.wshh-luxo-cta):not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-links a:not(.wshh-luxo-cta):not(#ws-nao):not(#ws-nao2){height:auto!important;padding:14px 0!important}
}
/* ws-central fim: menu-linda-alinha */

/* ws-central inicio: internas-linda */
/* PAGINAS INTERNAS NA MARCA LINDA (25/09): posts, pagina Quem somos e o bloco de agendar do fim dos posts.
   O tema ainda trazia marrons/dourados fixos (#222426, #505154, rgb(45, 48, 51)) e Cormorant nos titulos.
   Aqui: fundo #EDEDED, Bodoni Moda nos titulos, Fira Sans nos textos, rosa nude nos destaques e botoes.
   remover_estilo internas-linda desfaz. */
html body .lbt-pagewrap:not(#ws-nao),html body .lbp-corpo:not(#ws-nao),html body .lbt-container:not(#ws-nao){background:transparent!important}
html body.single:not(#ws-nao),html body.page:not(#ws-nao),html body.blog:not(#ws-nao),html body.archive:not(#ws-nao){background:#EDEDED!important}
/* titulos */
html body .lbt-post-title:not(#ws-nao),html body .lbt-page-title:not(#ws-nao),html body .lbt-single:not(#ws-nao) h1,html body .lbt-single:not(#ws-nao) h2,html body .lbt-single:not(#ws-nao) h3,html body .lbt-single:not(#ws-nao) h4,
html body .lbp-texto:not(#ws-nao) h2,html body .lbp-cta:not(#ws-nao) h2,html body .lbp-hero-titulo:not(#ws-nao),html body .lbp-sec-topo:not(#ws-nao) h2,html body .lbp-servicos:not(#ws-nao) h2,html body .lbp-servicos:not(#ws-nao) h3,html body .lbt-related-title:not(#ws-nao){
  font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;color:#2D3033!important;letter-spacing:.01em!important;line-height:1.15!important}
html body .lbt-page-title:not(#ws-nao) em,html body .lbt-post-title:not(#ws-nao) em,html body .lbp-hero-titulo:not(#ws-nao) em{font-style:italic!important;font-weight:400!important;color:#C9A6A5!important}
html body .lbt-single:not(#ws-nao) h1{font-size:clamp(28px,3.6vw,40px)!important}
html body .lbt-single:not(#ws-nao) h2{font-size:clamp(24px,3vw,32px)!important;margin:40px 0 14px!important}
html body .lbt-single:not(#ws-nao) h3{font-size:clamp(20px,2.4vw,24px)!important;margin:28px 0 10px!important}
html body .lbt-headrule:not(#ws-nao){border-top-color:rgba(201,166,165,.7)!important}
html body .lbt-headrule:not(#ws-nao)::after{background:#DDBFBE!important;color:#DDBFBE!important;border-color:#DDBFBE!important}
/* textos */
html body .lbt-single:not(#ws-nao) p,html body .lbt-single:not(#ws-nao) li,html body .lbt-entry:not(#ws-nao) p,html body .lbt-entry:not(#ws-nao) li,html body .lbp-prosa:not(#ws-nao) p,html body .lbp-texto:not(#ws-nao) p,html body .lbp-cta:not(#ws-nao) p,html body .lbp-historia-txt:not(#ws-nao) p{
  font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:400!important;color:#3A3D41!important;font-size:16px!important;line-height:1.85!important}
html body .lbt-single:not(#ws-nao) strong,html body .lbp-prosa:not(#ws-nao) strong,html body .lbp-texto:not(#ws-nao) strong{color:#2D3033!important;font-weight:600!important}
html body .lbt-single:not(#ws-nao) a:not(.lbp-botao):not(.lbt-cta):not(.lbt-more),html body .lbp-texto:not(#ws-nao) a:not(.lbp-botao){color:#B98F8E!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:#DDBFBE!important}
html body .lbt-single:not(#ws-nao) a:not(.lbp-botao):hover{color:#2D3033!important}
html body .lbt-meta:not(#ws-nao),html body .lbt-meta:not(#ws-nao) a,html body .lbp-rotulo:not(#ws-nao){font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#C9A6A5!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:600!important;font-size:11px!important}
html body .lbt-single:not(#ws-nao) blockquote,html body .lbp-citacao:not(#ws-nao){border-left:3px solid #DDBFBE!important;background:#F4EAE9!important;border-radius:0 18px 18px 0!important;padding:22px 26px!important;margin:30px 0!important}
html body .lbt-single:not(#ws-nao) blockquote p,html body .lbp-citacao:not(#ws-nao) p{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-style:italic!important;font-size:20px!important;color:#2D3033!important;line-height:1.5!important}
html body .lbp-citacao:not(#ws-nao) cite{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-style:normal!important;color:#C9A6A5!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:11px!important}
/* fotos e legendas */
html body .lbt-feat:not(#ws-nao),html body .lbt-entry:not(#ws-nao) img,html body .lbp-foto:not(#ws-nao) img,html body .lbt-entry:not(#ws-nao) .wp-caption{border-radius:18px!important;box-shadow:0 20px 44px -26px rgba(45,48,51,.35)!important}
html body .lbt-entry:not(#ws-nao) .wp-caption-text{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#52565C!important;font-size:12.5px!important;letter-spacing:.04em!important}
html body .lbp-foto:not(#ws-nao){position:relative!important}
html body .lbp-dupla:not(#ws-nao) .lbp-foto::before{content:'';position:absolute;inset:0;transform:translate(-12px,12px);background:#DDBFBE;opacity:.5;border-radius:18px;z-index:0}
html body .lbp-dupla:not(#ws-nao) .lbp-foto img{position:relative;z-index:1}
/* etiquetas (categorias/tags) e botoes */
html body .lbt-terms:not(#ws-nao){border-top:1px solid rgba(45,48,51,.12)!important}
html body .lbt-terms:not(#ws-nao) a{background:#F4EAE9!important;color:#2D3033!important;border:1px solid #DDBFBE!important;border-radius:999px!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important}
html body .lbt-terms:not(#ws-nao) a:hover{background:#DDBFBE!important;color:#2D3033!important}
html body .lbp-botao:not(#ws-nao):not(#ws-nao2),html body .lbt-cta:not(#ws-nao):not(#ws-nao2),html body .lbt-more:not(#ws-nao):not(#ws-nao2),html body .lbp-cta:not(#ws-nao) .lbp-botao{
  background:#DDBFBE!important;background-image:none!important;color:#2D3033!important;border:1px solid #DDBFBE!important;border-radius:999px!important;padding:15px 30px!important;
  font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 16px 30px -18px rgba(201,166,165,.9)!important;filter:none!important}
html body .lbp-botao:not(#ws-nao):not(#ws-nao2):hover,html body .lbt-cta:not(#ws-nao):not(#ws-nao2):hover{background:#C9A6A5!important;border-color:#C9A6A5!important;color:#1E2024!important;filter:none!important}
html body .lbp-botao--linha:not(#ws-nao):not(#ws-nao2){background:transparent!important;color:#2D3033!important;border:1px solid #2D3033!important;box-shadow:none!important}
html body .lbp-cta:not(#ws-nao){background:#F4EAE9!important;border-radius:22px!important;padding:44px 24px!important;text-align:center!important}
/* capa das paginas internas (lbp-hero) no cinza escuro com o destaque nude */
html body .lbp-hero:not(#ws-nao){background-color:#2D3033!important}
html body .lbp-hero:not(#ws-nao)::before{background:linear-gradient(180deg,rgba(45,48,51,.35),rgba(30,32,36,.85))!important}
html body .lbp-hero-titulo:not(#ws-nao),html body .lbp-hero-sub:not(#ws-nao){color:#fff!important}
html body .lbp-hero-sub:not(#ws-nao){font-family:'Fira Sans',system-ui,Arial,sans-serif!important}
/* o bloco "agendar" do fim de cada post (o tema imprime com cor fixa em linha) */
html body #ws-cta-single:not(#ws-nao){background:#F4EAE9!important;border-radius:22px!important;padding:40px 26px!important;border:1px solid rgba(221,191,190,.6)!important}
html body #ws-cta-single:not(#ws-nao) h2,html body #ws-cta-single:not(#ws-nao) h3,html body #ws-cta-single:not(#ws-nao) strong{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;color:#2D3033!important;font-size:clamp(22px,3vw,30px)!important}
html body #ws-cta-single:not(#ws-nao) p{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#52565C!important}
html body #ws-cta-single:not(#ws-nao) a{background:#DDBFBE!important;background-image:none!important;color:#2D3033!important;border-radius:999px!important;padding:15px 30px!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 16px 30px -18px rgba(201,166,165,.9)!important;border:0!important}
html body #ws-cta-single:not(#ws-nao) a:hover{background:#C9A6A5!important}
/* cards de servicos da pagina Quem somos ([ws_servicos]) */
html body .lbp-servicos:not(#ws-nao) li,html body .lbp-servicos:not(#ws-nao) .lbp-servico{background:#fff!important;border:1px solid rgba(45,48,51,.08)!important;border-radius:14px!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#2D3033!important}
html body .lbp-servicos:not(#ws-nao) li::before,html body .lbp-servicos:not(#ws-nao) .lbp-servico::before{background:#DDBFBE!important;color:#DDBFBE!important;border-color:#DDBFBE!important}
/* fundos que o tema deixava em creme/dourado nas internas */
html body .lbp-nicho:not(#ws-nao),html body .lbp-dif:not(#ws-nao),html body .lbp-numeros:not(#ws-nao),html body .lbp-etapa:not(#ws-nao){background:#F4EAE9!important;border-radius:18px!important}
html body .lbp-numeros:not(#ws-nao) strong,html body .lbp-etapa:not(#ws-nao) strong{color:#C9A6A5!important;font-family:'Bodoni Moda','Bigilla',Georgia,serif!important}
/* ws-central fim: internas-linda */

/* ws-central inicio: menu-linda-icones */
/* MENU DO CELULAR E MODAL DE CONTATO NA MARCA LINDA (25/09). remover_estilo menu-linda-icones desfaz.
   1) Botoes redondos do topo (WhatsApp e localizacao, .wsl-hd-ico): fio e icone rosa nude.
   2) O hamburguer de verdade e o .mc-abrir (criado pelo script do menu da Central; o .wsl-burger do tema fica
      escondido): pilula rosa nude com as tres barras cinza escuro.
   3) A gaveta (.mc-painel): cinza escuro, links claros em Fira Sans, X e botao Agendar em rosa nude.
   4) O modal do botao flutuante (plugin Floating Actions, .wsfa-*): fundo cinza claro, logo solta sem circulo,
      nome em Bodoni Moda, cartoes brancos com icone em circulo rosa nude, gatilho flutuante rosa nude. */

/* 1) icones redondos do topo */
html body .wsl-hd-ico:not(#ws-nao):not(#ws-nao2),html body [data-mc] .wsl-hd-ico:not(#ws-nao):not(#ws-nao2){
  background:rgba(221,191,190,.10)!important;background-image:none!important;border:1.5px solid #DDBFBE!important;color:#DDBFBE!important;box-shadow:none!important;opacity:1!important;filter:none!important}
html body .wsl-hd-ico:not(#ws-nao):not(#ws-nao2) svg,html body .wsl-hd-ico:not(#ws-nao):not(#ws-nao2) svg *,html body .wsl-hd-ico:not(#ws-nao):not(#ws-nao2) i{fill:#DDBFBE!important;color:#DDBFBE!important;opacity:1!important;filter:none!important}

/* 2) o hamburguer (.mc-abrir) — e o do tema, caso volte */
html body .mc-abrir:not(#ws-nao):not(#ws-nao2),html body [data-mc] .mc-abrir:not(#ws-nao):not(#ws-nao2),html body .wsl-burger:not(#ws-nao):not(#ws-nao2),html body .wshh-hamb:not(#ws-nao):not(#ws-nao2){
  background:#DDBFBE!important;background-color:#DDBFBE!important;background-image:none!important;border:1.5px solid #DDBFBE!important;color:#2D3033!important;box-shadow:0 8px 18px -8px rgba(0,0,0,.45)!important;opacity:1!important;filter:none!important;border-radius:999px!important}
html body .mc-abrir:not(#ws-nao):not(#ws-nao2) span,html body [data-mc] .mc-abrir:not(#ws-nao):not(#ws-nao2) span,html body .wsl-burger:not(#ws-nao):not(#ws-nao2) span,html body .wshh-hamb:not(#ws-nao):not(#ws-nao2) span{
  background:#2D3033!important;background-color:#2D3033!important;border-color:#2D3033!important;opacity:1!important;box-shadow:none!important}
html body .mc-abrir:not(#ws-nao):not(#ws-nao2) svg,html body .mc-abrir:not(#ws-nao):not(#ws-nao2) svg *{fill:#2D3033!important;stroke:#2D3033!important;color:#2D3033!important}
html body .mc-abrir:not(#ws-nao):not(#ws-nao2):hover{background:#C9A6A5!important;border-color:#C9A6A5!important}

/* 3) a gaveta */
html body .mc-painel:not(#ws-nao):not(#ws-nao2){background:#2D3033!important;background-image:none!important;color:#EDEDED!important;border-left:1px solid rgba(221,191,190,.25)!important}
html body .mc-painel:not(#ws-nao):not(#ws-nao2) .mc-item,html body .mc-painel:not(#ws-nao):not(#ws-nao2) a:not(.mc-cta){color:#EDEDED!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-color:rgba(255,255,255,.08)!important}
html body .mc-painel:not(#ws-nao):not(#ws-nao2) .mc-item:hover,html body .mc-painel:not(#ws-nao):not(#ws-nao2) a:not(.mc-cta):hover{color:#DDBFBE!important}
html body .mc-painel:not(#ws-nao):not(#ws-nao2) .mc-fechar{background:#DDBFBE!important;border-color:#DDBFBE!important;color:#2D3033!important;opacity:1!important}
html body .mc-painel:not(#ws-nao):not(#ws-nao2) .mc-cta,html body .mc-cta:not(#ws-nao):not(#ws-nao2){background:#DDBFBE!important;background-image:none!important;color:#2D3033!important;border:0!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:700!important}
html body .mc-veu:not(#ws-nao){background:rgba(30,32,36,.55)!important}

/* 4) o modal de contato (Floating Actions) */
html body .wsfa-trigger:not(#ws-nao):not(#ws-nao2){background:#DDBFBE!important;background-image:none!important;color:#2D3033!important;border:0!important;box-shadow:0 12px 28px -10px rgba(45,48,51,.55)!important}
html body .wsfa-trigger:not(#ws-nao):not(#ws-nao2) svg{fill:#2D3033!important;color:#2D3033!important}
html body .wsfa-modal:not(#ws-nao){background:rgba(30,32,36,.62)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}
html body .wsfa-modal__sheet:not(#ws-nao){background:linear-gradient(180deg,#F6EEED 0%,#EDEDED 40%)!important;border:1px solid rgba(221,191,190,.6)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.5)!important}
html body .wsfa-modal__close:not(#ws-nao):not(#ws-nao2){background:#2D3033!important;color:#DDBFBE!important;border:0!important;opacity:1!important}
/* status: pilula nude, ponto nude escuro */
html body .wsfa-status:not(#ws-nao){background:#fff!important;border:1px solid #DDBFBE!important;color:#2D3033!important;font-family:'Fira Sans',system-ui,Arial,sans-serif!important;font-weight:600!important;letter-spacing:.04em!important}
html body .wsfa-status:not(#ws-nao)::before{background:#C9A6A5!important;box-shadow:0 0 0 4px rgba(221,191,190,.45)!important}
/* logo: solta, sem circulo (a marca nao usa circulo) */
html body .wsfa-logo-wrap:not(#ws-nao){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:4px 0 2px!important;margin:10px auto 6px!important}
html body .wsfa-logo-wrap:not(#ws-nao) img{height:64px!important;width:auto!important;max-width:220px!important;max-height:none!important;object-fit:contain!important}
html body .wsfa-name:not(#ws-nao){font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;color:#2D3033!important;letter-spacing:.01em!important}
html body .wsfa-tagline:not(#ws-nao){font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-style:italic!important;color:#B98F8E!important}
/* cartoes */
html body .wsfa-card:not(#ws-nao){background:#fff!important;border:1px solid rgba(221,191,190,.7)!important;border-radius:18px!important;box-shadow:0 10px 24px -18px rgba(45,48,51,.4)!important;transition:transform .25s ease,border-color .25s ease!important}
html body .wsfa-card:not(#ws-nao):hover{transform:translateY(-2px)!important;border-color:#C9A6A5!important}
html body .wsfa-card__icon:not(#ws-nao){background:#DDBFBE!important;color:#2D3033!important;box-shadow:none!important}
html body .wsfa-card__icon:not(#ws-nao) svg,html body .wsfa-card__icon:not(#ws-nao) svg *{fill:#2D3033!important;color:#2D3033!important}
html body .wsfa-card__icon:not(#ws-nao) img{filter:brightness(0) saturate(100%) invert(17%) sepia(6%) saturate(632%) hue-rotate(169deg) brightness(95%) contrast(90%)!important}
html body .wsfa-card__txt:not(#ws-nao) strong{font-family:'Bodoni Moda','Bigilla',Georgia,serif!important;font-weight:500!important;color:#2D3033!important}
html body .wsfa-card__txt:not(#ws-nao) span{font-family:'Fira Sans',system-ui,Arial,sans-serif!important;color:#52565C!important}
html body .wsfa-card:not(#ws-nao)::after{color:#C9A6A5!important}
/* ws-central fim: menu-linda-icones */

/* ws-central inicio: hero-internas-espaco */
/* 30/09: topo das paginas internas e posts (.wsl-bhero3) com as fotos novas do espaco no fundo,
   em troca suave, e o texto sempre legivel (branco sobre veu escuro). O fundo antigo fica coberto. */
html body .wsl-bhero3{position:relative!important;overflow:hidden!important;background:#1E2024!important;background-image:none!important;isolation:isolate}
html body .wsl-bhero3::before,html body .wsl-bhero3::after{display:none!important}
html body .wsl-bhero3 .wsl-bhero3-foto{display:none!important}
.ws-hfundo{position:absolute;inset:0;z-index:0;background:#1E2024 url('https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/galeria-20260926-135803-WhatsApp-Image-2026-09-26-4AE7E77A269ECADA2295.jpg') 50% 45%/cover no-repeat;pointer-events:none}
.ws-hfundo img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover;object-position:50% 45%;opacity:0;animation:ws-esp-fade 30s linear infinite}
.ws-hfundo img:nth-of-type(2){animation-delay:6s}.ws-hfundo img:nth-of-type(3){animation-delay:12s}.ws-hfundo img:nth-of-type(4){animation-delay:18s}.ws-hfundo img:nth-of-type(5){animation-delay:24s}
.ws-hfundo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,19,.62) 0%,rgba(20,18,19,.55) 45%,rgba(20,18,19,.82) 100%)}
@keyframes ws-esp-fade{0%{opacity:0;transform:scale(1.08)}4%{opacity:1}20%{opacity:1}24%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
html body .wsl-bhero3 .wsl-bhero3-in{position:relative!important;z-index:1!important}
html body .wsl-bhero3 .wsl-bhero3-olho,html body .wsl-bhero3 .wsl-bhero3-t,html body .wsl-bhero3 .wsl-bhero3-t *,html body .wsl-bhero3 .wsl-bhero3-s,html body .wsl-bhero3 .ws-hero-espaco-leg{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 2px 18px rgba(0,0,0,.55)!important}
html body .wsl-bhero3 .wsl-bhero3-t em{color:#DDBFBE!important;-webkit-text-fill-color:#DDBFBE!important}
html body .wsl-bhero3 .wsl-bhero3-olho{color:rgba(255,255,255,.85)!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important}
html body .wsl-bhero3 .ws-hero-espaco-leg{font-weight:600}
@media(prefers-reduced-motion:reduce){.ws-hfundo img{animation:none;opacity:0}.ws-hfundo img:first-of-type{opacity:1}}
/* ws-central fim: hero-internas-espaco */

/* ws-central inicio: header-espaco-fundo */
/* 30/09: o fundo do header da home passa a ser as fotos novas do espaco. A foto antiga fica
   escondida; a foto do salao por dentro e o fundo fixo de reserva. A troca das fotos mora no
   script header-espaco-fundo. (A fachada com os fios saiu do fundo a pedido, 30/09.) */
section.wsbc .wsbc-fundo{background:#1E2024 url('https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/galeria-20260926-135803-WhatsApp-Image-2026-09-26-4AE7E77A269ECADA2295.jpg') 50% 45%/cover no-repeat}
section.wsbc .wsbc-fundo&gt;img:not(.ws-esp){opacity:0!important}
/* ws-central fim: header-espaco-fundo */

/* ws-central inicio: header-primeira-foto */
/* 30/09: a foto que aparecia primeiro no topo da home (fachada com fios de poste) nao aparece mais nem no carregamento; o fundo ja abre com o salao por dentro */
html body section.wsbc .wsbc-fundo&gt;img{opacity:0!important;visibility:hidden!important;animation:none!important}
html body section.wsbc .wsbc-fundo{background:#1E2024 url("https://salaolindavinhedo.com.br/wp-content/uploads/2026/09/galeria-20260926-135803-WhatsApp-Image-2026-09-26-4AE7E77A269ECADA2295.jpg") 50% 45%/cover no-repeat}
/* ws-central fim: header-primeira-foto */

/* ws-central inicio: titulo-post-encorpado */
/* 30/09: Bodoni Moda continua como detalhe da marca, mas mais encorpada nos posts do blog (os tracos finos sumiam) */
html body.single-post .wsl-bhero3-t,html body.single-post .wsl-bhero3-t *,html body.single-post h1,html body.single-post h1 span{font-weight:600!important}
html body.single-post h2,html body.single-post h2 span,html body.single-post h3,html body.single-post h3 span{font-weight:600!important}
html body.single-post .ws-post-sub{font-family:'Fira Sans',Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
/* ws-central fim: titulo-post-encorpado */
