/* Essências v3.6 · decoração integrada, restrita à listagem. */
body.nf-lista-ativa{background:#faf6ef}
body.nf-lista-ativa::before{opacity:.08}
.nf-lista-ativa main{position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(ellipse at 84% 10%,#f7e2e25c,transparent 36%),#faf6ef;--display:"NF Cormorant",Georgia,serif;--body:"NF Manrope",Manrope,system-ui,sans-serif;font-family:var(--body)}
.nf-lista-ativa .nf-ess-hero{padding:40px 0 24px;overflow:visible;isolation:isolate;background:transparent}
.nf-lista-ativa .nf-ess-hero::before{content:"";position:absolute;top:-6%;right:-13%;width:82%;height:115%;background:url('/assets/rastro-rose-v5.webp') center/contain no-repeat;opacity:.55;pointer-events:none;z-index:-1}
.nf-lista-ativa .nf-ess-hero-in{width:min(1230px,calc(100% - 112px));grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:24px;align-items:center}
.nf-lista-ativa .nf-ess-hero-in>div:first-child{position:relative;z-index:2}
.nf-lista-ativa .nf-ess-tit{font-size:clamp(50px,6.7vw,90px);line-height:.99;max-width:17ch;letter-spacing:-.02em}
.nf-lista-ativa .nf-ess-hero .nf-sub{max-width:66ch;font-size:16px;line-height:1.7;margin-top:20px}
.nf-lista-ativa .nf-busca{max-width:850px;margin-top:26px;min-height:62px;box-shadow:0 10px 24px #75442e0b;border-color:#eee0d3;background:#fffdfaf5}
.nf-lista-ativa .nf-busca input{font-size:14px}
.nf-lista-ativa .nf-busca .nf-btn{background:linear-gradient(110deg,#b91c78,#c12b83);box-shadow:none;padding:0 26px}
.nf-lista-ativa .nf-busca .nf-btn:hover{background:#8e1a5e}
.nf-lista-ativa .nf-ess-arte{margin:0 -34px 0 -18px;position:relative;align-self:center}
.nf-lista-ativa .nf-arte-frasco{min-height:410px;isolation:isolate}
.nf-lista-ativa .nf-arte-frasco .nf-botanica{inset:-14% -18% -10%;width:136%;height:124%;object-fit:contain;mask-image:none;opacity:1;z-index:-1}
.nf-lista-ativa .nf-frasco-foto{height:370px;width:65%;max-width:none;transform:translate(7%,5%);filter:drop-shadow(0 18px 15px #74422614)}
.nf-lista-ativa #avConteudo{width:min(1280px,calc(100% - 64px));padding-top:22px;position:relative;isolation:isolate}
.nf-lista-ativa #avConteudo::before{content:"";position:absolute;right:-100px;top:-70px;width:420px;height:210px;background:url('/assets/rastro-rose-v5.webp') right center/contain no-repeat;opacity:.18;pointer-events:none;z-index:-1}
.nf-lista-ativa .nf-filtros{margin:4px 0 22px;gap:12px}
.nf-lista-ativa .nf-card{background:#fffdfaf5;border-color:#eee1d7;box-shadow:0 6px 22px #73422d04}
.nf-lista-ativa .nf-card-h .nf-card-nome{font-size:24px;line-height:1.07}
.nf-lista-ativa .nf-img{background:radial-gradient(ellipse at center,#fffcf9,#f8f0e9)}
.nf-lista-ativa .nf-pill,.nf-lista-ativa .nf-select select{background-color:#fffdfacc}
.nf-lista-ativa .nf-pill[aria-pressed="true"]{background:var(--nf-magenta)}
.nf-lista-ativa .nf-ess-rodape-lista{background:linear-gradient(110deg,#f9e7ee,#faedf1)}
.nf-lista-ativa .nf-rodape{background:#faf6ef}
@media(max-width:1180px) and (min-width:961px){.nf-lista-ativa .nf-ess-hero-in{width:calc(100% - 104px);grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:16px}.nf-lista-ativa .nf-ess-tit{font-size:clamp(60px,6.8vw,80px)}.nf-lista-ativa .nf-ess-hero .nf-sub{font-size:14px}.nf-lista-ativa .nf-arte-frasco{min-height:380px}.nf-lista-ativa .nf-frasco-foto{height:340px}.nf-lista-ativa .nf-grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nf-lista-ativa .nf-card-h{padding:14px}.nf-lista-ativa .nf-card-h .nf-card-topo{grid-template-columns:70px minmax(0,1fr);gap:10px}.nf-lista-ativa .nf-img-h{width:70px}.nf-lista-ativa .nf-card-h .nf-card-nome{font-size:21px}.nf-lista-ativa .nf-card-meta{font-size:10px}.nf-lista-ativa .nf-card-ir{width:32px;height:32px}}
@media(max-width:960px){.nf-lista-ativa .nf-ess-hero-in{width:calc(100% - 64px);grid-template-columns:1fr;gap:12px}.nf-lista-ativa .nf-ess-arte{order:0;max-width:440px;width:100%;justify-self:center;margin:0}.nf-lista-ativa .nf-arte-frasco{min-height:320px}.nf-lista-ativa .nf-frasco-foto{height:300px}.nf-lista-ativa .nf-arte-frasco .nf-botanica{inset:-8% -8%;width:116%;height:116%}.nf-lista-ativa .nf-ess-tit{max-width:20ch;font-size:clamp(48px,8vw,72px)}.nf-lista-ativa .nf-ess-hero::before{width:115%;height:90%;top:10%;right:-35%}}
@media(max-width:640px){.nf-lista-ativa .nf-ess-hero{padding:28px 0 8px}.nf-lista-ativa .nf-ess-hero-in,.nf-lista-ativa #avConteudo{width:calc(100% - 32px)}.nf-lista-ativa .nf-ess-tit{font-size:clamp(44px,12vw,66px)}.nf-lista-ativa .nf-ess-hero .nf-sub{font-size:14px;line-height:1.65}.nf-lista-ativa .nf-busca{margin-top:22px;min-height:58px}.nf-lista-ativa .nf-busca input{font-size:13px}.nf-lista-ativa .nf-busca .nf-btn{padding:0 18px;font-size:13px}.nf-lista-ativa .nf-ess-arte{display:block;max-width:340px;margin-top:14px}.nf-lista-ativa .nf-arte-frasco{min-height:260px}.nf-lista-ativa .nf-frasco-foto{height:250px;width:62%}.nf-lista-ativa #avConteudo{padding-top:14px}.nf-lista-ativa .nf-filtros{margin-left:-16px;margin-right:-16px}.nf-lista-ativa .nf-card-h .nf-card-nome{font-size:25px}.nf-lista-ativa #avConteudo::before{opacity:.1;right:-90px;top:-20px}}
.nf-lista-ativa .nf-arte-frasco .nf-botanica{inset:-5% -10%;width:120%;height:110%}
.nf-lista-ativa .nf-ess-arte{margin-left:0}
.nf-lista-ativa .nf-ess-hero .nf-sub{max-width:58ch}
@media(max-width:960px){.nf-lista-ativa .nf-arte-frasco .nf-botanica{inset:-5%;width:110%;height:110%}}
