/* Landing /remocao-a-laser/ (pagina 636). Versao 2, 16/10/2026: escuro refinado.
   Tudo escopado em .lpl-page; regras globais so em body.lpl-v2.
   Fontes: Playfair Display 400/500/italico + Jost 300/400/500/600 (enfileiradas pelo mu-plugin). */

body.lpl-v2{background:#1A0F08;margin:0;overflow-x:hidden;}
body.lpl-v2 .cg-anuncio{display:none!important;}
html:has(body.lpl-v2){scroll-padding-top:84px;}

.lpl-page{
  --lpl-escuro:#1A0F08;
  --lpl-escuro-2:#21140B;
  --lpl-escuro-3:#2C2017;
  --lpl-superficie:#271A10;
  --lpl-creme:#F5EFE3;
  --lpl-texto:rgba(245,239,227,.82);
  --lpl-texto-2:rgba(245,239,227,.62);
  --lpl-ouro:#C9A96E;
  --lpl-ouro-claro:#DCC08C;
  --lpl-fio:rgba(201,169,110,.24);
  --lpl-fio-forte:rgba(201,169,110,.5);
  --lpl-serif:'Playfair Display',Georgia,'Times New Roman',serif;
  --lpl-sans:'Jost',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --lpl-raio:18px;
  --lpl-pad:clamp(72px,10vw,128px);
  --lpl-lado:clamp(20px,5vw,48px);
  --lpl-ease:cubic-bezier(.2,.7,.2,1);
  background:var(--lpl-escuro);color:var(--lpl-texto);
  font:400 17px/1.65 var(--lpl-sans);-webkit-font-smoothing:antialiased;
  overflow-x:clip;
}
.lpl-page *,.lpl-page *::before,.lpl-page *::after{box-sizing:border-box;}
:where(.lpl-page) img{max-width:100%;height:auto;display:block;}
:where(.lpl-page) a{color:inherit;}
:where(.lpl-page) p{margin:0;}
.lpl-page [hidden]{display:none!important;}
:where(.lpl-page) :is(h1,h2,h3){margin:0;}
.lpl-page h1,.lpl-page h2,.lpl-page h3{color:var(--lpl-creme);font-family:var(--lpl-serif);font-weight:400;letter-spacing:-.01em;}
.lpl-page :focus-visible{outline:2px solid var(--lpl-ouro);outline-offset:3px;border-radius:4px;}
.lpl-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}

/* ---------- base de layout ---------- */
.lpl-wrap{max-width:1200px;margin:0 auto;padding:0 var(--lpl-lado);}
.lpl-sec{padding:var(--lpl-pad) 0;position:relative;}
.lpl-sec--tom{background:var(--lpl-escuro-2);}
.lpl-sec--fio::before{content:"";position:absolute;top:0;left:50%;width:min(1104px,calc(100% - 2 * var(--lpl-lado)));height:1px;
  transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--lpl-fio),transparent);}
.lpl-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--lpl-ouro);
  font:500 12px/1.2 var(--lpl-sans);letter-spacing:.22em;text-transform:uppercase;}
.lpl-eyebrow::before{content:"";width:28px;height:1px;background:currentColor;opacity:.7;}
.lpl-centro .lpl-eyebrow{justify-content:center;}
.lpl-h2{font-size:clamp(32px,4.4vw,52px);line-height:1.12;}
.lpl-h2 em{font-style:italic;color:var(--lpl-ouro-claro);}
.lpl-lead{font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:var(--lpl-texto);max-width:60ch;}
.lpl-apoio{margin-top:16px;color:var(--lpl-texto-2);max-width:56ch;}
.lpl-centro{text-align:center;}
.lpl-centro .lpl-lead,.lpl-centro .lpl-apoio{margin-left:auto;margin-right:auto;}
.lpl-cabeca{margin-bottom:clamp(40px,5vw,64px);}
.lpl-nota{font-size:14px;line-height:1.6;color:var(--lpl-texto-2);}

/* ---------- botoes ---------- */
.lpl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;
  background:var(--lpl-ouro);color:#1A0F08;text-decoration:none;font:600 15px/1 var(--lpl-sans);letter-spacing:.02em;
  border:1px solid var(--lpl-ouro);transition:background-color .3s ease,transform .3s var(--lpl-ease),box-shadow .3s ease;
  -webkit-tap-highlight-color:transparent;cursor:pointer;}
