/* FAQ na página de produto (inc/faq-v3.php) — mesmos valores do FAQ da Categoria V3
   (assets/css/categoria-v3.css, bloco "FAQ"), escopados em .livdecora-faq-produto porque a página
   de produto não carrega o CSS da categoria nem os tokens do layout V3. */
.livdecora-faq-produto{--muted:#746b62;--line:#ded2c2;--gold:#c6a269;font-family:Montserrat,Arial,sans-serif;width:100%}
.livdecora-faq-produto *{box-sizing:border-box}
.livdecora-faq-produto .section{padding:56px 0}
.livdecora-faq-produto .section-white{background:#fff}
.livdecora-faq-produto .container{width:min(calc(100% - (var(--site-gutter, clamp(16px,2.1vw,40px)) * 2)), var(--site-max, 1840px));max-width:var(--site-max, 1840px);margin:auto}
.livdecora-faq-produto .section-title{text-align:center;margin:0 auto 28px;max-width:760px}
.livdecora-faq-produto .section-title h2{font-family:'linotype-didot-headline','linotype-didot',Georgia,serif;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.02em;font-weight:400;margin:8px 0;color:#111}
.livdecora-faq-produto .eyebrow{font-size:11px;color:var(--gold);font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.livdecora-faq-produto .eyebrow-line{display:inline-flex;align-items:center;justify-content:center;gap:14px}
.livdecora-faq-produto .eyebrow-line:before,
.livdecora-faq-produto .eyebrow-line:after{content:"";width:44px;height:1px;background:currentColor;opacity:.9}
.livdecora-faq-produto .v3-faq-list{margin:0 auto;border-top:1px solid var(--line)}
.livdecora-faq-produto .v3-faq-item{border-bottom:1px solid var(--line)}
.livdecora-faq-produto .v3-faq-question{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;text-align:left;color:#111;font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.28;font-weight:400}
.livdecora-faq-produto .v3-faq-question:hover{color:var(--gold)}
.livdecora-faq-produto .v3-faq-icon{width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1;transition:.22s ease}
.livdecora-faq-produto .v3-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;color:var(--muted);font-size:14px;line-height:1.8}
.livdecora-faq-produto .v3-faq-answer span,.livdecora-faq-produto .v3-faq-answer .v3-faq-resposta{display:block;padding:0 44px 0 0}
.livdecora-faq-produto .v3-faq-resposta p,.livdecora-faq-produto .v3-faq-resposta ul,.livdecora-faq-produto .v3-faq-resposta ol{margin:0 0 10px}
.livdecora-faq-produto .v3-faq-resposta ul,.livdecora-faq-produto .v3-faq-resposta ol{padding-left:20px}
.livdecora-faq-produto .v3-faq-resposta>*:last-child{margin-bottom:0}
.livdecora-faq-produto .v3-faq-resposta strong,.livdecora-faq-produto .v3-faq-resposta b{font-weight:600;color:#24211d}
.livdecora-faq-produto .v3-faq-resposta a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.livdecora-faq-produto .v3-faq-item.open .v3-faq-answer{max-height:1200px;padding-bottom:22px}
.livdecora-faq-produto .v3-faq-item.open .v3-faq-icon{transform:rotate(45deg);border-color:var(--gold)}
@media(max-width:680px){
.livdecora-faq-produto .section{padding:36px 0}
.livdecora-faq-produto .v3-faq-question{font-size:17px}
}
