.lp .livros-head{text-align:center;max-width:760px;margin:0 auto}.lp .livros-head .eyebrow{justify-content:center}.lp .livros-head .eyebrow:before{display:none}.lp .livros-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid}.lp .livro-card{background:var(--faint);text-align:center;border-top:2px solid #0000;flex-direction:column;align-items:center;padding:40px 28px;transition:border-color .25s,background .25s;display:flex}.lp .livro-card:hover{border-color:var(--red);background:#f5f3ef0d}.lp .livro-cover{border:1px solid var(--border);width:150px;height:auto;transition:transform .3s;box-shadow:0 18px 40px #00000080}.lp .livro-card:hover .livro-cover{transform:translateY(-4px)}.lp .livro-aud{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-light);margin:26px 0 10px;font-size:10px}.lp .livro-title{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:6px;font-size:25px;font-weight:300;line-height:1.15}.lp .livro-sub{color:var(--dim);margin-bottom:16px;font-size:12px}.lp .livro-tag{color:var(--dim);flex:1;margin-bottom:22px;font-size:13px;line-height:1.65}.lp .livro-price{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:18px;font-size:34px;font-weight:300}.lp .btn-buy{background:var(--red);color:var(--white);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 32px;font-size:13px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.lp .btn-buy:hover{background:var(--red-dark);transform:translateY(-2px)}.lp .btn-buy.ghost{border:1px solid var(--border);color:var(--dim);background:0 0;margin-top:10px}.lp .btn-buy.ghost:hover{border-color:var(--blue-light);color:var(--white);background:0 0;transform:none}.lp .livro-crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);max-width:1100px;margin:0 auto;padding:120px 48px 0;font-size:11px}.lp .livro-crumbs a{color:var(--blue-light)}.lp .livro-hero{grid-template-columns:360px 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;padding:40px 48px 80px;display:grid}.lp .livro-hero-cover{border:1px solid var(--border);width:100%;box-shadow:0 30px 60px #0000008c}.lp .livro-hero-info h1{font-family:var(--font-cormorant), serif;letter-spacing:-.02em;color:var(--white);margin-bottom:12px;font-size:clamp(34px,4.4vw,54px);font-weight:300;line-height:1.08}.lp .livro-hero-sub{font-family:var(--font-cormorant), serif;color:var(--blue-light);margin-bottom:22px;font-size:20px;font-style:italic}.lp .livro-hero-lead{color:var(--dim);margin-bottom:28px;font-size:16px;line-height:1.75}.lp .livro-meta{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.lp .livro-meta span{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-light);padding:7px 14px;font-size:11px}.lp .buy-box{background:var(--faint);border:1px solid var(--border);padding:28px}.lp .buy-box .price{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:4px;font-size:44px;font-weight:300;line-height:1}.lp .buy-box .price small{color:var(--dim);font-size:14px;font-family:var(--font-dm), sans-serif;margin-left:8px}.lp .buy-box .perks{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp .buy-box .perks li{color:var(--dim);gap:10px;font-size:13px;display:flex}.lp .buy-box .perks li:before{content:"✓";color:var(--blue-light)}.lp .livro-sec{padding:80px 48px}.lp .livro-sec.alt{background:var(--navy)}.lp .livro-sec .inner{max-width:900px;margin:0 auto}.lp .livro-sec.narrow .inner{max-width:720px}.lp .livro-sec h2{text-align:center}.lp .livro-sec .sec-head{text-align:center;margin-bottom:44px}.lp .livro-sec .sec-head .tag{display:block}.lp .hl-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.lp .hl{background:var(--faint);color:var(--dim);gap:14px;padding:26px;font-size:14px;line-height:1.6;display:flex}.lp .hl:before{content:"✓";color:var(--red);flex-shrink:0;font-size:16px}.lp .syn p{color:var(--dim);margin-bottom:18px;font-size:16px;line-height:1.85}.lp .chapters{flex-direction:column;gap:2px;display:flex}.lp .chapter{background:var(--faint);grid-template-columns:44px 1fr;align-items:baseline;gap:16px;padding:20px 24px;display:grid}.lp .chapter .ch-n{font-family:var(--font-cormorant), serif;color:#5b8db84d;font-size:26px;font-weight:300;line-height:1}.lp .chapter .ch-t{color:var(--white);font-size:14px;line-height:1.5}.lp .author-box{background:var(--faint);border-left:2px solid var(--red);padding:36px}.lp .author-box .tag{display:block}.lp .author-box h3{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:12px;font-size:24px;font-weight:300}.lp .author-box p{color:var(--dim);font-size:14px;line-height:1.8}.lp .livro-faq{flex-direction:column;gap:2px;margin-top:8px;display:flex}.lp .livro-faq details{background:var(--faint)}.lp .livro-faq summary{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 26px;font-size:15px;list-style:none;display:flex}.lp .livro-faq summary::-webkit-details-marker{display:none}.lp .livro-faq summary:after{content:"+";color:var(--red);font-size:22px;font-weight:300}.lp .livro-faq details[open] summary:after{content:"−"}.lp .livro-faq .faq-body{color:var(--dim);padding:0 26px 20px;font-size:14px;line-height:1.75}.lp .outros{grid-template-columns:1fr 1fr;gap:2px;margin-top:44px;display:grid}.lp .outro{background:var(--faint);align-items:center;gap:20px;padding:24px;transition:background .25s;display:flex}.lp .outro:hover{background:#f5f3ef0d}.lp .outro img{flex-shrink:0;width:70px;box-shadow:0 10px 24px #00000073}.lp .outro .o-aud{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light);margin-bottom:6px;font-size:10px}.lp .outro .o-title{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:6px;font-size:19px;font-weight:300;line-height:1.15}.lp .outro .o-price{color:var(--dim);font-size:14px}.lp .compra-ok{border-bottom:1px solid var(--border);color:var(--white);text-align:center;background:#5b8db81f;padding:14px 48px;font-size:14px}.lp .compra-ok strong{color:var(--blue-light)}@media (max-width:768px){.lp .livros-grid{grid-template-columns:1fr}.lp .livro-crumbs{padding:100px 20px 0}.lp .livro-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:32px;padding:28px 20px 60px}.lp .livro-hero-cover{max-width:240px}.lp .livro-meta{justify-content:center}.lp .livro-sec{padding:60px 20px}.lp .hl-grid,.lp .outros{grid-template-columns:1fr}.lp .compra-ok{padding:14px 20px}}