.lpl-page a.lpl-btn{color:#1A0F08;}
.lpl-btn:hover{background:var(--lpl-ouro-claro);transform:translateY(-2px);box-shadow:0 10px 28px rgba(201,169,110,.22);}
.lpl-btn svg{width:18px;height:18px;flex:none;}
.lpl-btn--linha{background:transparent;color:var(--lpl-creme);border-color:var(--lpl-fio-forte);}
.lpl-page a.lpl-btn--linha,.lpl-page button.lpl-btn--linha{color:var(--lpl-creme);}
.lpl-btn--linha:hover{background:rgba(201,169,110,.12);box-shadow:none;}
.lpl-btn[aria-disabled="true"],.lpl-btn:disabled{opacity:.4;pointer-events:none;}
.lpl-link{color:var(--lpl-ouro-claro);text-decoration:underline;text-decoration-color:var(--lpl-fio-forte);text-underline-offset:4px;}
.lpl-page a.lpl-link{color:var(--lpl-ouro-claro);}
.lpl-link:hover{text-decoration-color:currentColor;}

/* ---------- nav ---------- */
.lpl-nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .35s ease,border-color .35s ease;
  border-bottom:1px solid transparent;}
.lpl-nav--solida{background:rgba(26,15,8,.94);border-bottom-color:var(--lpl-fio);}
.lpl-nav__in{max-width:1200px;margin:0 auto;padding:0 var(--lpl-lado);height:72px;display:flex;align-items:center;gap:24px;}
.lpl-nav__logo{display:block;flex:none;}
.lpl-page img.lpl-nav__logo-img{height:40px;width:auto;}
.lpl-nav__links{display:none;margin:0 0 0 auto;padding:0;list-style:none;gap:28px;}
.lpl-nav__links a{text-decoration:none;font:400 14px/1 var(--lpl-sans);letter-spacing:.04em;color:var(--lpl-texto);transition:color .25s;}
.lpl-nav__links a:hover{color:var(--lpl-ouro-claro);}
.lpl-nav__cta{margin-left:auto;min-height:42px;padding:0 18px;font-size:14px;}
@media (min-width:960px){
  .lpl-nav__links{display:flex;}
  .lpl-nav__cta{margin-left:8px;}
}

/* ---------- topo ---------- */
.lpl-topo{padding:calc(72px + clamp(36px,6vw,88px)) 0 clamp(64px,8vw,112px);overflow:hidden;
  background:radial-gradient(120% 80% at 85% 0%,rgba(201,169,110,.10),transparent 60%),var(--lpl-escuro);}
.lpl-topo__grid{display:grid;gap:28px;grid-template-areas:"texto" "midia" "acao";}
.lpl-topo__texto{grid-area:texto;}
.lpl-topo__midia{grid-area:midia;}
.lpl-topo__acao{grid-area:acao;}
.lpl-h1{font-size:clamp(38px,5.6vw,68px);line-height:1.06;letter-spacing:-.015em;}
.lpl-page .lpl-h1{margin-bottom:22px;}
.lpl-fatos{display:grid;gap:12px;margin:8px 0 30px;padding:0;list-style:none;color:var(--lpl-creme);font-size:16px;}
.lpl-fatos li{display:flex;align-items:center;gap:12px;}
.lpl-fatos li::before{content:"";flex:none;width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--lpl-ouro);}
.lpl-topo__nota{display:flex;gap:10px;align-items:flex-start;margin-top:22px;color:var(--lpl-texto-2);font-size:14px;max-width:46ch;}
.lpl-topo__nota svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--lpl-ouro);}
@media (min-width:960px){
  .lpl-topo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"texto midia" "acao midia";
    column-gap:clamp(40px,5vw,80px);row-gap:0;align-items:start;}
  .lpl-topo__texto{align-self:end;}
  .lpl-topo__acao{padding-top:8px;}
  .lpl-topo__midia{align-self:center;}
}

/* ---------- comparador ---------- */
.lpl-cmp{position:relative;overflow:hidden;border-radius:var(--lpl-raio);border:1px solid var(--lpl-fio);background:var(--lpl-escuro-3);
  touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;aspect-ratio:900/562;
  box-shadow:0 30px 60px rgba(0,0,0,.35);}
