.bc{background:var(--cinza);padding:110px 56px 0}.bc-in{border-bottom:1px solid #0e0e0e12;max-width:1280px;margin:0 auto;padding-bottom:20px}.bc-links{font-family:var(--U);letter-spacing:.12em;text-transform:uppercase;color:#aaa;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.bc-links a{color:#aaa;transition:color .2s}.bc-links a:hover{color:var(--laranja)}.bc-sep{color:#ccc}.produto-wrap{background:var(--cinza);padding:60px 56px 120px}.produto-in{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1280px;margin:0 auto;display:grid}.produto-img-wrap{position:sticky;top:120px}.produto-img-main{aspect-ratio:4/5;background:linear-gradient(140deg,#1a2e1e,#28553d);border-radius:24px;position:relative;overflow:hidden}.produto-info{padding-top:12px}.produto-info .prod-tag{margin-bottom:28px;padding:8px 20px;font-size:11px;display:inline-block;position:static}.prod-h1{font-family:var(--B);color:var(--verde);letter-spacing:.01em;margin-bottom:24px;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.05}.prod-tagline{font-family:var(--A);color:#28553d8c;margin-bottom:32px;font-size:20px;font-style:italic;font-weight:300;line-height:1.6}.prod-preco-wrap{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:32px;display:flex}.prod-preco-hoje{font-family:var(--B);color:var(--verde);font-size:48px;font-weight:700;line-height:1}.prod-preco-antes{font-family:var(--B);color:#ccc;font-size:17px;font-weight:400;text-decoration:line-through}.prod-kit-info{font-family:var(--U);color:#aaa;letter-spacing:.08em;width:100%;margin-top:4px;font-size:14px}.prod-beneficios{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.prod-bene{background:var(--branco);text-align:center;border-radius:14px;padding:18px 14px}.prod-bene-num{font-family:var(--U);letter-spacing:.18em;color:var(--laranja);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.prod-bene-txt{font-family:var(--U);letter-spacing:.06em;text-transform:uppercase;color:var(--verde);font-size:12px;font-weight:700;line-height:1.4}.prod-desc-sec{background:var(--branco);padding:100px 56px}.prod-desc-in{max-width:720px;margin:0 auto}.prod-desc-in h2{font-family:var(--D);color:var(--verde);margin-bottom:32px;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:.97}.prod-desc-in p{color:#555;margin-bottom:20px;font-size:17px;font-weight:300;line-height:1.85}.tb-curte{background:var(--cinza);padding:100px 56px}.tb-curte-in{max-width:1280px;margin:0 auto}.tb-head{margin-bottom:56px}.tb-card{background:var(--branco);border-radius:24px;grid-template-columns:1fr 2fr;align-items:center;gap:56px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid;overflow:hidden}.tb-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #28553d21}.tb-img{aspect-ratio:3/4;background:linear-gradient(140deg,#243c28,#3d6b4f);position:relative}.tb-info{padding:56px 56px 56px 0}.tb-nome{font-family:var(--B);color:var(--verde);letter-spacing:.01em;margin-bottom:16px;font-size:34px;font-weight:700;line-height:1.1}.tb-tagline{font-family:var(--A);color:#28553d80;margin-bottom:20px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.tb-desc{color:#777;margin-bottom:24px;font-size:16px;font-weight:300;line-height:1.75}.tb-preco{font-family:var(--B);color:var(--verde);margin-bottom:6px;font-size:32px;font-weight:700}.tb-kit{font-family:var(--U);color:#aaa;margin-bottom:32px;font-size:12px}.btn-tb{background:var(--laranja);color:#fff;font-family:var(--U);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:16px 40px;font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-block}.btn-tb:hover{color:#fff;transform:scale(1.04);box-shadow:0 8px 32px #f1871361}.faq.faq-claro{background:var(--branco);padding:100px 56px}.faq.faq-claro .h2-lg{color:var(--verde)}.faq.faq-claro .faq-item{border-top-color:#0e0e0e17}.faq.faq-claro .faq-item:last-child{border-bottom-color:#0e0e0e17}.faq.faq-claro .faq-q{color:var(--verde)}.faq.faq-claro .faq-q:hover,.faq.faq-claro .faq-item.open .faq-q{color:var(--laranja)}.faq.faq-claro .faq-a p{color:#666}@media (max-width:900px){.bc{padding:90px 24px 0}.produto-wrap{padding:40px 24px 80px}.produto-in{grid-template-columns:1fr;gap:40px}.produto-img-wrap{position:static}.prod-beneficios{grid-template-columns:1fr}.prod-desc-sec,.tb-curte{padding:64px 24px}.tb-card{grid-template-columns:1fr;gap:0}.tb-info{padding:32px 24px 40px}.faq.faq-claro{padding:64px 24px}}
