/* v3.7 · apenas perfume de referência e comparação de lojas. */
body.nd-pagina{background:#faf6ef}body.nd-pagina::before{opacity:.08}
.nd-pagina #avConteudo{width:min(1240px,calc(100% - 64px));--display:"NF Cormorant",Georgia,serif;--body:"NF Manrope",Manrope,system-ui,sans-serif;font-family:var(--body);position:relative;isolation:isolate;padding-top:22px}
.nd-pagina #avConteudo::before{content:"";position:absolute;top:0;right:-80px;width:70%;height:340px;background:url('/assets/rastro-rose-v5.webp') right top/contain no-repeat;opacity:.35;pointer-events:none;z-index:-1}
.nd-pagina .av-voltar{margin:0 0 16px;font-size:13px}.nd-pagina .av-voltar a{color:var(--orchid-dark)}
.nd-pagina .nd-cabecalho{display:flex;align-items:center;gap:30px;padding:24px 30px;border:1px solid #efe4d9;background:linear-gradient(105deg,#fffdfaf7,#fffdfaab);border-radius:24px;position:relative;overflow:hidden}
.nd-pagina .nd-foto{width:160px;height:180px;flex:none;background:radial-gradient(ellipse,#fffefb,#f5ebe0)}
.nd-pagina .nd-cab-texto{min-width:0}.nd-pagina .nd-cab-texto h1{font:600 clamp(36px,5vw,64px)/1 var(--display);margin:0;font-style:normal;overflow-wrap:anywhere}.nd-pagina .nd-cab-texto h1 small{font:600 15px var(--body);color:var(--ink-soft);white-space:nowrap}
.nd-pagina .nd-kicker{display:block;font:600 15px var(--body);color:var(--orchid-dark);margin-bottom:8px}.nd-pagina .nd-meta{margin:12px 0 10px;color:var(--ink-soft);font-size:14px}.nd-pagina .nd-conferir{display:inline-block;font-size:11px;border:1px solid #e7d8cc;background:#faf4eb;padding:5px 10px;border-radius:20px;color:#766474}.nd-pagina .nd-descricao{max-width:75ch;font-size:14px;line-height:1.65}.nd-pagina .nd-intro{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:10px 0 0}
.nd-pagina .nd-painel{background:#fffdfaf5;border:1px solid #efe4d9;border-radius:22px;padding:26px 28px;margin:18px 0;box-shadow:0 8px 24px #68412a05}
.nd-pagina h2{font:600 34px/1.1 var(--display);margin:0;color:var(--ink)}.nd-pagina .nd-secao-titulo>p,.nd-pagina .nd-secao-titulo>div>p{margin:7px 0 0;font-size:13px;color:var(--ink-soft)}
.nd-pagina .nd-piramide-in{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;margin-top:16px}.nd-pagina .nd-pir-arte{width:140px;height:160px;filter:drop-shadow(0 10px 10px #9c6b630b)}
.nd-pagina .nd-notas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nd-pagina .nd-nota-grupo{border-left:2px solid #e8cb98;padding-left:16px;min-width:0}.nd-pagina .nd-nota-1{border-color:#e6a8c0}.nd-pagina .nd-nota-2{border-color:#a32971}.nd-pagina .nd-nota-grupo h3{font:600 27px/1 var(--display);margin:0}.nd-pagina .nd-nota-sub{font-size:11px;margin:6px 0 12px;color:var(--ink-soft)}.nd-pagina .nd-nota-grupo ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.nd-pagina .nd-nota-grupo li{display:flex;align-items:center;gap:5px;background:#fbf5ef;border:1px solid #efe0d4;border-radius:18px;padding:4px 9px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.nd-pagina .nd-ingrediente{width:24px;height:24px;flex:none}.nd-pagina .nd-sem-nota{font-size:12px;color:var(--ink-soft)}
.nd-pagina .nd-onde .av-sec-tit{align-items:center;gap:16px}.nd-pagina .av-ordens{gap:8px;margin:20px 0 16px}.nd-pagina .av-ordens .filter-pill{min-height:42px;padding:0 16px;font-size:12px}.nd-pagina .av-compbar{padding:15px 18px;background:linear-gradient(110deg,#f9e7ee,#fcf0f2);border-radius:16px;margin:12px 0 16px;gap:12px}.nd-pagina .av-compbar>span{margin-right:auto}.nd-pagina .av-compbar button{min-height:42px;font-size:12px}
.nd-pagina .nd-loja-row{display:grid;grid-template-columns:28px 20px minmax(170px,1.2fr) minmax(140px,1fr) 110px 124px;gap:14px;padding:18px;border-radius:17px;border-color:#ebded3;align-items:center;background:#fffdfa}.nd-pagina .av-pos{font:italic 600 25px var(--display);color:var(--orchid-dark)}.nd-pagina .nd-loja-nome{font:600 25px/1 var(--display);display:block;margin-bottom:7px;overflow-wrap:anywhere}.nd-pagina .av-selo{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.nd-pagina .av-selo small{font-size:11px}.nd-pagina .nd-loja-metricas{display:flex;gap:10px 15px;flex-wrap:wrap}.nd-pagina .nd-loja-metricas>span{display:flex;flex-direction:column;font-size:12px;gap:3px}.nd-pagina .nd-loja-metricas small{color:var(--ink-soft);font-size:10px}.nd-pagina .nd-loja-metricas b{font-weight:600}.nd-pagina .nd-preco{border-left:1px solid #efe0d4;padding-left:14px;font-size:14px}.nd-pagina .nd-preco b{display:block}.nd-pagina .nd-preco small{font-size:11px;color:var(--ink-soft)}.nd-pagina .nd-loja-row .av-ir{min-height:40px!important;text-align:center;justify-content:center}
.nd-pagina .nd-metodo{font-size:12px;color:var(--ink-soft);line-height:1.7;margin:18px 0 6px}.nd-pagina .nd-comparacao-titulo{display:flex;align-items:center;justify-content:space-between;gap:16px}.nd-pagina .nd-selecionadas{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.nd-pagina .nd-selecionadas a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #eadccd;border-radius:15px;text-decoration:none;color:var(--ink);background:#faf5ef;font-size:13px}.nd-pagina .nd-selecionadas small{font-size:11px;color:var(--ink-soft)}
.nd-pagina .nd-tabela{border-radius:16px;border-color:#ebddd2;background:#fffdfa}.nd-pagina .av-cmp{min-width:740px;font-size:14px}.nd-pagina .av-cmp th,.nd-pagina .av-cmp td{padding:16px 18px;vertical-align:middle;border-color:#eee1d5}.nd-pagina .av-cmp thead th{font-family:var(--display);font-size:23px;background:#fcf7f1}.nd-pagina .av-cmp thead th a{font-weight:600}.nd-pagina .av-cmp tbody th{font-size:13px;background:#fcf8f3;width:175px;min-width:175px}.nd-pagina .av-cmp td{min-width:180px}.nd-pagina .av-cmp-bar{height:5px;background:linear-gradient(90deg,#c02783 var(--p),#eee3d9 var(--p))}.nd-pagina .av-cmp-tag{font-size:10px;background:#f4d8e5;color:#8e1a5e;padding:3px 8px}.nd-pagina .av-cmp-melhor,.nd-pagina .nd-comp-melhor{background:#fcf0f5}.nd-pagina .nd-sem-dado{font-size:12px;color:#88798b}.nd-pagina .nd-comp-mobile{display:none}
.nd-pagina a:focus-visible,.nd-pagina button:focus-visible,.nd-pagina input:focus-visible,.nd-pagina .nd-tabela:focus-visible{outline:3px solid var(--orchid);outline-offset:3px}
@media(max-width:1100px){.nd-pagina .nd-loja-row{grid-template-columns:28px 20px minmax(0,1fr) auto}.nd-pagina .nd-loja-metricas{grid-column:3/4}.nd-pagina .nd-preco{grid-column:4;grid-row:2;padding-left:0;border:0}.nd-pagina .nd-loja-row .av-ir{grid-column:4;grid-row:1}.nd-pagina .nd-notas{gap:12px}.nd-pagina .nd-piramide-in{grid-template-columns:120px minmax(0,1fr);gap:18px}.nd-pagina .nd-pir-arte{width:120px;height:145px}.nd-pagina .nd-nota-grupo{padding-left:12px}}
@media(max-width:820px){.nd-pagina .nd-notas{grid-template-columns:1fr;gap:12px}.nd-pagina .nd-piramide-in{grid-template-columns:100px minmax(0,1fr);align-items:start}.nd-pagina .nd-pir-arte{width:100px;height:120px;margin-top:15px}.nd-pagina .nd-nota-sub{margin:4px 0 6px}.nd-pagina .nd-nota-grupo h3{font-size:24px}.nd-pagina .nd-painel{padding:22px}.nd-pagina .nd-cabecalho{padding:22px;gap:20px}.nd-pagina .nd-foto{width:120px;height:150px}}
@media(max-width:720px){.nd-pagina .nd-tabela{display:none}.nd-pagina .nd-comp-mobile{display:grid;gap:16px}.nd-pagina .nd-comp-loja{border:1px solid #eaddd1;border-radius:18px;overflow:hidden;padding:16px;background:#fffdfa}.nd-pagina .nd-comp-loja header{background:#faf4ee;margin:-16px -16px 0;padding:18px}.nd-pagina .nd-comp-loja h3{font:600 28px var(--display);margin:0}.nd-pagina .nd-comp-loja h3 a{text-decoration:none;color:var(--ink)}.nd-pagina .nd-comp-loja header p{font-size:12px;color:var(--ink-soft);margin:4px 0 0}.nd-pagina .nd-comp-loja dl{margin:10px 0 16px}.nd-pagina .nd-comp-loja dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 8px;border-bottom:1px solid #f0e6dd;border-radius:8px}.nd-pagina .nd-comp-loja dt{font-size:12px;font-weight:600}.nd-pagina .nd-comp-loja dt small{display:block;font-size:10px;color:var(--ink-soft);font-weight:400;margin-top:4px}.nd-pagina .nd-comp-loja dd{margin:0;font-size:13px}.nd-pagina .nd-comp-loja dd>small{font-size:10px;color:var(--ink-soft)}.nd-pagina .nd-comp-loja>.btn-secondary{width:100%;justify-content:center;min-height:42px}}
@media(max-width:520px){.nd-pagina #avConteudo{width:calc(100% - 32px);padding-top:18px}.nd-pagina .nd-cabecalho{gap:15px;padding:20px 16px;align-items:start}.nd-pagina .nd-foto{width:78px;height:106px;border-radius:12px}.nd-pagina .nd-cab-texto h1{font-size:35px;line-height:1.08}.nd-pagina .nd-cab-texto h1 small{font-size:11px}.nd-pagina .nd-meta{font-size:11px;line-height:1.6;margin-top:7px}.nd-pagina .nd-conferir{font-size:10px}.nd-pagina .nd-intro{font-size:12px}.nd-pagina .nd-kicker{font-size:12px}.nd-pagina .nd-painel{padding:20px 16px;border-radius:18px;margin:14px 0}.nd-pagina h2{font-size:30px}.nd-pagina .nd-piramide-in{grid-template-columns:70px minmax(0,1fr);gap:12px}.nd-pagina .nd-pir-arte{width:70px;height:95px}.nd-pagina .nd-nota-grupo{padding-left:10px}.nd-pagina .nd-nota-grupo li{font-size:11px;padding:3px 7px;gap:3px}.nd-pagina .nd-ingrediente{width:20px;height:20px}.nd-pagina .av-ordens{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.nd-pagina .av-ordens>*{flex:none}.nd-pagina .av-sec-tit{flex-wrap:wrap}.nd-pagina .av-compbar{padding:14px;align-items:stretch}.nd-pagina .av-compbar>span{width:100%;font-size:12px}.nd-pagina .nd-loja-row{padding:14px 12px;gap:10px;grid-template-columns:24px minmax(0,1fr)}.nd-pagina .nd-loja-row .av-pos{display:none}.nd-pagina .nd-loja-row .av-linha-info{grid-column:2}.nd-pagina .nd-loja-metricas{grid-column:2;grid-row:auto}.nd-pagina .nd-preco{grid-column:2;grid-row:auto}.nd-pagina .nd-loja-row .av-ir{grid-column:2;grid-row:auto;justify-self:start}.nd-pagina .nd-loja-nome{font-size:25px}.nd-pagina .nd-comparacao-titulo{align-items:start;flex-wrap:wrap}.nd-pagina .nd-selecionadas a{flex-wrap:wrap}.nd-pagina .nd-metodo{font-size:11px}}
.nd-pagina #avConteudo::before{right:0}
/* v3.8 · fotografia de catálogo preservada dentro de moldura. */
.nd-pagina{--orchid-dark:#8d2452;--orchid:#a22b64;background:#fbf7f0}
.nd-pagina #avConteudo::before{width:100vw;left:50%;right:auto;transform:translateX(-50%);height:640px;background:url('/assets/cenario-moldura-v8.png') center top/cover no-repeat;opacity:1}
.nd-pagina #avConteudo{isolation:isolate}
.nd-pagina .nd-cabecalho{border:0;background:transparent;border-radius:0;padding:22px 28px 34px;gap:64px;min-height:360px;overflow:visible}
.nd-pagina .nd-cab-texto h1{font-size:clamp(50px,6vw,80px);color:#48172e}
.nd-pagina .nd-cab-texto{padding:16px 0}.nd-pagina .nd-meta{font-size:16px}.nd-pagina .nd-intro{margin-top:24px;font-size:15px;max-width:55ch;color:#604655}
.nd-pagina .nd-foto-moldura{width:292px;height:320px;flex:none;padding:16px;background:linear-gradient(135deg,#fffdf6,#f8eddb 48%,#fffdf8);border:1px solid #c4a36a;border-radius:22px;box-shadow:inset 0 0 0 3px #fffaf1,0 12px 26px #79553221;position:relative}
.nd-pagina .nd-foto-interior{height:100%;position:relative;border-radius:10px;overflow:hidden;background:#f5f0e9;display:grid;place-items:center}
.nd-pagina .nd-foto-interior img{position:absolute;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;padding:0;background:#f5f0e9}
.nd-pagina .nd-foto-reserva{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px;color:#887360;font-size:11px;text-align:center}
.nd-pagina .nd-foto-reserva svg{width:65%;max-height:210px}.nd-pagina .nd-foto-carregada .nd-foto-reserva{visibility:hidden}
.nd-pagina .nd-painel{background:linear-gradient(120deg,#fffdf9f7,#fffaf4f2);box-shadow:0 10px 28px #85583c08;border-color:#eaddcf}
.nd-pagina h2{font-size:40px;color:#48172e}.nd-pagina .nd-piramide-in{grid-template-columns:210px minmax(0,1fr);gap:32px}.nd-pagina .nd-pir-arte{width:185px;height:205px;filter:drop-shadow(0 9px 6px #95634018)}
.nd-pagina .nd-nota-grupo h3{font-size:30px}.nd-pagina .nd-notas{gap:24px}.nd-pagina .nd-nota-grupo{border-left-width:1px}.nd-pagina .nd-nota-grupo li{background:#fbede9;border-color:#e7cdc7;border-radius:9px}
.nd-pagina .nd-loja-row{box-shadow:0 3px 12px #794c3005}.nd-pagina .nd-loja-row .av-ir{border-radius:9px;color:#8d2452}.nd-pagina .nd-onde{background:#fffcf7ed}
@media(max-width:1100px){.nd-pagina .nd-cabecalho{gap:36px}.nd-pagina .nd-foto-moldura{width:245px;height:280px}.nd-pagina .nd-piramide-in{grid-template-columns:170px minmax(0,1fr);gap:22px}.nd-pagina .nd-pir-arte{width:160px;height:180px}}
@media(max-width:820px){.nd-pagina .nd-cabecalho{gap:24px;padding:16px 0 24px;min-height:300px}.nd-pagina .nd-foto-moldura{width:200px;height:240px;padding:12px}.nd-pagina .nd-cab-texto h1{font-size:52px}.nd-pagina .nd-meta{font-size:13px}.nd-pagina .nd-intro{font-size:13px;margin-top:16px}.nd-pagina .nd-piramide-in{grid-template-columns:130px minmax(0,1fr)}.nd-pagina .nd-pir-arte{width:120px;height:145px;margin-top:18px}}
@media(max-width:520px){.nd-pagina #avConteudo::before{height:480px;background-position:center top}.nd-pagina .nd-cabecalho{padding:6px 0 20px;gap:16px;min-height:0;align-items:center}.nd-pagina .nd-foto-moldura{width:118px;height:166px;padding:8px;border-radius:15px}.nd-pagina .nd-foto-interior{border-radius:7px}.nd-pagina .nd-cab-texto{padding:8px 0}.nd-pagina .nd-cab-texto h1{font-size:38px}.nd-pagina .nd-meta{font-size:11px}.nd-pagina .nd-intro{font-size:11px;margin-top:12px}.nd-pagina .nd-conferir{font-size:9px;padding:5px 7px}.nd-pagina .nd-foto-reserva{padding:4px;gap:4px;font-size:9px}.nd-pagina .nd-foto-reserva svg{width:85%;max-height:108px}.nd-pagina h2{font-size:32px}.nd-pagina .nd-piramide-in{grid-template-columns:80px minmax(0,1fr);gap:12px}.nd-pagina .nd-pir-arte{width:78px;height:100px}.nd-pagina .nd-nota-grupo h3{font-size:25px}}
@media(max-width:360px){.nd-pagina .nd-cabecalho{gap:12px}.nd-pagina .nd-foto-moldura{width:96px;height:146px}.nd-pagina .nd-cab-texto h1{font-size:33px}}
.nd-pagina .nd-foto-reserva .nd-frasco-generico{position:static;width:90%;height:215px;object-fit:contain;background:transparent}.nd-pagina .nd-foto-interior>img{z-index:1}@media(max-width:520px){.nd-pagina .nd-foto-reserva .nd-frasco-generico{height:110px}}
.nd-pagina .nd-pir-editorial{object-fit:contain;width:210px;height:210px;filter:drop-shadow(0 10px 12px #95634012)}@media(max-width:1100px){.nd-pagina .nd-pir-editorial{width:165px;height:180px}}@media(max-width:820px){.nd-pagina .nd-pir-editorial{width:125px;height:145px}}@media(max-width:520px){.nd-pagina .nd-piramide-in{grid-template-columns:90px minmax(0,1fr)}.nd-pagina .nd-pir-editorial{width:88px;height:105px}}

/* v3.10 · composição botânica correspondente às notas. */
.nd-pagina .nd-piramide-in{grid-template-columns:260px minmax(0,1fr)}.nd-pagina .nd-pir-editorial{width:250px;height:245px}
@media(max-width:1100px){.nd-pagina .nd-piramide-in{grid-template-columns:200px minmax(0,1fr)}.nd-pagina .nd-pir-editorial{width:190px;height:190px}}
@media(max-width:820px){.nd-pagina .nd-piramide-in{grid-template-columns:145px minmax(0,1fr)}.nd-pagina .nd-pir-editorial{width:140px;height:155px}}
@media(max-width:520px){.nd-pagina .nd-piramide-in{grid-template-columns:100px minmax(0,1fr);gap:10px}.nd-pagina .nd-pir-editorial{width:98px;height:115px}}
.nd-pagina .nd-pir-legenda{font-size:11px;line-height:1.5;color:var(--ink-soft);margin:16px 0 0}