.lpl-cmp--olhos{aspect-ratio:2/1;}
.lpl-page .lpl-cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;pointer-events:none;}
.lpl-cmp__clip{position:absolute;inset:0;clip-path:inset(0 0 0 50%);}
.lpl-cmp__linha{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(245,239,227,.9);transform:translateX(-.5px);pointer-events:none;}
.lpl-cmp__pega{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;
  display:grid;place-items:center;background:rgba(26,15,8,.72);border:1px solid rgba(245,239,227,.8);color:var(--lpl-creme);cursor:ew-resize;}
.lpl-cmp__pega svg{width:22px;height:22px;}
.lpl-cmp__rot{position:absolute;bottom:12px;padding:5px 10px;border-radius:999px;background:rgba(26,15,8,.66);color:var(--lpl-creme);
  font:500 11px/1 var(--lpl-sans);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;}
.lpl-cmp__rot--antes{left:12px;}
.lpl-cmp__rot--depois{right:12px;}
.lpl-legenda{margin-top:12px;font-size:13px;color:var(--lpl-texto-2);}
.lpl-cmp--anima .lpl-cmp__clip,.lpl-cmp--anima .lpl-cmp__linha,.lpl-cmp--anima .lpl-cmp__pega{transition:clip-path .7s var(--lpl-ease),left .7s var(--lpl-ease);}

/* ---------- sinais ---------- */
.lpl-sinais__grid{display:grid;gap:48px;align-items:center;}
.lpl-sinais__lista{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--lpl-fio);}
.lpl-sinais__lista li{padding:20px 0;border-bottom:1px solid var(--lpl-fio);display:grid;grid-template-columns:44px 1fr;gap:4px 12px;}
.lpl-sinais__num{font:italic 400 20px/1.3 var(--lpl-serif);color:var(--lpl-ouro);}
.lpl-sinais__lista strong{display:block;color:var(--lpl-creme);font-weight:500;margin-bottom:2px;}
.lpl-moldura{border-radius:var(--lpl-raio);overflow:hidden;border:1px solid var(--lpl-fio);width:100%;max-width:520px;margin:0 auto;}
@media (max-width:959px){.lpl-moldura{max-width:none;}}
.lpl-moldura img{width:100%;}
@media (min-width:960px){.lpl-sinais__grid{grid-template-columns:1.1fr .9fr;gap:clamp(48px,6vw,96px);}}

/* ---------- o laser ---------- */
.lpl-pontos{display:grid;gap:16px;margin-top:clamp(40px,5vw,56px);}
.lpl-ponto{padding:28px 26px;border-radius:var(--lpl-raio);background:var(--lpl-superficie);border:1px solid var(--lpl-fio);position:relative;}
.lpl-ponto::before{content:"";position:absolute;top:-1px;left:26px;width:40px;height:2px;background:var(--lpl-ouro);}
.lpl-ponto strong{display:block;margin-bottom:6px;color:var(--lpl-creme);font:400 21px/1.3 var(--lpl-serif);}
.lpl-ponto p{color:var(--lpl-texto-2);font-size:16px;}
@media (min-width:860px){.lpl-pontos{grid-template-columns:repeat(3,1fr);gap:24px;}}

/* ---------- passos ---------- */
.lpl-passos{display:grid;gap:0;margin:0;padding:0;list-style:none;}
.lpl-passo{position:relative;padding:28px 0 28px 64px;border-top:1px solid var(--lpl-fio);}
.lpl-passo:last-child{border-bottom:1px solid var(--lpl-fio);}
.lpl-passo__num{position:absolute;left:0;top:26px;font:italic 400 34px/1 var(--lpl-serif);color:var(--lpl-ouro);}
.lpl-passo h3{font-size:24px;line-height:1.25;margin-bottom:8px;}
.lpl-passo p{color:var(--lpl-texto-2);}
.lpl-destaque{margin:40px auto 0;max-width:640px;text-align:center;font:italic 400 clamp(20px,2vw,24px)/1.45 var(--lpl-serif);color:var(--lpl-creme);}
.lpl-acao-centro{display:flex;justify-content:center;margin-top:32px;}
@media (min-width:860px){
  .lpl-passos{grid-template-columns:repeat(3,1fr);gap:32px;}
  .lpl-passo{padding:36px 0 0;border-top:1px solid var(--lpl-fio-forte);}
  .lpl-passo:last-child{border-bottom:0;}
  .lpl-passo__num{position:static;display:block;margin-bottom:22px;font-size:44px;}
}

