
/* 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-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: 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 (lesley-beauty/style.css) — 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,#f8eaf1));
  color:var(--lb-ink,var(--brand-ink,#901020));
  border:1px solid rgba(120, 48, 60, .28);border-radius:clamp(14px,2vw,22px);
  box-shadow:0 14px 36px rgba(144, 16, 32, .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,#901020));margin:0 0 12px}
.lbt-meta{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;
  color:var(--lb-soft,#5a242d);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,#901020));
  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,#78303c)}
.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,#c07080);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: 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: sugestoes-central */
/* Central WebSalao — sugestoes de leitura "sg-estetica".
   Reaplicar troca este bloco; remover_estilo sugestoes-central devolve o desenho de antes. */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;700&amp;display=swap');

.lbc-sugestoes:not(#ws-nao){background:color-mix(in srgb, #a04050 6%, #fff)!important}
.lbc-sugestoes:not(#ws-nao) .lbc-sug-titulo{font-family:'Playfair Display',Georgia,serif!important;color:#901020!important}
.lbc-sugestoes:not(#ws-nao) .lbc-sug-titulo .lbt-au{color:#732e3a!important;font-style:normal!important}
.lbc-sugestoes:not(#ws-nao) .lbc-sug-sub{color:color-mix(in srgb, #901020 55%, #fff)!important;font-family:inherit!important;letter-spacing:.16em;text-transform:uppercase}
.lbc-sugestoes:not(#ws-nao) .lbc-card{background:#ffffff!important;border:1px solid rgba(20,15,17,.10)!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:'Playfair Display',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:#732e3a!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 #732e3a!important;color:#732e3a!important;background:transparent!important;border-radius:999px!important}
/* ws-central fim: sugestoes-central */

/* ws-central inicio: ocultar-avaliacoes-tema */
/* Central WebSalao — "Avaliações do tema" escondido pelo painel.
   remover_estilo ocultar-avaliacoes-tema traz de volta. */
html body section.wsl-avaliacoes:not(#ws-nao),html body .wsl-avaliacoes:not(#ws-nao){display:none!important}
/* ws-central fim: ocultar-avaliacoes-tema */

/* ws-central inicio: ocultar-conveniencias */
/* Central WebSalao — "Conveniências" escondido pelo painel.
   remover_estilo ocultar-conveniencias traz de volta. */
html body #conveniencias:not(#ws-nao),html body .wsq-conv:not(#ws-nao){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: 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://bellapeleicarai.com.br/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-02-at-15.40.05-1.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:#bb7581!important;background-image:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22))!important;color:#14100f!important;border-color:#bb7581!important}
html body section.wsl-bhero3 .wsl-bh3-btn-cheio:hover{color:#14100f!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(#bb7581,#bb7581)!important}
html body section.wsl-bhero3 .wsl-bh3-btn-linha:hover{color:#14100f!important;border-color:#bb7581!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:#bb7581!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:#bb7581!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: logo-rodape-redonda */
/* Bella Pele Depilacao — logo redonda no RODAPE.
   CORRECAO: o padding estava em PORCENTAGEM. Em CSS, padding em % de uma <img alt="Bella Pele Depilação — salão de beleza em Icaraí, Niterói - RJ">
   e calculado sobre a largura do ELEMENTO-PAI, nao do proprio elemento — a
   coluna tem ~400px, entao 16% virava ~65px num circulo de 76px, o espaco
   interno colapsava e a arte sumia (ficava so o circulo vinho). Agora em px.
   A arte fica a 78% e o padding desigual joga o centro real dela (239,217 de
   500) para 50%/50% do circulo. remover_estilo logo-rodape-redonda desfaz. */

/* 1) rodape em COLUNAS (wsrk) — alinhado a esquerda */
html body .wsrk .wsrk-logo,
html body img.wsrk-logo{
  width:76px!important;
  height:76px!important;
  aspect-ratio:1/1!important;
  max-width:76px!important;
  min-width:76px!important;
  border-radius:50%!important;
  background-color:#8c1623!important;
  object-fit:contain!important;
  padding:12.3px 7.1px 4.4px 9.7px!important;
  box-sizing:border-box!important;
  margin:0!important;
}

/* 2) rodape CLASSICO (wsrd) — centralizado */
html body .wsrd .wsrd-logo,
html body img.wsrd-logo{
  width:104px!important;
  height:104px!important;
  aspect-ratio:1/1!important;
  max-width:104px!important;
  min-width:104px!important;
  border-radius:50%!important;
  background-color:#8c1623!important;
  object-fit:contain!important;
  padding:16.8px 9.7px 6.1px 13.2px!important;
  box-sizing:border-box!important;
  margin:0 auto!important;
}
@media(max-width:640px){
  html body .wsrk .wsrk-logo,html body img.wsrk-logo{
    width:66px!important;height:66px!important;max-width:66px!important;min-width:66px!important;
    padding:10.7px 6.1px 3.9px 8.4px!important}
  html body .wsrd .wsrd-logo,html body img.wsrd-logo{
    width:84px!important;height:84px!important;max-width:84px!important;min-width:84px!important;
    padding:13.6px 7.8px 4.9px 10.7px!important}
}

/* 3) rodape do TEMA (paginas internas) — <span> com imagem de FUNDO. Aqui o
      background-size em % e do proprio elemento, entao continua valendo. */
html body .lbf,
html body .lbf .lbf-fly,
html body .lbf .lbf-col-marca{--ws-logo-ar:1!important}

html body .lbf .lbf-marca,
html body .lbf span.lbf-marca{
  --ws-logo-ar:1!important;
  width:var(--ws-logo-hf,96px)!important;
  height:var(--ws-logo-hf,96px)!important;
  aspect-ratio:1/1!important;
  max-width:none!important;
  max-height:none!important;
  border-radius:50%!important;
  background-color:#8c1623!important;
  background-size:78% 78%!important;
  background-position:58% 73%!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .lbf .lbf-fly{overflow:visible!important}
/* ws-central fim: logo-rodape-redonda */

/* ws-central inicio: rodape-legivel */
/* Bella Pele Depilacao — leitura do rodape.
   Letra maior, delicada (peso 400) e na cor color-mix(--a 40%, #a04050).
   A faixa de baixo (copyright + credito) recebe o mesmo tratamento das outras.
   remover_estilo rodape-legivel desfaz. */
html body .wsrk,
html body .wsrd{--rod-txt:color-mix(in srgb, var(--a) 40%, #a04050)}

/* frase da marca */
html body .wsrk .wsrk-frase,
html body .wsrd .wsrd-frase{
  color:var(--rod-txt,#9a2d3d)!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.7!important;
  letter-spacing:.012em!important;
}

/* endereco e horario */
html body .wsrk .wsrk-txt,
html body .wsrd .wsrd-info{
  color:var(--rod-txt,#9a2d3d)!important;
  font-size:17.5px!important;
  font-weight:400!important;
  line-height:1.8!important;
  letter-spacing:.012em!important;
}

/* rotulo das colunas (ONDE ESTAMOS) — leve, so o suficiente para ancorar */
html body .wsrk .wsrk-t{
  color:var(--rod-txt,#9a2d3d)!important;
  font-size:14px!important;
  font-weight:500!important;
  letter-spacing:.2em!important;
}

/* faixa de baixo: copyright e credito, no mesmo tom e no mesmo peso */
html body .wsrk .wsrk-baixo,
html body .wsrd .wsrd-baixo,
html body .wsrk .wsrk-baixo span,
html body .wsrd .wsrd-baixo span{
  color:var(--rod-txt,#9a2d3d)!important;
  font-weight:400!important;
}
html body .wsrk .wsrk-baixo,
html body .wsrd .wsrd-baixo{
  font-size:14px!important;
  letter-spacing:.12em!important;
  line-height:1.8!important;
}
html body .wsrk .wsrk-cred,
html body .wsrd .wsrd-cred{font-size:14.5px!important;letter-spacing:.02em!important}
html body .wsrk .wsrk-cred a,
html body .wsrd .wsrd-cred a{
  color:var(--rod-txt,#9a2d3d)!important;
  font-weight:500!important;
}

@media(max-width:640px){
  html body .wsrk .wsrk-frase,html body .wsrd .wsrd-frase{font-size:16.5px!important}
  html body .wsrk .wsrk-txt,html body .wsrd .wsrd-info{font-size:16px!important}
  html body .wsrk .wsrk-baixo,html body .wsrd .wsrd-baixo{font-size:12.5px!important}
  html body .wsrk .wsrk-cred,html body .wsrd .wsrd-cred{font-size:13px!important}
}
/* ws-central fim: rodape-legivel */

/* ws-central inicio: header-fundo-vinho */
/* Bella Pele Depilacao — fundo do header no vinho da marca.
   O --f do bloco ja era var(--lb-ink) = #901020, a mesma cor da logo. O que
   descaracterizava eram as tres bolhas BRANCAS desfocadas do efeito "aurora"
   (--a:#fff com 50%/34%/12% de opacidade e blur de 60px): elas clareavam o
   vinho em manchas. Aqui o fundo fica chapado na cor da marca.
   remover_estilo header-fundo-vinho desfaz. */
html body .wshm{
  background-color:var(--lb-ink,#901020)!important;
  background-image:none!important;
}

/* fora a lavagem branca */
html body .wshm .wshm-aurora{display:none!important}

/* a moldura flutuante e o fio continuam, so garantindo que leem sobre o vinho */
html body .wshm .wshm-m{border-color:rgba(255,255,255,.30)!important}
html body .wshm .wshm-fio{background:rgba(255,255,255,.55)!important}
/* ws-central fim: header-fundo-vinho */

/* ws-central inicio: botoes-hover */
/* Bella Pele Depilacao — efeito dos botoes ao passar o mouse.
   Os blocos ja traziam um preenchimento no ::before e um escurecimento de 14%
   no ::after, mas quase nao se via. Aqui entra o que faltava, sem disputar
   pseudo-elemento com nada: um leve subir, um halo na cor da marca e um aro
   fino que floresce em volta (outline nao ocupa espaco, entao nada e empurrado).
   Vale para os 22 botoes da home. remover_estilo botoes-hover desfaz. */
html body section[class*="ws"] .ws-bt{
  outline:1px solid transparent!important;
  outline-offset:0!important;
  transition:transform .35s cubic-bezier(.22,.61,.36,1),
             box-shadow .40s cubic-bezier(.22,.61,.36,1),
             outline-color .40s cubic-bezier(.22,.61,.36,1),
             outline-offset .40s cubic-bezier(.22,.61,.36,1),
             border-color .3s,color .3s!important;
  will-change:transform;
}
html body section[class*="ws"] .ws-bt:hover,
html body section[class*="ws"] .ws-bt:focus-visible{
  transform:translateY(-2px)!important;
  box-shadow:0 12px 26px -10px color-mix(in srgb, var(--a) 60%, transparent)!important;
  outline-color:color-mix(in srgb, var(--a) 45%, transparent)!important;
  outline-offset:4px!important;
}
html body section[class*="ws"] .ws-bt:active{
  transform:translateY(0) scale(.985)!important;
  box-shadow:0 4px 12px -6px color-mix(in srgb, var(--a) 50%, transparent)!important;
}

/* quem pede menos movimento ve tudo parado */
@media(prefers-reduced-motion:reduce){
  html body section[class*="ws"] .ws-bt,
  html body section[class*="ws"] .ws-bt:hover,
  html body section[class*="ws"] .ws-bt:focus-visible,
  html body section[class*="ws"] .ws-bt:active{
    transition:none!important;transform:none!important;
    box-shadow:none!important;outline-offset:2px!important;
  }
}
/* ws-central fim: botoes-hover */

/* ws-central inicio: botao-avaliacao */
/* Bella Pele Depilacao — botao "Me avalie no Google" legivel.
   O bloco wsav usa o esquema editorial, onde --a vale #fff. O botao preenchido
   pinta background:var(--a) e color:var(--sa) -&gt; BRANCO NO BRANCO, texto
   invisivel (diferenca medida: 0). Aqui o texto passa a usar o vinho da propria
   secao (--f = #901020), sobre o botao branco. Contraste ~9.2:1.
   Vale no normal, no hover e no foco. remover_estilo botao-avaliacao desfaz. */
html body .wsav .wsav-b1,
html body .wsav .wsav-b1 span,
html body .wsav a.ws-bt.wsav-b1,
html body .wsav a.ws-bt.wsav-b1 span{
  color:var(--f,#901020)!important;
  font-weight:700!important;
}
html body .wsav .wsav-b1:hover,
html body .wsav .wsav-b1:hover span,
html body .wsav .wsav-b1:focus-visible,
html body .wsav .wsav-b1:focus-visible span{
  color:var(--f,#901020)!important;
}
/* o preenchimento que desliza no hover tambem e branco: mantem o contraste */
html body .wsav .wsav-b1::before{background:#fff!important}
/* ws-central fim: botao-avaliacao */

/* 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, #a04050 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:#901020!important}
.wsvg-widget:not(#ws-nao) .wsvg-sub{font-family:inherit!important;color:color-mix(in srgb, #901020 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:#901020!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:#732e3a!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:#901020!important;border-radius:999px!important;box-shadow:none!important}
.wsvg-widget:not(#ws-nao) .wsvg-nav button:hover{border-color:#732e3a!important;color:#732e3a!important}
/* ws-central fim: videos-central */

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

/* ws-central inicio: logo-redonda */
/* logo redonda no topo — especificidade alta para vencer o menu-central, que usa :not(#ws-nao) (conta como ID) com border-radius:0!important. remover_estilo logo-redonda desfaz. */
html body .lbt-topo:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbh-marca:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap:not(#ws-nao){--ws-logo-ar:1!important}
html body .lbt-topo:not(#ws-nao) a.lbh-marca:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body [data-mc]:not(#ws-nao) a.lbh-marca:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body [data-mc]:not(#ws-nao) .lbh-fly-wrap:not(#ws-nao) .lbh-marca-img:not(#ws-nao){width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;max-height:72px!important;aspect-ratio:1/1!important;border-radius:50%!important;background-color:#8c1623!important;background-size:56px 56px!important;background-position:center center!important;background-repeat:no-repeat!important;overflow:hidden!important;box-sizing:border-box!important;flex:0 0 auto!important;padding:0!important}
@media(max-width:860px){html body .lbt-topo:not(#ws-nao) a.lbh-marca:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body [data-mc]:not(#ws-nao) a.lbh-marca:not(#ws-nao) .lbh-marca-img:not(#ws-nao),html body [data-mc]:not(#ws-nao) .lbh-fly-wrap:not(#ws-nao) .lbh-marca-img:not(#ws-nao){width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;max-height:56px!important;background-size:44px 44px!important}}
html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbh-marca:not(#ws-nao){overflow:visible!important;border-radius:50%!important}
/* ws-central fim: logo-redonda */

/* ws-central inicio: bp-base */
/* Bella Pele — identidade da logo (vinho + rosé + nude de pele) no cabeçalho, nas internas e no blog.
   Tudo começa com .bp- ; o cabeçalho antigo do tema some aqui mesmo (no head da pagina), sem piscar. */
:root{--bp-v:#9e0f24;--bp-v2:#7c0b1c;--bp-v3:#2b0a10;--bp-ro:#b99a9c;--bp-ro2:#efe7e3;--bp-pele:#e7ddd6;--bp-pa:#f8f4f1;--bp-ink:#1f1618;--bp-soft:#6c6163;
  --bp-tit:'Cormorant Garamond',Georgia,serif;--bp-corpo:'Montserrat',system-ui,-apple-system,sans-serif;--bp-ass:'Cormorant Garamond',Georgia,serif;
}
html body .lbt-topo,html body .wsl-menu-fundo,html body header.wshh-bar.wshh-bar,html body .wshh-luxo.wshh-luxo,html body .lbh-bar{display:none!important}
.bp-faixa,.bp-faixa *,.bp-topo,.bp-topo *,.bp-bloco,.bp-bloco *{box-sizing:border-box}
.bp-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.bp-ic svg,.bp-faixa svg,.bp-topo svg,.bp-bloco svg{width:1em;height:1em;fill:currentColor;flex:none}
/* faixa de cima */
.bp-faixa{background:var(--bp-v3);color:#f7e6ea;font:500 12px/1.4 var(--bp-corpo);letter-spacing:.02em}
.bp-faixa-in{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding-top:6px;padding-bottom:6px}
.bp-faixa a,.bp-faixa span{display:inline-flex;align-items:center;gap:7px;color:inherit!important;text-decoration:none!important}
.bp-faixa svg{font-size:14px;color:var(--bp-ro)}
.bp-faixa .bp-faixa-destaque{background:rgba(255,255,255,.1);border:1px solid rgba(243,221,226,.3);border-radius:999px;padding:4px 12px;font-weight:600}
.bp-faixa .bp-faixa-destaque b{color:#fff}
/* barra do topo */
.bp-topo{position:sticky;top:0;z-index:9990;background:rgba(252,246,245,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(158,15,36,.14);font-family:var(--bp-corpo);transition:box-shadow .3s}
.bp-topo.bp-rolou{box-shadow:0 10px 30px -18px rgba(75,24,36,.45)}
.bp-topo-in{display:flex;align-items:center;gap:22px;min-height:78px}
.bp-marca{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--bp-ink)!important;flex:none;min-width:0}
.bp-medalha{display:inline-flex;align-items:center;height:60px;flex:none}
.bp-medalha img{height:100%!important;width:auto!important;max-width:220px!important;object-fit:contain!important;border-radius:0!important;padding:0!important;background:none!important;box-shadow:none!important;display:block}
.bp-marca-txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.bp-marca-txt b{font:600 25px/1 var(--bp-tit);color:var(--bp-v2);letter-spacing:.01em;white-space:nowrap}
.bp-marca-txt small{font:600 10px/1.3 var(--bp-corpo);letter-spacing:.2em;text-transform:uppercase;color:var(--bp-soft);margin-top:5px;white-space:nowrap}
.bp-menu{display:flex;align-items:center;gap:4px;margin-left:auto}
.bp-lk,.bp-mega-bt{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:0;background:none;cursor:pointer;font:600 12.5px/1 var(--bp-corpo);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink)!important;text-decoration:none!important;white-space:nowrap}
.bp-lk::after,.bp-mega-bt::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--bp-v);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.bp-lk:hover::after,.bp-mega-item:hover .bp-mega-bt::after,.bp-mega-item.bp-on .bp-mega-bt::after{transform:scaleX(1)}
.bp-lk:hover,.bp-mega-bt:hover{color:var(--bp-v)!important}
.bp-mega-bt i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}
.bp-mega-item{position:relative}
.bp-mega{position:absolute;left:50%;top:100%;width:min(860px,92vw);transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;padding-top:12px;z-index:5}
.bp-mega-item:hover .bp-mega,.bp-mega-item:focus-within .bp-mega,.bp-mega-item.bp-on .bp-mega{opacity:1;visibility:visible;transform:translate(-50%,0)}
.bp-mega-in{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:22px;background:#fff;border:1px solid rgba(158,15,36,.16);border-radius:22px;padding:24px;box-shadow:0 30px 60px -30px rgba(75,24,36,.45)}
.bp-mega h4{margin:0 0 10px;font:600 20px/1.1 var(--bp-tit);color:var(--bp-v2)}
.bp-mega ul{list-style:none;margin:0;padding:0}
.bp-mega li a{display:flex;align-items:center;gap:8px;padding:6px 0;font:500 13.5px/1.35 var(--bp-corpo);color:var(--bp-ink)!important;text-decoration:none!important;transition:color .2s,transform .2s}
.bp-mega li a::before{content:"";width:10px;height:1px;flex:none;background:var(--bp-ro)}
.bp-mega li a:hover{color:var(--bp-v)!important;transform:translateX(3px)}
.bp-mega-card{position:relative;border-radius:16px;background:linear-gradient(160deg,var(--bp-v2),var(--bp-v3));color:#fbeef1;padding:18px;overflow:hidden}
.bp-mega-card p{margin:0 0 6px;font:500 13px/1.55 var(--bp-corpo);color:#f4dde3;position:relative;z-index:1}
.bp-mega-card strong{display:block;font:600 21px/1.15 var(--bp-tit);color:#fff;margin:0 0 6px}
.bp-mega-card a{position:relative;z-index:1}
.bp-topo-acoes{display:flex;align-items:center;gap:10px;flex:none}
.bp-bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border-radius:999px;border:1px solid rgba(158,15,36,.4);background:transparent;font:600 12.5px/1.2 var(--bp-corpo);letter-spacing:.06em;color:var(--bp-v2)!important;text-decoration:none!important;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .2s,box-shadow .25s;text-align:center}
.bp-bt:hover{border-color:var(--bp-v);background:rgba(158,15,36,.08)}
.bp-bt:active{transform:scale(.97)}
.bp-bt svg{font-size:17px}
.bp-bt--v{background:linear-gradient(135deg,var(--bp-v),var(--bp-v2));border-color:transparent;color:#fff!important;box-shadow:0 12px 26px -14px rgba(158,15,36,.9)}
.bp-bt--v:hover{background:linear-gradient(135deg,#b3142c,var(--bp-v));color:#fff!important}
.bp-bt--claro{background:#fff;border-color:transparent;color:var(--bp-v2)!important}
.bp-bt--claro:hover{background:var(--bp-ro2)}
.bp-bt--linha-clara{border-color:rgba(255,255,255,.45);color:#fff!important}
.bp-bt--linha-clara:hover{background:rgba(255,255,255,.12);border-color:#fff}
.bp-redondo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bp-ro2);color:var(--bp-v2)!important;text-decoration:none!important;transition:background .25s,transform .2s}
.bp-redondo:hover{background:var(--bp-v);color:#fff!important}
.bp-redondo svg{font-size:20px}
.bp-hamb{display:none;position:relative;width:46px;height:46px;border-radius:50%;border:1px solid rgba(158,15,36,.3);background:#fff;cursor:pointer;padding:0}
.bp-hamb i,.bp-hamb i::before,.bp-hamb i::after{position:absolute;left:50%;width:18px;height:1.6px;margin-left:-9px;background:var(--bp-v2);border-radius:2px;transition:transform .3s,opacity .2s;content:""}
.bp-hamb i{top:50%}.bp-hamb i::before{top:-6px;left:0;margin:0}.bp-hamb i::after{top:6px;left:0;margin:0}
.bp-aberto .bp-hamb i{background:transparent}.bp-aberto .bp-hamb i::before{transform:translateY(6px) rotate(45deg)}.bp-aberto .bp-hamb i::after{transform:translateY(-6px) rotate(-45deg)}
.bp-menu-pe{display:none}
@media(max-width:1340px){.bp-lk,.bp-mega-bt{padding:10px 8px;letter-spacing:.05em}.bp-topo-acoes .bp-bt span{display:none}.bp-topo-acoes .bp-bt{width:44px;padding:0}}
@media(max-width:1100px){
  .bp-topo{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bp-pa)}
  .bp-fx-hora{display:none}
  .bp-topo-in{min-height:68px;gap:12px}
  .bp-hamb{display:inline-block}
  .bp-topo-acoes{margin-left:auto}
  .bp-topo-acoes .bp-bt{display:none}
  .bp-menu{position:fixed;left:0;right:0;top:var(--bp-topo-y,68px);bottom:0;margin:0;display:block;overflow-y:auto;overscroll-behavior:contain;background:var(--bp-pa);padding:10px 20px 40px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .3s,transform .3s,visibility .3s}
  .bp-aberto .bp-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .bp-lk,.bp-mega-bt{display:flex;width:100%;justify-content:space-between;padding:16px 2px;font-size:14px;border-bottom:1px solid rgba(158,15,36,.12)}
  .bp-lk::after,.bp-mega-bt::after{display:none}
  .bp-mega{position:static;width:auto;transform:none;opacity:1;visibility:visible;padding:0;display:none}
  .bp-mega-item.bp-on .bp-mega{display:block;transform:none}
  .bp-mega-item.bp-on .bp-mega-bt i{transform:rotate(-135deg) translateY(-2px)}
  .bp-mega-in{grid-template-columns:1fr 1fr;gap:16px;border:0;box-shadow:none;background:transparent;padding:14px 0 18px}
  .bp-mega-card{grid-column:1/-1}
  .bp-menu-pe{display:grid;gap:10px;margin-top:22px}
  .bp-menu-pe .bp-bt{width:100%}
}
@media(max-width:560px){
  .bp-faixa{font-size:11.5px}
  .bp-faixa-in{justify-content:center}
  .bp-fx-end{display:none}
  .bp-medalha{height:46px}
  .bp-marca-txt b{font-size:21px}
  .bp-marca-txt small{font-size:9px;letter-spacing:.14em}
  .bp-mega-in{grid-template-columns:1fr}
}
@media(max-width:370px){.bp-marca-txt small{display:none}}
html.bp-trava,html.bp-trava body{overflow:hidden}

/* ===== páginas internas, posts e blog ===== */
body.bp-int .wsl-bhero3,body.bp-int .wsl-bhero1,body.bp-int .wsl-bhero2,body.bp-int .wsl-bheroc,body.bp-int [data-ws-hero-blog],
body.bp-int .lbt-page-title,body.bp-int .lbt-page-sub,body.bp-int .lbt-headrule,body.bp-int .lbt-single .lbt-feat,body.bp-int .lbt-single .lbt-meta,body.bp-int .lbt-single .lbt-terms,
body.bp-int .lbc-sugestoes,body.bp-int.bp-blog .lbc-grid{display:none!important}
body.bp-int main.lbt-content{padding-top:0!important;margin-top:0!important;background:var(--bp-pa)}
body.bp-int main.lbt-content .lbt-container{padding-top:0!important}
.bp-bloco{font-family:var(--bp-corpo);color:var(--bp-ink)}
.bp-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbf9f7 0%,var(--bp-pa) 100%);padding:clamp(34px,6vw,76px) 0 clamp(40px,6vw,80px);border-bottom:1px solid rgba(158,15,36,.1)}
.bp-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);align-items:center}
.bp-olho{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid rgba(158,15,36,.2);font:600 11px/1.3 var(--bp-corpo);letter-spacing:.18em;text-transform:uppercase;color:var(--bp-v)}
.bp-olho a{color:inherit!important;text-decoration:none!important}
.bp-olho::before{content:"";width:16px;height:1px;background:var(--bp-v)}
html body .bp-hero h1,html body .bp-hero .bp-tit{font:500 clamp(34px,5.4vw,60px)/1.08 var(--bp-tit)!important;color:var(--bp-ink)!important;margin:0!important;letter-spacing:-.005em;overflow-wrap:break-word;text-transform:none!important;text-align:left!important;padding:0!important;border:0!important;background:none!important}
.bp-hero h1 em,.bp-hero .bp-tit em,.bp-h2 em{font-family:var(--bp-tit);font-style:italic;font-weight:500;color:var(--bp-v)}
.bp-fio{display:block;width:130px;height:14px;margin:18px 0;position:relative;background:linear-gradient(90deg,var(--bp-v),transparent) center/100% 1px no-repeat}
.bp-fio::after{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);border:1px solid var(--bp-v);background:var(--bp-pa)}
.bp-lead{margin:0 0 22px;max-width:560px;font:400 clamp(15px,1.6vw,17px)/1.75 var(--bp-corpo);color:var(--bp-soft)}
.bp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}
.bp-chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(158,15,36,.16);font:500 12.5px/1.2 var(--bp-corpo);color:var(--bp-ink)}
.bp-chips li svg{color:var(--bp-v);font-size:15px}
.bp-chips li.bp-chip-v{background:var(--bp-v);border-color:var(--bp-v);color:#fff}
.bp-chips li.bp-chip-v svg{color:#fff}
.bp-acoes{display:flex;flex-wrap:wrap;gap:10px}
.bp-palco{position:relative;justify-self:center;width:100%;max-width:400px;padding:16px}
.bp-arco{position:relative;z-index:2;margin:0;border-radius:999px 999px 24px 24px;overflow:hidden;aspect-ratio:4/5;background:var(--bp-pele);box-shadow:0 36px 60px -32px rgba(75,24,36,.55)}
.bp-arco img{width:100%!important;height:100%!important;object-fit:cover;object-position:50% 22%;display:block;max-width:none!important;border-radius:0!important}
.bp-m{position:absolute;border:1px solid var(--bp-v);border-radius:999px 999px 28px 28px;pointer-events:none}
.bp-m1{inset:2px 28px 28px 2px;opacity:.55;animation:bpF1 8s ease-in-out infinite}
.bp-m2{inset:28px 2px 2px 28px;opacity:.3;animation:bpF2 10s ease-in-out infinite}
@keyframes bpF1{0%,100%{transform:none}50%{transform:translate(-5px,-6px)}}
@keyframes bpF2{0%,100%{transform:none}50%{transform:translate(6px,7px)}}
.bp-selo{position:absolute;z-index:3;left:-4px;bottom:34px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;padding:8px 14px 8px 8px;box-shadow:0 18px 40px -20px rgba(75,24,36,.6);font:600 12px/1.3 var(--bp-corpo);color:var(--bp-ink);max-width:calc(100% - 16px)}
.bp-selo img{height:38px!important;width:auto!important;max-width:90px!important;object-fit:contain;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important}
.bp-selo small{display:block;font-weight:500;color:var(--bp-soft);font-size:11px}
@media(prefers-reduced-motion:reduce){.bp-m1,.bp-m2{animation:none}}
@media(max-width:900px){.bp-hero-in{grid-template-columns:minmax(0,1fr)}.bp-palco{max-width:300px}}
@media(max-width:560px){.bp-acoes .bp-bt{flex:1 1 calc(50% - 5px);padding:11px 10px;font-size:12px}.bp-acoes .bp-bt--v{flex-basis:100%}.bp-palco{max-width:260px}}

/* texto do post */
body.bp-int.bp-post .lbt-container{max-width:none!important;padding-left:0!important;padding-right:0!important}
html body.bp-post article.lbt-single{max-width:780px!important;margin:0 auto!important;padding:clamp(28px,5vw,56px) 20px 10px!important;background:none!important;box-shadow:none!important;border:0!important}
html body.bp-post .lbt-entry{font:400 17px/1.85 var(--bp-corpo)!important;color:#3d2a2f!important}
html body.bp-post .lbt-entry p{margin:0 0 1.2em!important}
html body.bp-post .lbt-entry h2{font:600 clamp(26px,3.4vw,34px)/1.2 var(--bp-tit)!important;color:var(--bp-v2)!important;margin:1.8em 0 .6em!important;padding:0 0 0 18px!important;border-left:2px solid var(--bp-ro)!important;text-transform:none!important;letter-spacing:0!important}
html body.bp-post .lbt-entry h3{font:600 clamp(21px,2.6vw,25px)/1.25 var(--bp-tit)!important;color:var(--bp-ink)!important;margin:1.5em 0 .5em!important;text-transform:none!important}
html body.bp-post .lbt-entry a{color:var(--bp-v)!important;text-decoration:underline!important;text-decoration-color:rgba(158,15,36,.35)!important;text-underline-offset:3px}
html body.bp-post .lbt-entry ul{list-style:none!important;padding:0!important;margin:0 0 1.3em!important}
html body.bp-post .lbt-entry ul li{position:relative;padding-left:24px!important;margin:0 0 .5em!important}
html body.bp-post .lbt-entry ul li::before{content:"";position:absolute;left:0;top:.9em;width:12px;height:1px;background:var(--bp-v)}
html body.bp-post .lbt-entry ol{padding-left:1.3em!important}
html body.bp-post .lbt-entry ol li::marker{color:var(--bp-v);font-weight:700}
html body.bp-post .lbt-entry blockquote{margin:1.6em 0!important;padding:18px 22px!important;border:0!important;border-radius:18px!important;background:var(--bp-ro2)!important;font:italic 500 21px/1.5 var(--bp-tit)!important;color:var(--bp-v2)!important}
html body.bp-post .lbt-entry img{max-width:100%!important;height:auto!important;border-radius:20px!important;box-shadow:0 20px 40px -30px rgba(75,24,36,.6)}
html body.bp-post .lbt-entry table{width:100%;border-collapse:collapse;font-size:15px}
html body.bp-post .lbt-entry th,html body.bp-post .lbt-entry td{border-bottom:1px solid rgba(158,15,36,.15);padding:10px;text-align:left}
html body.bp-post .lbt-entry hr{border:0!important;height:1px!important;width:120px;margin:2em auto!important;background:var(--bp-ro)!important}
html body.bp-post .lbt-entry strong{color:var(--bp-ink)}

/* chamada ordem de chegada */
.bp-chamada{position:relative;overflow:hidden;max-width:980px;margin:40px auto;border-radius:28px;background:linear-gradient(150deg,var(--bp-v2),var(--bp-v3));color:#fbeef1;padding:clamp(26px,4vw,44px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;align-items:center}
.bp-chamada-selo{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--bp-v2);border-radius:999px;padding:6px 13px;font:700 11px/1.2 var(--bp-corpo);letter-spacing:.14em;text-transform:uppercase}
.bp-chamada-selo svg{font-size:15px}
.bp-chamada h2{font:600 clamp(26px,3.4vw,36px)/1.15 var(--bp-tit)!important;color:#fff!important;margin:14px 0 8px!important;text-transform:none!important;border:0!important;padding:0!important}
.bp-chamada h2 em{font-style:italic;font-weight:500;color:var(--bp-ro2)}
.bp-chamada p{margin:0;font:400 15px/1.65 var(--bp-corpo);color:#f1d8de}
.bp-chamada-bts{position:relative;z-index:1;display:grid;gap:10px}
.bp-chamada-hora{margin-top:12px!important;font-size:13px!important;color:#f7e6ea!important;display:flex;gap:8px;align-items:flex-start}
.bp-chamada-hora svg{font-size:16px;margin-top:2px;color:var(--bp-ro)}
@media(max-width:760px){.bp-chamada{grid-template-columns:minmax(0,1fr);margin:30px 16px;border-radius:22px}}

/* cards do blog */
.bp-sec{padding:clamp(34px,5vw,64px) 0}
.bp-sec-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}
.bp-h2{font:500 clamp(28px,3.6vw,40px)/1.12 var(--bp-tit)!important;color:var(--bp-ink)!important;margin:0!important;text-transform:none!important;border:0!important;padding:0!important}
.bp-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}
.bp-filtros button{border:1px solid rgba(158,15,36,.25);background:#fff;border-radius:999px;padding:9px 16px;font:600 12.5px/1 var(--bp-corpo);letter-spacing:.04em;color:var(--bp-v2);cursor:pointer;transition:all .2s}
.bp-filtros button:hover{border-color:var(--bp-v)}
.bp-filtros button[aria-pressed="true"]{background:var(--bp-v);border-color:var(--bp-v);color:#fff}
.bp-filtros small{opacity:.7;margin-left:4px;font-weight:500}
.bp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.bp-card{position:relative;display:flex;flex-direction:column;border-radius:24px;background:#fff;border:1px solid rgba(158,15,36,.12);overflow:hidden;text-decoration:none!important;color:var(--bp-ink)!important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.bp-card:hover{transform:translateY(-4px);box-shadow:0 28px 50px -34px rgba(75,24,36,.6)}
.bp-card-foto{position:relative;display:block;margin:10px 10px 0;border-radius:999px 999px 16px 16px;overflow:hidden;aspect-ratio:4/3.4;background:var(--bp-pele)}
.bp-card-foto img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .6s;max-width:none!important;border-radius:0!important}
.bp-card:hover .bp-card-foto img{transform:scale(1.05)}
.bp-card-foto.bp-sem-foto{background:linear-gradient(160deg,var(--bp-pele),var(--bp-ro2))}
.bp-card-txt{display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px;flex:1}
.bp-card-tag{align-self:flex-start;font:700 10.5px/1 var(--bp-corpo);letter-spacing:.16em;text-transform:uppercase;color:var(--bp-v);background:var(--bp-ro2);padding:6px 10px;border-radius:999px}
.bp-card strong{font:600 22px/1.2 var(--bp-tit);color:var(--bp-ink)}
.bp-card-mais{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--bp-corpo);letter-spacing:.06em;color:var(--bp-v)}
.bp-card-mais svg{transition:transform .25s}
.bp-card:hover .bp-card-mais svg{transform:translateX(4px)}
.bp-card[hidden]{display:none!important}
@media(max-width:560px){.bp-cards{grid-template-columns:minmax(0,1fr);gap:16px}.bp-card-foto{aspect-ratio:16/10;border-radius:18px}}
.bp-vazio{padding:30px;text-align:center;color:var(--bp-soft)}

html{scroll-padding-top:96px}
/* ws-central fim: bp-base */

/* ws-central inicio: bp-home */
/* Bella Pele — secoes da home (2 a 8) na identidade da logo. Sem o caractere de filho: o site o troca por entidade. */
.dep .in.ws-cheio{max-width:none;margin:0;padding:0}.dep section.ws-cheio-pai{padding:0}
.bph,.bph *{box-sizing:border-box}
.bph{--v:#9e0f24;--v2:#7c0b1c;--v3:#2b0a10;--ro:#b99a9c;--ro2:#efe7e3;--pele:#e7ddd6;--pa:#f5efeb;--ink:#1f1618;--soft:#6c6163;
  position:relative;overflow:hidden;padding:clamp(56px,8vw,104px) 0;font-family:'Montserrat',system-ui,sans-serif;color:var(--ink)}
.bph-branco{background:#fbf9f7}.bph-papel{background:var(--pa)}
.bph-carmim{background:linear-gradient(150deg,var(--v2),var(--v3));color:#f4e4e6}
.bph-escuro{background:linear-gradient(170deg,#34101a,#1c070b);color:#eadfdf}
.bph-w{max-width:1200px;margin:0 auto;padding:0 20px}
.bph svg{width:1em;height:1em;fill:currentColor;flex:none}
.bph-topo{max-width:720px;margin:0 0 clamp(28px,4vw,44px)}
.bph-olho{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font:600 11.5px/1.3 'Montserrat',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--v)}
.bph-olho::before{content:"";width:22px;height:1px;background:currentColor}
html body .bph .bph-h2{margin:0;font:500 clamp(32px,4.4vw,52px)/1.08 'Cormorant Garamond',Georgia,serif;color:var(--ink);letter-spacing:-.005em;text-transform:none;overflow-wrap:break-word}
.bph-h2 em{font-style:italic;color:var(--v)}
.bph-lead,.bph-p{margin:16px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.75;color:var(--soft);max-width:620px}
.bph-carmim .bph-olho,.bph-escuro .bph-olho{color:#d9b7bc}
html body .bph-carmim .bph-h2,html body .bph-escuro .bph-h2{color:#fff}
.bph-carmim .bph-h2 em,.bph-escuro .bph-h2 em{color:#efd3d7}
.bph-carmim .bph-lead,.bph-escuro .bph-lead{color:#e3cfd2}
.bph-centro{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(28px,4vw,40px)}
.bph-bts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.bph-bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid rgba(158,15,36,.4);background:#fff;color:var(--v2)!important;text-decoration:none!important;font:600 13px/1.2 'Montserrat',sans-serif;letter-spacing:.05em;transition:background .25s,border-color .25s,transform .2s;text-align:center}
.bph-bt:hover{border-color:var(--v);background:var(--ro2)}
.bph-bt:active{transform:scale(.97)}
.bph-bt svg{font-size:17px}
.bph-bt--v{background:linear-gradient(135deg,var(--v),var(--v2));border-color:transparent;color:#fff!important;box-shadow:0 14px 28px -16px rgba(158,15,36,.9)}
.bph-bt--v:hover{background:linear-gradient(135deg,#b3142c,var(--v))}
.bph-bt--claro{background:#fff;border-color:#fff;color:var(--v2)!important}
.bph-mais{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 'Montserrat',sans-serif;letter-spacing:.06em;color:var(--v)!important;text-decoration:none!important}
.bph-mais svg{transition:transform .25s}
a:hover .bph-mais svg,.bph-mais:hover svg{transform:translateX(4px)}
/* especialidades */
.bph-esps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bph-esp{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(158,15,36,.12);border-radius:24px;padding:26px 22px 22px;transition:box-shadow .3s,transform .3s}
.bph-esp:hover{transform:translateY(-3px);box-shadow:0 26px 50px -36px rgba(75,24,36,.6)}
.bph-num{font:500 15px/1 'Cormorant Garamond',Georgia,serif;font-style:italic;color:var(--v)}
.bph-esp h3{margin:10px 0 8px;font:600 26px/1.1 'Cormorant Garamond',Georgia,serif;color:var(--ink)}
.bph-esp p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--soft)}
.bph-lista{list-style:none;margin:0 0 18px;padding:14px 0 0;border-top:1px solid rgba(158,15,36,.12);flex:1}
.bph-lista li{margin:0}
.bph-lista a,.bph-lista span{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13.5px;line-height:1.35;color:var(--ink)!important;text-decoration:none!important}
.bph-lista a::before,.bph-lista span::before{content:"";width:10px;height:1px;flex:none;background:var(--ro)}
.bph-lista a:hover{color:var(--v)!important}
/* trabalhos */
.bph-trabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bph-trab{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;text-decoration:none!important;color:var(--ink)!important;border:1px solid rgba(158,15,36,.1);transition:box-shadow .3s,transform .3s}
.bph-trab:hover{transform:translateY(-3px);box-shadow:0 28px 50px -36px rgba(75,24,36,.6)}
.bph-trab-foto{display:block;margin:10px 10px 0;border-radius:999px 999px 18px 18px;overflow:hidden;aspect-ratio:4/4.3;background:var(--pele)}
html body .bph-trab-foto img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important;border-radius:0!important;transition:scale .6s}
.bph-trab:hover .bph-trab-foto img{scale:1.04}
.bph-trab-txt{display:flex;flex-direction:column;gap:6px;padding:16px 20px 20px}
.bph-trab-txt small{font:italic 500 14px/1 'Cormorant Garamond',Georgia,serif;color:var(--v)}
.bph-trab-txt strong{font:600 23px/1.15 'Cormorant Garamond',Georgia,serif}
/* conforto */
.bph-conf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:22px;overflow:hidden}
.bph-conf li{display:flex;align-items:center;gap:14px;padding:22px 20px;background:rgba(43,10,16,.35);font-size:14px;font-weight:500;color:#fff}
.bph-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#efd3d7}
.bph-ic svg{width:20px;height:20px;fill:none}
/* espaco */
.bph-duo{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,64px);align-items:center}
.bph-fatos{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.bph-fatos li{display:flex;flex-direction:column;min-width:110px;padding:14px 18px;border-radius:18px;background:var(--pa);border:1px solid rgba(158,15,36,.1)}
.bph-fatos b{font:600 30px/1 'Cormorant Garamond',Georgia,serif;color:var(--v)}
.bph-fatos span{margin-top:4px;font-size:12px;color:var(--soft)}
.bph-galeria{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(90px,11vw,150px);gap:10px}
.bph-g{margin:0;overflow:hidden;border-radius:20px;background:var(--pele)}
html body .bph-g img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important;border-radius:0!important}
.bph-g1{grid-column:1/4;grid-row:1/3;border-radius:999px 999px 20px 20px}
.bph-g2{grid-column:4/7;grid-row:1/2}.bph-g3{grid-column:4/7;grid-row:2/3}
.bph-g4{grid-column:1/4;grid-row:3/4}.bph-g5{grid-column:4/7;grid-row:3/4}
/* videos */
.bph-vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bph-vid{display:flex;flex-direction:column;gap:14px;text-decoration:none!important;color:var(--ink)!important}
.bph-vid-foto{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:16/11;background:var(--pele)}
html body .bph-vid-foto img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important;border-radius:0!important;transition:scale .6s}
.bph-vid:hover .bph-vid-foto img{scale:1.04}
.bph-play{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--v);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}
.bph-play svg{width:24px;height:24px;margin-left:3px}
.bph-vid-txt small{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v)}
.bph-vid-txt strong{display:block;margin-top:6px;font:600 22px/1.2 'Cormorant Garamond',Georgia,serif}
/* visite */
.bph-duo--visita{align-items:stretch}
.bph-selo{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 16px;border-radius:999px;background:var(--v2);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.03em}
.bph-selo svg{font-size:16px}
.bph-horas{width:100%;max-width:460px;border-collapse:collapse;font-size:15px}
.bph-horas td{padding:11px 0;border-bottom:1px solid rgba(158,15,36,.12)}
.bph-horas td:last-child{text-align:right;font-weight:600}
.bph-horas tr.bph-hoje td{color:var(--v);font-weight:700}
.bph-horas em{font-style:normal;margin-left:8px;padding:3px 9px;border-radius:999px;background:var(--ro2);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--v)}
.bph-end{display:flex;gap:10px;margin:20px 0 0;font-size:14.5px;line-height:1.6;color:var(--soft)}
.bph-end svg{color:var(--v);font-size:18px;margin-top:3px}
.bph-mapa{min-height:380px;border-radius:28px;overflow:hidden;border:1px solid rgba(158,15,36,.14);background:var(--pele)}
.bph-mapa iframe{display:block;width:100%;height:100%;min-height:380px;border:0;filter:grayscale(.35) contrast(1.02)}
/* avaliacoes */
.bph-av-topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,40px)}
.bph-av-topo .bph-topo{margin:0}
.bph-nota{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.bph-nota b{font:500 64px/1 'Cormorant Garamond',Georgia,serif;color:#fff}
.bph-nota span{color:#efc9ce;letter-spacing:.14em;font-size:16px}
.bph-nota svg{width:15px;height:15px}
.bph-nota small{font-size:12.5px;color:#d9c3c6}
.bph-avs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bph-av{margin:0;padding:26px 24px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}
.bph-est{color:#efc9ce;letter-spacing:.14em;font-size:14px}
.bph-av blockquote{margin:14px 0 16px;padding:0;border:0;font:italic 500 21px/1.45 'Cormorant Garamond',Georgia,serif;color:#fff;background:none}
.bph-av figcaption{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d9c3c6}
@media(max-width:1020px){.bph-esps{grid-template-columns:repeat(2,minmax(0,1fr))}.bph-conf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.bph-duo{grid-template-columns:minmax(0,1fr)}.bph-trabs,.bph-vids,.bph-avs{grid-template-columns:repeat(2,minmax(0,1fr))}.bph-nota{align-items:flex-start}}
@media(max-width:560px){
  .bph-w{padding:0 16px}
  .bph-esps,.bph-trabs,.bph-vids,.bph-avs,.bph-conf{grid-template-columns:minmax(0,1fr)}
  .bph-conf li{padding:16px 18px}
  .bph-bts .bph-bt,.bph-centro .bph-bt{flex:1 1 100%}
  .bph-galeria{grid-auto-rows:88px;gap:8px}
  .bph-mapa,.bph-mapa iframe{min-height:300px}
}
/* ws-central fim: bp-home */

/* ws-central inicio: bp-logo-redonda */
/* Bella Pele — a logo sempre redonda (30/09: "a logo tem que ser arredondada [...] fica mais elegante"). */
html body .bp-medalha{width:60px;height:60px;border-radius:50%;overflow:hidden;flex:none}
html body .bp-medalha img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important}
html body .bp-selo img{width:40px!important;height:40px!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important}
html body .bpr-medalha{width:96px;height:96px;border-radius:50%;overflow:hidden}
html body .bpr-medalha img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important}
@media(max-width:560px){html body .bp-medalha{width:48px;height:48px}html body .bpr-medalha{width:80px;height:80px}}
/* ws-central fim: bp-logo-redonda */

/* ws-central inicio: bp-vitrine */
/* Bella Pele — camada da marca na home, blog em carrossel e leitura dos posts (30/09). Sem o caractere de filho: o site o troca por entidade. */
/* 1. secoes de ponta a ponta: tira a moldura rosa do tema em volta de cada secao */
html body .dep .in:has(.bph),html body .dep .in:has(.bpo),html body .dep .in:has(.bpb),html body .dep .in:has(.bpt){max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
html body .dep section:has(.bph),html body .dep section:has(.bpo),html body .dep section:has(.bpb),html body .dep section:has(.bpt){padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
/* 2. elementos da logo. A logo e um aro vinho com costura (fio tracejado), o rosto em traco e "Bella Pele" cursivo.
   O arquivo da logo e um quadrado vinho com o traco branco: o filtro SVG #bp-traco (posto pelo JS bp-vitrine) tira o
   fundo, engrossa um pouco o traco e pinta de vinho (#bp-traco-branco pinta de branco). Sem o filtro, fica a imagem. */
.bp-logo-traco{filter:url(#bp-traco)}
html body .bph::after{content:"";position:absolute;z-index:0;right:-60px;bottom:-50px;width:clamp(260px,32vw,440px);aspect-ratio:1;pointer-events:none;background:url(https://bellapeleicarai.com.br/wp-content/uploads/2026/09/logo-22.png) center/contain no-repeat;opacity:.05;filter:grayscale(1) invert(1) contrast(4);mix-blend-mode:multiply}
html body .bph-papel::after{left:-60px;right:auto}
html body .bph-carmim::after,html body .bph-escuro::after{filter:grayscale(1) contrast(4);mix-blend-mode:screen;opacity:.1}
html.bp-fx .bph::after{filter:url(#bp-traco);mix-blend-mode:normal;opacity:.06}
html.bp-fx .bph-carmim::after,html.bp-fx .bph-escuro::after{filter:url(#bp-traco-branco);opacity:.1}
/* cabecalho das secoes (30/09, "aqui esta estranho, refazer outra proposta"): numero em Cormorant, a costura
   tracejada da logo e o nome; no computador o texto de apoio vai para a coluna da direita, separado pela costura */
html body{counter-reset:bph}
html body .bph{counter-increment:bph}
html body .bph .bph-olho{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.26em}
html body .bph .bph-olho::before{content:counter(bph,decimal-leading-zero);order:-2;width:auto;height:auto;background:none;border-radius:0;font:italic 500 28px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:0;text-transform:none;color:inherit}
html body .bph .bph-olho::after{content:"";order:-1;width:42px;border-top:1.5px dashed currentColor;opacity:.55}
@media(min-width:900px){
  html body .bph .bph-topo{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(40px,6vw,96px);align-items:end}
  html body .bph .bph-olho{grid-column:1/-1}
  html body .bph .bph-h2{grid-column:1}
  html body .bph .bph-lead{grid-column:2;margin:0 0 .35em;padding-left:28px;border-left:1.5px dashed rgba(124,11,28,.4);max-width:440px}
  html body .bph-carmim .bph-lead,html body .bph-escuro .bph-lead{border-left-color:rgba(255,255,255,.35)}
  html body .bph-duo .bph-topo,html body .bph-av-topo .bph-topo{display:block}
  html body .bph-duo .bph-lead,html body .bph-av-topo .bph-lead{padding-left:0;border-left:0;margin-top:16px}
}
/* a logo do cabecalho e do rodape: a arte original (traco branco no vinho) inteira dentro do aro com costura.
   O fundo do aro e o proprio canto vinho da logo ampliado, entao a borda do quadrado nao aparece. Sem filtro: nitida. */
html body .bp-medalha,html body .bpr-medalha{position:relative;border-radius:50%;background:#9e0f24 url(https://bellapeleicarai.com.br/wp-content/uploads/2026/09/logo-22.png) 0 0/4000% 4000% no-repeat;border:4px solid #7c0b1c;outline:1.5px dashed rgba(255,255,255,.9);outline-offset:-3px;overflow:hidden;box-shadow:0 8px 20px -12px rgba(75,24,36,.6);flex:none}
html body .bp-medalha{width:82px;height:82px}
html body .bpr-medalha{width:112px;height:112px;border-width:5px}
html body .bp-medalha img,html body .bpr-medalha img{position:absolute!important;inset:7%!important;width:86%!important;height:86%!important;max-width:none!important;object-fit:contain!important;border-radius:0!important;opacity:1!important}
html body .bp-medalha img,html body .bpr-medalha img{filter:contrast(1.12) saturate(1.05)}
html body .bp-medalha::after,html body .bpr-medalha::after{content:none!important}
@media(max-width:560px){html body .bp-medalha{width:62px;height:62px;border-width:3px}html body .bpr-medalha{width:92px;height:92px}}
/* depoimentos reais do Google: mural em colunas, inicial no aro com costura */
html body .bph-avs{display:block!important;columns:3 290px;column-gap:18px}
html body .bph-av{break-inside:avoid;margin:0 0 18px!important;display:block}
html body .bph-av blockquote{font-size:19px!important;line-height:1.5!important}
html body .bph-av figcaption{display:flex;align-items:center;gap:12px;text-transform:none!important;letter-spacing:.02em!important;font-size:14px!important;color:#fff!important}
html body .bph-av figcaption small{display:block;margin-top:3px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#d9b7bc}
.bph-av-ini{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fbf2f3;color:#7c0b1c;font:italic 600 22px/1 'Cormorant Garamond',Georgia,serif;border:4px solid #7c0b1c;outline:1px dashed rgba(255,255,255,.85);outline-offset:-3px}
/* 3. faixa correndo com as especialidades */
.bpt{position:relative;overflow:hidden;background:linear-gradient(90deg,#7c0b1c,#9e0f24 50%,#7c0b1c);color:#fff;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.bpt-trilho{display:flex;width:max-content;animation:bptAnda 38s linear infinite}
.bpt:hover .bpt-trilho{animation-play-state:paused}
.bpt-lado{display:flex;align-items:center;flex:none}
.bpt-item{display:inline-flex;align-items:center;gap:18px;padding:0 18px;white-space:nowrap;font:italic 500 clamp(19px,2.2vw,25px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.01em}
.bpt-item small{font:600 11px/1 'Montserrat',sans-serif;letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:#f1d3d8}
.bpt-sel{width:16px;height:16px;border-radius:50%;flex:none;border:1.5px dashed rgba(255,255,255,.75)}
@keyframes bptAnda{to{transform:translateX(-50%)}}
/* 4. blog da home: carrossel sem fim, sem data */
.bpb{position:relative;overflow:hidden;background:#fbf9f7;padding:clamp(64px,8vw,104px) 0;font-family:'Montserrat',system-ui,sans-serif;color:#1f1618}
.bpb::after{content:"";position:absolute;right:-60px;top:-40px;width:clamp(240px,30vw,400px);aspect-ratio:1;background:url(https://bellapeleicarai.com.br/wp-content/uploads/2026/09/logo-22.png) center/contain no-repeat;filter:grayscale(1) invert(1) contrast(4);mix-blend-mode:multiply;opacity:.05;pointer-events:none}
html.bp-fx .bpb::after{filter:url(#bp-traco);mix-blend-mode:normal;opacity:.06}
.bpb-w{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(26px,4vw,40px)}
.bpb-olho{display:flex;align-items:center;gap:14px;margin:0 0 14px;font:600 11.5px/1.3 'Montserrat',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#9e0f24}
.bpb-olho::after{content:"";order:-1;width:42px;border-top:1.5px dashed currentColor;opacity:.55}
html body .bpb .bpb-h2{margin:0;font:500 clamp(32px,4.4vw,52px)/1.08 'Cormorant Garamond',Georgia,serif;color:#1f1618;text-transform:none;letter-spacing:-.005em}
.bpb-h2 em{font-style:italic;color:#9e0f24}
.bpb-todos{align-self:flex-end;height:auto;line-height:1.2;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:999px;border:1px solid rgba(158,15,36,.4);color:#7c0b1c!important;text-decoration:none!important;font-size:13px;font-weight:600;letter-spacing:.05em;background:#fff;transition:background .25s,border-color .25s}
.bpb-todos:hover{background:#efe7e3;border-color:#9e0f24}
.bpb-pista{position:relative;z-index:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.bpb-trilho{display:flex;width:max-content;animation:bptAnda 70s linear infinite;padding:6px 0 18px}
.bpb-pista:hover .bpb-trilho,.bpb-pista:focus-within .bpb-trilho{animation-play-state:paused}
.bpb-lado{display:flex;gap:22px;padding-right:22px;flex:none}
html body .bpb-card{flex:none;width:clamp(250px,24vw,300px);display:flex;flex-direction:column;background:#fff;border-radius:26px;overflow:hidden;text-decoration:none!important;color:#1f1618!important;border:1px solid rgba(158,15,36,.12);box-shadow:0 26px 44px -34px rgba(75,24,36,.55);transition:transform .3s,box-shadow .3s}
html body .bpb-card:hover{transform:translateY(-6px);box-shadow:0 34px 54px -30px rgba(75,24,36,.6)}
.bpb-foto{position:relative;display:block;margin:10px 10px 0;border-radius:999px 999px 18px 18px;overflow:hidden;aspect-ratio:4/4.3;background:#e7ddd6}
html body .bpb-foto img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;border-radius:0!important;transition:transform .6s}
html body .bpb-card:hover .bpb-foto img{transform:scale(1.05)}
.bpb-txt{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px;flex:1}
.bpb-cat{display:inline-flex;align-items:center;gap:8px;font:600 10.5px/1.3 'Montserrat',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9e0f24}
.bpb-cat::before{content:"";width:16px;height:1px;background:#b99a9c}
.bpb-tit{font:600 21px/1.2 'Cormorant Garamond',Georgia,serif;color:#1f1618;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bpb-ler{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:#7c0b1c}
@media(max-width:560px){.bpb-w{padding:0 16px}html body .bpb-card{width:250px}}
@media(prefers-reduced-motion:reduce){.bpt-trilho,.bpb-trilho{animation:none}.bpb-pista{overflow-x:auto}}
/* 5. fotos do espaco abrem ampliadas */
html body .bph-galeria img{cursor:zoom-in}
.bpz{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:rgba(28,7,11,.94);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.bpz.bpz-on{opacity:1;visibility:visible}
html body .bpz img{max-width:min(1100px,100%)!important;max-height:84vh!important;width:auto!important;height:auto!important;border-radius:22px!important;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);object-fit:contain}
.bpz button{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font:400 26px/1 Georgia,serif;cursor:pointer;padding:0}
.bpz button:hover{background:rgba(255,255,255,.2)}
.bpz-x{top:16px;right:16px}.bpz-ant{left:16px;top:50%;transform:translateY(-50%)}.bpz-prox{right:16px;top:50%;transform:translateY(-50%)}
.bpz-conta{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#f1d3d8;font:600 12px/1 'Montserrat',sans-serif;letter-spacing:.2em}
/* 6. leitura dos posts: texto em tinta escura (estava rosa) */
html body.bp-post.bp-post .lbt-entry p,html body.bp-post.bp-post .lbt-entry li,html body.bp-post.bp-post .lbt-entry td,html body.bp-post.bp-post .lbt-entry p span,html body.bp-post.bp-post .lbt-entry li span{color:#33252a!important}
html body.bp-post.bp-post .lbt-entry strong,html body.bp-post.bp-post .lbt-entry b{color:#1f1618!important}
html body.bp-post.bp-post .lbt-entry p a,html body.bp-post.bp-post .lbt-entry li a{color:#9e0f24!important}
/* ws-central fim: bp-vitrine */

/* ws-central inicio: bp-vitrine-2 */
/* Bella Pele — complemento do bp-vitrine (30/09): logo nova, hoje no horario, fotos reais das clientes, videos em modal, posts. */
/* a logo nova no aro: o fundo e o canto vinho da propria logo, entao a borda do quadrado nao aparece */
html body .bp-medalha,html body .bpr-medalha{background:#8c1623 url(https://bellapeleicarai.com.br/wp-content/uploads/2026/09/logo-bella-pele-header.webp) 0 0/4000% 4000% no-repeat!important}
html body .bp-medalha img,html body .bpr-medalha img{filter:none!important}
/* o dia de hoje no horario, em destaque */
html body .bph-horas tr.bph-hoje td{background:#f6e9eb;color:#7c0b1c!important;font-weight:700}
html body .bph-horas tr.bph-hoje td:first-child{border-radius:12px 0 0 12px;padding-left:14px;box-shadow:inset 3px 0 0 #9e0f24}
html body .bph-horas tr.bph-hoje td:last-child{border-radius:0 12px 12px 0;padding-right:14px}
html body .bph-horas tr.bph-hoje em{display:inline-block;margin-left:10px;padding:4px 10px;border-radius:999px;background:#9e0f24;color:#fff;font:600 10px/1.2 'Montserrat',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-style:normal;vertical-align:middle}
html body .bph-horas tr.bph-hoje.bph-fechado em{background:#6c6163}
/* foto real da cliente (Trustindex) no lugar da inicial, dentro do aro com costura */
.bph-av-foto{flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover;border:3px solid #fbf2f3;outline:1px dashed rgba(255,255,255,.7);outline-offset:2px;background:#fbf2f3}
/* blog e posts sem o "piscar" do layout antigo: some ja no primeiro desenho (antes o tema aparecia ate o JS rodar).
   No /blog/ o conteudo antigo fica invisivel e so os blocos novos ([data-bp]) aparecem. */
html body .lbc-grid-todos{display:none!important}
html body:not(.home) .wsl-bhero3,html body:not(.home) .wsl-bhero1,html body:not(.home) .wsl-bhero2,html body:not(.home) .wsl-bheroc,html body:not(.home) [data-ws-hero-blog],html body:not(.home) .lbt-page-title,html body:not(.home) .lbc-sugestoes{display:none!important}
html body main .lbt-container:has(.lbc-grid-todos),html body.blog main .lbt-container,html body.page-id-37 main .lbt-container{visibility:hidden}
html body main .lbt-container:has(.lbc-grid-todos) [data-bp],html body.blog main .lbt-container [data-bp],html body.page-id-37 main .lbt-container [data-bp]{visibility:visible}
html body.single-post .wsl-bhero3,html body.single-post .wsl-bhero1,html body.single-post .wsl-bhero2,html body.single-post .lbc-sugestoes,html body.single-post #ws-cta-single{display:none!important}
/* pagina do blog na identidade da logo (30/09): fundo marfim com o traco da logo, cabecalho com a costura tracejada,
   filtros em pilula tracejada, cards com foto em arco e o primeiro artigo em destaque */
html body.bp-blog [data-bp="blog"]{position:relative;overflow:hidden;background:#fbf9f7;padding-top:clamp(40px,6vw,72px)!important;padding-bottom:clamp(48px,7vw,88px)!important}
html body.bp-blog [data-bp="blog"]::after{content:"";position:absolute;right:-60px;top:-40px;width:clamp(240px,30vw,420px);aspect-ratio:1;background:url(https://bellapeleicarai.com.br/wp-content/uploads/2026/09/logo-bella-pele-header.webp) center/contain no-repeat;filter:url(#bp-traco);opacity:.06;pointer-events:none}
html body.bp-blog [data-bp="blog"] .bp-wrap{position:relative;z-index:1}
html body.bp-blog .bp-sec-top{flex-direction:column;align-items:flex-start;gap:12px}
html body.bp-blog .bp-sec-top::before{content:"Blog \00b7  Bella Pele";font:600 11px/1.3 'Montserrat',sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#9e0f24;padding:0 0 10px;border-bottom:1.5px dashed rgba(158,15,36,.4)}
html body.bp-blog .bp-filtros button{border-style:dashed;border-color:rgba(124,11,28,.35)}
html body.bp-blog .bp-filtros button[aria-pressed="true"]{border-style:solid}
html body.bp-blog .bp-card{border-radius:28px;box-shadow:0 26px 44px -38px rgba(75,24,36,.55)}
html body.bp-blog .bp-card-tag{background:none;padding:0 0 0 24px;position:relative;letter-spacing:.2em}
html body.bp-blog .bp-card-tag::before{content:"";position:absolute;left:0;top:50%;width:16px;border-top:1.5px dashed #b99a9c}
html body.bp-blog .bp-card strong{font-weight:500;font-size:23px}
@media(min-width:900px){
  html body.bp-blog .bp-cards .bp-card:first-child{grid-column:span 2;flex-direction:row;align-items:stretch}
  html body.bp-blog .bp-cards .bp-card:first-child .bp-card-foto{flex:0 0 52%;aspect-ratio:auto;min-height:320px;margin:10px;border-radius:999px 999px 20px 20px}
  html body.bp-blog .bp-cards .bp-card:first-child .bp-card-txt{justify-content:center;padding:28px 30px}
  html body.bp-blog .bp-cards .bp-card:first-child strong{font-size:32px;line-height:1.12}
}
/* videos em modal */
.bpz-vid .bpz-quadro{position:relative;width:min(1000px,100%);aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 30px 80px -20px rgba(0,0,0,.7)}
.bpz-vid.bpz-em-pe .bpz-quadro{width:auto;height:min(84vh,760px);aspect-ratio:9/16}
.bpz-quadro iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* 7. posts: so o bloco novo da ordem de chegada no fim (o quadro rosa "Gostou do conteudo?" do tema sai) */
html body #ws-cta-single{display:none!important}
/* o selo "Chegou, foi atendida" com a logo em traco */
html body .bp-selo img{object-fit:contain!important;border-radius:50%!important;width:46px!important;height:46px!important;padding:3px!important;box-sizing:border-box!important;background:#8c1623 url(https://bellapeleicarai.com.br/wp-content/uploads/2026/09/logo-bella-pele-header.webp) 0 0/4000% 4000% no-repeat!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #7c0b1c}
/* ws-central fim: bp-vitrine-2 */

/* ws-central inicio: revelar-apple */
/* Central WebSalao - Bella Pele: revelar ao rolar e palavras que acendem (30/09/2026). remover_estilo revelar-apple desfaz. */
.ws-rv{opacity:0;transform:translate3d(0,28px,0);filter:blur(8px);transition:opacity 1s cubic-bezier(.2,.7,.2,1) var(--ws-d,0ms),transform 1s cubic-bezier(.2,.7,.2,1) var(--ws-d,0ms),filter 1s cubic-bezier(.2,.7,.2,1) var(--ws-d,0ms);animation:wsRvRede .6s ease 6s forwards}
html.ws-rv-ok .ws-rv{animation:none}
.ws-rv.ws-in{opacity:1;transform:none;filter:none}
@keyframes wsRvRede{to{opacity:1;transform:none;filter:none}}
.ws-pal .ws-w{opacity:.35;transition:opacity .35s ease}
.ws-pal .ws-w.ws-on{opacity:1}
@media (prefers-reduced-motion: reduce){.ws-rv{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ws-pal .ws-w{opacity:1!important}}
/* ws-central fim: revelar-apple */

/* ws-central inicio: fotos-lightbox */
/* Central WebSalao - Bella Pele: lightbox das fotos (30/09/2026). remover_estilo fotos-lightbox desfaz. */
img.ws-lbf{cursor:zoom-in;transition:filter .35s cubic-bezier(.2,.7,.2,1)}
img.ws-lbf.ws-lbh{filter:brightness(.78)}
.ws-lbr{position:absolute;z-index:9990;transform:translate(-50%,-100%) translateY(8px);opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:#fff;color:#9E0F24!important;font:600 12px/1 'Montserrat',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 18px 36px -18px rgba(43,10,16,.6);transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}
.ws-lbr.ws-on{opacity:1;pointer-events:auto;transform:translate(-50%,-100%)}
.ws-lbr:hover{background:#9E0F24;color:#fff!important}
html.ws-lb-trava,html.ws-lb-trava body{overflow:hidden!important}
.ws-lb{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,56px);background:rgba(18,3,7,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}
.ws-lb.ws-on{opacity:1;visibility:visible}
.ws-lb-q{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(1100px,100%);transform:scale(.96);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s cubic-bezier(.2,.7,.2,1)}
.ws-lb.ws-on .ws-lb-q{transform:scale(1);opacity:1}
.ws-lb-q img{display:block;max-width:100%!important;max-height:calc(100vh - 170px);width:auto!important;height:auto!important;object-fit:contain;border-radius:18px!important;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);transition:opacity .25s ease}
.ws-lb-leg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;color:#f3dde2;font:400 14px/1.4 'Montserrat',sans-serif;text-align:center}
.ws-lb-t{font:italic 500 20px/1.2 'Cormorant Garamond',Georgia,serif;color:#fff}
.ws-lb-n{font-size:12px;letter-spacing:.2em;color:#B99A9C}
.ws-lb-res{display:inline-flex;padding:10px 18px;border-radius:999px;background:#9E0F24;color:#fff!important;font:600 12px/1 'Montserrat',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ws-lb-res:hover{transform:translateY(-2px)}
.ws-lb button{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;border:1px solid rgba(243,221,226,.35);background:rgba(255,255,255,.08);color:#fff;font:300 30px/1 Georgia,serif;cursor:pointer;transition:opacity .25s,transform .25s}
.ws-lb button:hover{transform:scale(1.06);background:rgba(158,15,36,.7)}
.ws-lb-x{top:16px;right:16px}
.ws-lb-ant{left:16px;top:50%;margin-top:-24px}
.ws-lb-prox{right:16px;top:50%;margin-top:-24px}
.ws-lb.ws-lb-um .ws-lb-ant,.ws-lb.ws-lb-um .ws-lb-prox{display:none}
@media(max-width:767px){.ws-lb-ant,.ws-lb-prox{top:auto!important;bottom:16px;margin-top:0!important}.ws-lb-q img{max-height:calc(100vh - 220px)}}
@media (prefers-reduced-motion: reduce){.ws-lb,.ws-lb-q,.ws-lb-q img,img.ws-lbf,.ws-lbr{transition:none!important}.ws-lb-q{transform:none!important}}
/* ws-central fim: fotos-lightbox */

/* ws-central inicio: parallax */
/* Central WebSalao - Bella Pele: parallax no computador (30/09/2026). remover_estilo parallax desfaz. */
@media(min-width:768px){img.ws-plx-d{will-change:transform;transform:scale(1.1)}}
@media (prefers-reduced-motion: reduce){img.ws-plx-d{transform:none!important}}
/* ws-central fim: parallax */

/* ws-central inicio: parallax-celular */
/* Central WebSalao - Bella Pele: parallax no celular (30/09/2026). remover_estilo parallax-celular desfaz. */
@media(max-width:767px){
html body img.ws-plx-h{transform:scale(1.14) translate3d(0,var(--ws-plx,0px),0)!important;will-change:transform}
html body img.ws-plx-f{transform:translate3d(0,var(--ws-plx,0px),0) scale(1.1)!important;will-change:transform}
html body .ws-plx-bg{background-position-y:var(--ws-bgy,50%)!important}
}
@media (prefers-reduced-motion: reduce){html body img.ws-plx-h,html body img.ws-plx-f{transform:none!important}}
/* ws-central fim: parallax-celular */

/* ws-central inicio: cards-spotlight */
/* Central WebSalao - Bella Pele: spotlight nos cards (30/09/2026). remover_estilo cards-spotlight desfaz. */
.ws-sp{position:relative;isolation:isolate;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}
.ws-sp::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.95) 8%,rgba(158,15,36,.07) 22%,transparent 40%);opacity:0;transition:opacity .35s cubic-bezier(.2,.7,.2,1)}
.ws-sp-seta{position:absolute;top:18px;right:20px;z-index:1;font:500 20px/1 'Montserrat',sans-serif;color:#9E0F24;opacity:0;transform:translate3d(-8px,0,0);transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1);pointer-events:none}
@media(hover:hover){
html body .ws-sp:hover{transform:translateY(-6px);border-color:rgba(185,154,156,.9)}
.ws-sp:hover::before{opacity:1}
.ws-sp:hover .ws-sp-seta{opacity:1;transform:none}
}
@media (prefers-reduced-motion: reduce){html body .ws-sp:hover{transform:none}.ws-sp::before,.ws-sp-seta{transition:none}}
/* ws-central fim: cards-spotlight */

/* ws-central inicio: passos-efeito */
/* Central WebSalao - Bella Pele: cascata dos passos (30/09/2026). remover_estilo passos-efeito desfaz. */
.ws-ps{opacity:0;transform:translate3d(0,22px,0) scale(.97);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--ws-pd,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--ws-pd,0ms);animation:wsPsRede .6s ease 6s forwards}
html.ws-ps-ok .ws-ps{animation:none}
.ws-ps.ws-on{opacity:1;transform:none;animation:none}
@keyframes wsPsRede{to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.ws-ps{opacity:1!important;transform:none!important;transition:none!important}}
/* ws-central fim: passos-efeito */
