/* 04/11 — "Como comprar" e "Dúvidas" depois do catálogo (a cliente não volta pra home) */
.lj-atalho{font:600 1rem/1 var(--f-acento);font-size:1.25rem;color:var(--vermelho);text-decoration:none;white-space:nowrap}
.lj-atalho:hover{text-decoration:underline}
.lj-info,.lj-faq{padding:64px 0;scroll-margin-top:80px}
main{padding-bottom:56px}
.lj-info{margin-top:0;background:var(--rosinha);position:relative}
.lj-faq{background:var(--fundo)}
.lj-kicker{font:700 1.5rem/1 var(--f-acento);color:var(--vermelho);margin:0 0 6px;text-align:center}
.lj-tit{font:600 clamp(1.9rem,5vw,2.8rem)/1.05 var(--f-display);margin:0 0 32px;text-align:center;letter-spacing:-.01em}
.lj-passos{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px}
.lj-passos li{background:#fff;border-radius:var(--raio);padding:22px 20px;box-shadow:var(--sombra);position:relative}
.lj-passos b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--texto);color:#fff;font:700 1.2rem/1 var(--f-display);margin-bottom:12px}
.lj-passos li:nth-child(2) b{background:var(--pri)}.lj-passos li:nth-child(3) b{background:#1f8a5b}.lj-passos li:nth-child(4) b{background:var(--destaque)}
.lj-passos h3,.lj-entregas h3{font:700 1.1rem/1.2 var(--f-corpo);margin:0 0 6px}
.lj-passos p,.lj-entregas p{margin:0;opacity:.82;line-height:1.45}
.lj-entregas{list-style:none;margin:22px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px}
.lj-entregas li{border:1.5px dashed rgba(46,26,28,.3);border-radius:18px;padding:14px 18px}
.lj-perguntas{max-width:760px;margin:0 auto}
.lj-perguntas details{background:#fff;border-radius:18px;margin-bottom:10px;box-shadow:0 10px 24px -20px rgba(46,26,28,.5)}
.lj-perguntas summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:700;position:relative;min-height:48px}
.lj-perguntas summary::-webkit-details-marker{display:none}
.lj-perguntas summary::after{content:"+";position:absolute;right:20px;top:50%;translate:0 -50%;font:400 1.6rem/1 var(--f-corpo);color:var(--vermelho);transition:rotate .2s}
.lj-perguntas details[open] summary::after{rotate:45deg}
.lj-perguntas details>div{padding:0 20px 18px;line-height:1.55;opacity:.88}
.lj-ajuda{text-align:center;margin:26px 0 0}
.lj-ajuda a{color:var(--vermelho);font-weight:700}
@media (max-width:900px){.lj-passos{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){
  .lj-info,.lj-faq{padding:48px 0}.lj-info{margin-top:0}
  .lj-tit{margin-bottom:24px}
  .lj-passos{grid-template-columns:1fr;gap:10px}
  .lj-passos li{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:16px}
  .lj-passos b{grid-row:span 2;margin:0}
  .lj-entregas{grid-template-columns:1fr;gap:8px}
}

/* reserva o espaço da grade enquanto o catálogo carrega (senão "Como comprar" aparece e depois pula pra baixo) */
#grade:empty{min-height:180vh}