/* ---------- antes e depois ---------- */
.lpl-casos{display:flex;gap:16px;margin:0;padding:4px var(--lpl-lado) 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;
  scroll-padding-inline:var(--lpl-lado);scrollbar-width:none;overscroll-behavior-x:contain;}
.lpl-casos::-webkit-scrollbar{display:none;}
.lpl-caso{flex:0 0 78vw;max-width:340px;scroll-snap-align:start;}
.lpl-caso__abrir{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in;}
.lpl-caso__foto{display:block;aspect-ratio:4/5;border-radius:var(--lpl-raio);overflow:hidden;border:1px solid var(--lpl-fio);background:var(--lpl-escuro-3);}
.lpl-page .lpl-caso__foto img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--lpl-ease);}
.lpl-caso--extra{display:none;}
.lpl-casos--todos .lpl-caso--extra{display:block;}
.lpl-page .lpl-caso__foto--inteira img{object-fit:contain;}
.lpl-casos__mais-wrap{display:flex;justify-content:center;margin-top:28px;}
.lpl-casos__mais{min-width:220px;}
.lpl-casos-extra{display:grid;gap:28px;margin-top:clamp(48px,6vw,72px);align-items:center;}
@media (hover:hover) and (pointer:fine){.lpl-caso__abrir:hover .lpl-caso__foto img{transform:scale(1.04);}}
@media (min-width:960px){
  .lpl-casos{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;overflow:visible;max-width:1200px;margin:0 auto;padding:0 var(--lpl-lado);}
  .lpl-caso{max-width:none;}
  .lpl-casos-extra{grid-template-columns:1.2fr .8fr;gap:clamp(40px,5vw,72px);}
}

/* lightbox de fotos */
html.lpl-travado{overflow:hidden;}
.lpl-lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#F5EFE3;overflow:hidden;}
.lpl-lb::backdrop{background:rgba(12,6,2,.94);}
.lpl-lb__caixa{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  padding:calc(env(safe-area-inset-top) + 64px) 16px calc(env(safe-area-inset-bottom) + 20px);font-family:'Jost',system-ui,sans-serif;}
.lpl-lb__img{display:block;max-width:min(100%,760px);max-height:calc(100vh - 190px);width:auto;height:auto;border-radius:12px;object-fit:contain;}
.lpl-lb__cap{margin:0;max-width:52ch;text-align:center;font-size:14px;color:rgba(245,239,227,.85);}
.lpl-lb__rodape{display:flex;align-items:center;gap:18px;}
.lpl-lb__cont{font-size:12px;letter-spacing:.14em;color:rgba(245,239,227,.6);min-width:4ch;text-align:center;}
.lpl-lb__btn{width:44px;height:44px;padding:0;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;
  border:1px solid rgba(245,239,227,.35);background:rgba(245,239,227,.08);color:#F5EFE3;}
.lpl-lb__btn svg{width:18px;height:18px;}
.lpl-lb__fechar{position:absolute;top:calc(env(safe-area-inset-top) + 12px);right:12px;}
@media (prefers-reduced-motion:no-preference){.lpl-lb[open] .lpl-lb__caixa{animation:lpl-entra .32s cubic-bezier(.2,.7,.2,1);}}
@keyframes lpl-entra{from{opacity:0;transform:translateY(12px) scale(.98);}to{opacity:1;transform:none;}}

/* ---------- preco ---------- */
.lpl-preco{max-width:760px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,5vw,64px);border-radius:24px;text-align:center;
  background:linear-gradient(180deg,rgba(201,169,110,.08),rgba(201,169,110,0) 60%),var(--lpl-superficie);border:1px solid var(--lpl-fio-forte);}
.lpl-preco__rot{font:500 12px/1 var(--lpl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lpl-ouro);}
.lpl-preco__valor{margin:18px 0 6px;color:var(--lpl-creme);font:400 clamp(44px,6vw,64px)/1 var(--lpl-serif);}
.lpl-preco__valor small{display:block;margin-bottom:10px;font:400 16px/1 var(--lpl-sans);color:var(--lpl-texto-2);letter-spacing:.02em;}
.lpl-preco__itens{margin:32px 0 0;padding:0;list-style:none;text-align:left;border-top:1px solid var(--lpl-fio);}
.lpl-preco__itens li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--lpl-fio);}
.lpl-preco__itens svg{width:18px;height:18px;margin-top:4px;color:var(--lpl-ouro);}
.lpl-preco__rodape{margin-top:22px;color:var(--lpl-texto-2);font-size:15px;}

/* ---------- maria ---------- */
.lpl-maria__grid{display:grid;gap:40px;align-items:center;}
.lpl-maria__foto{border-radius:var(--lpl-raio);overflow:hidden;border:1px solid var(--lpl-fio);aspect-ratio:4/5;max-width:520px;}
.lpl-page .lpl-maria__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;}
.lpl-maria__linha{margin:10px 0 24px;color:var(--lpl-ouro-claro);font-size:15px;letter-spacing:.02em;}
.lpl-maria__texto p+p{margin-top:16px;}
.lpl-casa{margin-top:32px;padding-top:24px;border-top:1px solid var(--lpl-fio);color:var(--lpl-texto-2);}
.lpl-casa strong{color:var(--lpl-creme);font-weight:500;}
@media (min-width:960px){.lpl-maria__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(48px,6vw,96px);}}

/* ---------- quiz ---------- */
.lpl-quiz{max-width:720px;margin:0 auto;padding:clamp(24px,4vw,48px);border-radius:24px;background:var(--lpl-superficie);border:1px solid var(--lpl-fio);}
.lpl-quiz__barra{display:flex;gap:6px;margin-bottom:24px;}
.lpl-quiz__barra span{flex:1;height:2px;border-radius:2px;background:var(--lpl-fio);transition:background-color .3s;}
.lpl-quiz__barra span.lpl-on{background:var(--lpl-ouro);}
.lpl-quiz__passo[hidden]{display:none;}
.lpl-quiz__q{margin:0 0 6px;color:var(--lpl-creme);font:400 clamp(22px,2.4vw,28px)/1.25 var(--lpl-serif);}
.lpl-quiz__cont{margin-bottom:20px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--lpl-texto-2);}
.lpl-opcoes{display:grid;gap:10px;}
.lpl-opcao{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:12px 18px;border-radius:14px;cursor:pointer;text-align:left;
  background:transparent;border:1px solid var(--lpl-fio);color:var(--lpl-creme);font:400 16px/1.3 var(--lpl-sans);
  transition:border-color .25s,background-color .25s;}
.lpl-opcao::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--lpl-fio-forte);transition:border .25s;}
.lpl-opcao:hover{border-color:var(--lpl-fio-forte);}
.lpl-opcao[aria-checked="true"]{border-color:var(--lpl-ouro);background:rgba(201,169,110,.1);}
.lpl-opcao[aria-checked="true"]::before{border:5px solid var(--lpl-ouro);}
.lpl-quiz__nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:24px;}
.lpl-quiz__nav .lpl-btn{width:auto;}
.lpl-quiz__voltar{background:none;border:0;color:var(--lpl-texto-2);font:400 15px/1 var(--lpl-sans);cursor:pointer;padding:12px 4px;min-height:44px;}
.lpl-quiz__voltar:disabled{visibility:hidden;}
.lpl-quiz__rodape{margin-top:18px;text-align:center;font-size:13px;color:var(--lpl-texto-2);}
@media (min-width:640px){.lpl-opcoes{grid-template-columns:1fr 1fr;}}

/* ---------- faq ---------- */
.lpl-faq__grid{display:grid;gap:32px;}
.lpl-faq__lista{border-top:1px solid var(--lpl-fio);}
.lpl-faq__item{border-bottom:1px solid var(--lpl-fio);}
.lpl-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;
  color:var(--lpl-creme);}
.lpl-faq__item summary::-webkit-details-marker{display:none;}
.lpl-page .lpl-faq__item summary h3{font:400 clamp(18px,1.8vw,21px)/1.35 var(--lpl-serif);color:inherit;}
.lpl-faq__mais{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--lpl-fio-forte);}
.lpl-faq__mais::before,.lpl-faq__mais::after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1px;background:var(--lpl-ouro);
  transform:translate(-50%,-50%);transition:transform .3s var(--lpl-ease);}
.lpl-faq__mais::after{transform:translate(-50%,-50%) rotate(90deg);}
.lpl-faq__item[open] .lpl-faq__mais::after{transform:translate(-50%,-50%) rotate(0deg);}
.lpl-faq__resp{padding:0 48px 24px 0;color:var(--lpl-texto-2);}
@media (prefers-reduced-motion:no-preference){.lpl-faq__item[open] .lpl-faq__resp{animation:lpl-abre .35s var(--lpl-ease);}}
@keyframes lpl-abre{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:none;}}
@media (min-width:960px){.lpl-faq__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,6vw,96px);}}

/* ---------- fora de chapeco ---------- */
.lpl-fora__grid{display:grid;gap:40px;align-items:center;}
.lpl-fora__texto p+p{margin-top:16px;}
.lpl-cartao{border-radius:var(--lpl-raio);overflow:hidden;background:var(--lpl-superficie);border:1px solid var(--lpl-fio);}
.lpl-page .lpl-cartao img{width:100%;aspect-ratio:16/11;object-fit:cover;}
.lpl-cartao__corpo{padding:22px 24px 26px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;}
.lpl-cartao__corpo address{font-style:normal;color:var(--lpl-texto-2);font-size:15px;line-height:1.6;}
.lpl-cartao__corpo strong{display:block;color:var(--lpl-creme);font:400 20px/1.3 var(--lpl-serif);margin-bottom:4px;}
.lpl-cartao__corpo .lpl-btn{width:auto;min-height:44px;padding:0 20px;font-size:14px;}
@media (min-width:960px){.lpl-fora__grid{grid-template-columns:1.1fr .9fr;gap:clamp(48px,6vw,96px);}}

/* ---------- final ---------- */
.lpl-final{padding:clamp(88px,11vw,144px) 0;text-align:center;
  background:radial-gradient(90% 70% at 50% 100%,rgba(201,169,110,.12),transparent 70%),var(--lpl-escuro-2);}
.lpl-final .lpl-h2{max-width:16ch;margin:0 auto;}
.lpl-final .lpl-lead{margin:20px auto 32px;}
.lpl-final__rodape{margin-top:18px;font-size:14px;color:var(--lpl-texto-2);}

/* ---------- reveal ao rolar (so com JS; sem JS tudo aparece) ---------- */
@media (prefers-reduced-motion:no-preference){
  .lpl-js [data-lpl-revela]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--lpl-ease),transform .8s var(--lpl-ease);}
  .lpl-js [data-lpl-revela].lpl-visto{opacity:1;transform:none;}
}

/* ---------- celular ---------- */
@media (max-width:959px){
  .lpl-page{font-size:16px;}
  .lpl-btn{width:100%;}
  .lpl-page .lpl-nav__cta{width:auto;}
  .lpl-page img.lpl-nav__logo-img{height:34px;}
  .lpl-nav__in{height:64px;}
  .lpl-topo{padding-top:calc(64px + 32px);}
  .lpl-fatos{font-size:15px;}
  .lpl-faq__resp{padding-right:0;}
  .lpl-eyebrow{font-size:11px;letter-spacing:.16em;}
  .lpl-eyebrow::before{width:20px;}
}

/* ===== galeria de videos: trilho com scroll-snap nativo (16/10/2026) ===== */
.lpl-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}

.lpl-videos{
  --lpl-vid-w:min(64vw,260px);
  --lpl-vid-gap:14px;
  --lpl-vid-pad:calc(50% - var(--lpl-vid-w) / 2);
  --lpl-vid-raio:20px;
  --lpl-vid-fundo:var(--lpl-escuro-2);
  --lpl-vid-borda:rgba(212,180,131,.32);
  --lpl-vid-cor-secao:var(--lpl-escuro-2);
  background:var(--lpl-vid-cor-secao);
}
.lpl-videos .lpl-wrap{padding-bottom:24px;}
.lpl-videos__topo{max-width:640px;margin:0 auto;text-align:center;}
.lpl-videos__controles{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;}
.lpl-videos__pausa,.lpl-videos__seta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;
  border-radius:999px;border:1px solid rgba(245,239,227,.32);background:rgba(245,239,227,.08);color:var(--lpl-creme);
  font:500 13px/1 var(--lpl-sans);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.lpl-videos__pausa{padding:0 18px;}
.lpl-videos__seta{width:44px;padding:0;}
.lpl-videos__seta:disabled{opacity:.35;cursor:default;}
.lpl-videos__pausa[hidden],.lpl-videos__seta[hidden]{display:none;}
.lpl-ico{width:16px;height:16px;flex:none;display:block;}
.lpl-videos__pausa .lpl-ico--tocar,
.lpl-videos--estatico .lpl-videos__pausa .lpl-ico--pausa{display:none;}
.lpl-videos--estatico .lpl-videos__pausa .lpl-ico--tocar{display:block;}

.lpl-videos__palco{position:relative;}
.lpl-videos__trilho{display:flex;gap:var(--lpl-vid-gap);margin:0;padding:10px var(--lpl-vid-pad) 44px;list-style:none;
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;scroll-padding-inline:var(--lpl-vid-pad);scrollbar-width:none;}
.lpl-videos__trilho::-webkit-scrollbar{display:none;}
.lpl-vid{flex:0 0 var(--lpl-vid-w);margin:0;padding:0;scroll-snap-align:center;}
.lpl-vid:first-child{margin-inline-start:auto;}
.lpl-vid:last-child{margin-inline-end:auto;}

.lpl-vid__abrir{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;
  cursor:zoom-in;-webkit-tap-highlight-color:transparent;}
.lpl-vid__midia{position:relative;display:block;aspect-ratio:9/16;border-radius:var(--lpl-vid-raio);overflow:hidden;isolation:isolate;
  background:var(--lpl-vid-fundo);border:1px solid var(--lpl-vid-borda);box-shadow:0 14px 34px rgba(26,10,0,.35);}
/* especificidade (0,2,0) para vencer .lpl-page img{height:auto} */
.lpl-vid .lpl-vid__video,.lpl-vid .lpl-vid__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.lpl-vid .lpl-vid__poster{z-index:1;transition:opacity .5s ease;}
.lpl-vid--rodando .lpl-vid__poster{opacity:0;}
.lpl-vid__icone{position:absolute;z-index:2;top:10px;right:10px;width:34px;height:34px;border-radius:50%;
  display:grid;place-items:center;background:rgba(26,10,0,.6);border:1px solid rgba(245,239,227,.35);color:var(--lpl-creme);}
.lpl-vid__icone .lpl-ico--tocar{display:none;}
.lpl-videos--estatico .lpl-vid__icone{top:50%;left:50%;right:auto;width:58px;height:58px;transform:translate(-50%,-50%);}
.lpl-videos--estatico .lpl-vid__icone .lpl-ico--tocar{display:block;width:20px;height:20px;}
.lpl-videos--estatico .lpl-vid__icone .lpl-ico--ampliar{display:none;}
.lpl-vid__legenda{display:block;margin:12px 4px 0;font-size:13px;line-height:1.4;color:rgba(245,239,227,.72);}
.lpl-vid__abrir:focus-visible{outline:none;}
.lpl-vid__abrir:focus-visible .lpl-vid__midia,
.lpl-videos__pausa:focus-visible,.lpl-videos__seta:focus-visible{outline:2px solid var(--lpl-ouro);outline-offset:3px;}

@media (min-width:600px){
  .lpl-videos{--lpl-vid-w:clamp(220px,34vw,280px);--lpl-vid-gap:20px;}
}
@media (min-width:1024px){
  .lpl-videos{--lpl-vid-gap:24px;--lpl-vid-pad:48px;}
  .lpl-vid{flex-basis:clamp(210px,calc((100% - 4 * var(--lpl-vid-gap)) / 5),280px);scroll-snap-align:start;}
  .lpl-videos__trilho{scroll-snap-type:x proximity;}
  /* 6 ou mais: mostra 4 e meio, para a ponta do proximo dizer que ha mais */
  .lpl-videos__trilho:has(> .lpl-vid:nth-child(6)) > .lpl-vid{flex-basis:clamp(210px,calc((100% - 4 * var(--lpl-vid-gap)) / 4.5),300px);}
  .lpl-videos__palco::before,.lpl-videos__palco::after{content:"";position:absolute;top:0;bottom:44px;width:72px;z-index:1;
    pointer-events:none;opacity:0;transition:opacity .3s ease;}
  .lpl-videos__palco::before{left:0;background:linear-gradient(90deg,var(--lpl-vid-cor-secao),transparent);}
  .lpl-videos__palco::after{right:0;background:linear-gradient(270deg,var(--lpl-vid-cor-secao),transparent);}
  .lpl-videos__palco--mais-antes::before,.lpl-videos__palco--mais-depois::after{opacity:1;}
}
@media (hover:hover) and (pointer:fine){
  .lpl-vid__midia{transition:transform .4s cubic-bezier(.2,.7,.2,1);}
  .lpl-vid__abrir:hover .lpl-vid__midia{transform:translateY(-6px);}
}
/* profundidade guiada pela rolagem horizontal: so transform e opacity, so onde ha suporte */
@supports (animation-timeline:view()){
  @media (max-width:1023px) and (prefers-reduced-motion:no-preference){
    .lpl-vid__midia{animation:lpl-vid-foco linear both;animation-timeline:view(inline);}
  }
}
@keyframes lpl-vid-foco{0%,100%{transform:scale(.88);opacity:.55;}50%{transform:none;opacity:1;}}

/* ampliado */
html.lpl-travado{overflow:hidden;}
.lpl-vlb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;
  background:transparent;color:var(--lpl-creme);overflow:hidden;overscroll-behavior:contain;}
.lpl-vlb::backdrop{background:rgba(12,5,0,.94);}
.lpl-vlb__caixa{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  padding:calc(env(safe-area-inset-top) + 68px) 16px calc(env(safe-area-inset-bottom) + 20px);touch-action:pan-y;}
.lpl-vlb__video{display:block;width:auto;max-width:100%;aspect-ratio:9/16;border-radius:14px;background:#000;object-fit:contain;
  height:min(calc(100vh - 190px),calc((100vw - 32px) * 16 / 9),1000px);
  height:min(calc(100svh - 190px),calc((100vw - 32px) * 16 / 9),1000px);}
.lpl-vlb__legenda{margin:0;max-width:42ch;font-size:14px;line-height:1.45;text-align:center;color:rgba(245,239,227,.85);}
.lpl-vlb__rodape{display:flex;align-items:center;gap:18px;}
.lpl-vlb__contador{font-size:12px;letter-spacing:.14em;color:rgba(245,239,227,.6);min-width:4ch;text-align:center;}
.lpl-vlb__btn{width:44px;height:44px;padding:0;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;
  border:1px solid rgba(245,239,227,.35);background:rgba(245,239,227,.1);color:var(--lpl-creme);}
.lpl-vlb__btn:focus-visible{outline:2px solid var(--lpl-ouro);outline-offset:3px;}
.lpl-vlb__fechar{position:absolute;top:calc(env(safe-area-inset-top) + 12px);right:12px;}
@media (min-width:1024px){
  .lpl-vlb__ant,.lpl-vlb__prox{position:absolute;top:50%;margin-top:-22px;}
  .lpl-vlb__ant{left:32px;}
  .lpl-vlb__prox{right:32px;}
  .lpl-vlb__fechar{top:24px;right:32px;}
}
@media (prefers-reduced-motion:no-preference){
  .lpl-vlb[open] .lpl-vlb__caixa{animation:lpl-vlb-entra .32s cubic-bezier(.2,.7,.2,1);}
  .lpl-vlb[open]::backdrop{animation:lpl-vlb-fundo .32s ease;}
}
@keyframes lpl-vlb-entra{from{opacity:0;transform:translateY(12px) scale(.97);}to{opacity:1;transform:none;}}
@keyframes lpl-vlb-fundo{from{opacity:0;}to{opacity:1;}}

@media (prefers-reduced-motion:reduce){
  .lpl-vid .lpl-vid__poster,.lpl-vid__midia,.lpl-videos__palco::before,.lpl-videos__palco::after{transition:none;}
  .lpl-vid__abrir:hover .lpl-vid__midia{transform:none;}
}

/* formulario de senha da previa (so aparece antes da senha) */
body.lpl-v2 .post-password-form{max-width:420px;margin:18vh auto;padding:0 20px;color:#F5EFE3;font:400 16px/1.6 'Jost',system-ui,sans-serif;text-align:center;}
body.lpl-v2 .post-password-form p{margin:0 0 18px;}
body.lpl-v2 .post-password-form label{display:block;font-size:14px;color:rgba(245,239,227,.7);}
body.lpl-v2 .post-password-form input[type=password]{display:block;width:100%;margin-top:8px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(201,169,110,.5);background:#271A10;color:#F5EFE3;font:inherit;}
body.lpl-v2 .post-password-form input[type=submit]{min-height:48px;padding:0 28px;border-radius:999px;border:0;background:#C9A96E;color:#1A0F08;font:600 15px/1 'Jost',system-ui,sans-serif;cursor:pointer;}

/* barras da loja (frete gratis e compre & ganhe) nao aparecem na landing */
body.lpl-v2 .fg-anuncio,body.lpl-v2 .cg-anuncio{display:none!important;}
