.np6{max-width:820px;margin:0 auto;font-family:Georgia,serif;color:#1a1a1a;line-height:1.75;margin-top:60px}
.np6 .np-pill{display:inline-block;background:#5A3D5C;color:#fff;font-family:sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:16px}
.np6 h1{font-size:clamp(26px,4vw,42px);font-weight:normal;color:#5A3D5C;line-height:1.2;margin:0 0 16px}
.np6 .np-lead{font-size:18px;color:#444;margin:0 0 28px;line-height:1.65}
.np6 h2{font-size:22px;font-weight:normal;color:#5A3D5C;border-left:4px solid #C8A040;padding-left:14px;margin:36px 0 18px}
.np6 h3{font-size:17px;font-weight:600;color:#1a1a1a;margin:24px 0 10px}
.np6 p{margin:0 0 14px;font-size:16px;color:#3a3a3a}
.np6 ul,.np6 ol{padding-left:20px;margin:0 0 14px}
.np6 li{font-size:16px;color:#3a3a3a;margin-bottom:7px;line-height:1.6}
.np6 .np-stats-bar{display:flex;gap:0;background:#5A3D5C;border-radius:10px;padding:20px 24px;margin:0 0 28px;flex-wrap:wrap;gap:16px}
.np6 .np-stat{text-align:center;flex:1;min-width:120px}
.np6 .np-stat-n{display:block;font-size:26px;font-weight:700;color:#F3E9DC;font-family:sans-serif}
.np6 .np-stat-l{font-size:12px;color:rgba(255,255,255,.8);font-family:sans-serif;line-height:1.4}
.np6 .np-indice{background:#F5EDD8;border:1px solid #E8D8B8;border-radius:10px;padding:18px 22px;margin:0 0 32px}
.np6 .np-indice-label{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8B5E3C;margin:0 0 10px}
.np6 .np-indice a{color:#5A3D5C;text-decoration:none;font-family:sans-serif;font-size:14px}
.np6 .np-indice a:hover{text-decoration:underline}
.np6 .np-diffs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px}
.np6 .np-diff-card{background:#FBF6E8;border:1px solid #E8D098;border-radius:10px;padding:16px}
.np6 .np-diff-title{font-family:sans-serif;font-size:13px;font-weight:700;color:#5A3D5C;margin-bottom:8px}
.np6 .np-diff-desc{font-size:14px;color:#555;font-family:sans-serif;line-height:1.5}
.np6 .np-table-wrap{overflow-x:auto;margin:16px 0 24px;border-radius:10px;border:1px solid #E8D098}
.np6 table{width:100%;border-collapse:collapse;font-size:14px;font-family:sans-serif}
.np6 thead th{background:#5A3D5C;color:#fff;padding:11px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.np6 tbody tr:nth-child(odd){background:#FBF6E8}
.np6 tbody tr:nth-child(even){background:#fff}
.np6 tbody td{padding:10px 14px;color:#444;border-bottom:1px solid #F0E4C0;vertical-align:top;line-height:1.55}
.np6 tbody tr:last-child td{border-bottom:none}
.np6 .np-causas{margin:16px 0 24px}
.np6 .np-causa{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #F0E4C0;align-items:start}
.np6 .np-causa:last-child{border-bottom:none}
.np6 .np-causa-n{width:36px;height:36px;border-radius:50%;background:#C8A040;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.np6 .np-causa-title{font-family:sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:5px}
.np6 .np-causa-desc{font-family:sans-serif;font-size:14px;color:#555;line-height:1.6}
.np6 .np-pista{display:inline-block;background:#FBF6E8;border:1px solid #E8D098;border-radius:6px;padding:5px 10px;font-family:sans-serif;font-size:12px;color:#5A3D5C;font-weight:500;margin-top:7px}
.np6 .np-nut-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 24px}
.np6 .np-nut{background:#FBF6E8;border:1px solid #E8D098;border-left:3px solid #5A3D5C;border-radius:0 10px 10px 0;padding:14px}
.np6 .np-nut-name{font-family:sans-serif;font-size:13px;font-weight:700;color:#5A3D5C;margin-bottom:4px}
.np6 .np-nut-desc{font-family:sans-serif;font-size:13px;color:#555;line-height:1.5}
.np6 .np-nut-fonte{font-family:sans-serif;font-size:11px;color:#888;margin-top:4px;font-style:italic}
.np6 .np-timeline{margin:16px 0 24px}
.np6 .np-tl{display:grid;grid-template-columns:80px 1fr;gap:0;margin-bottom:0}
.np6 .np-tl-left{display:flex;flex-direction:column;align-items:center}
.np6 .np-tl-dot{width:38px;height:38px;border-radius:50%;background:#5A3D5C;color:#fff;font-family:sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.np6 .np-tl-line{width:2px;flex:1;background:#E8D098;margin:3px 0;min-height:20px}
.np6 .np-tl:last-child .np-tl-line{display:none}
.np6 .np-tl-body{padding:4px 0 24px 14px}
.np6 .np-tl-period{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#C8A040;margin-bottom:3px}
.np6 .np-tl-title{font-family:sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:5px}
.np6 .np-tl-bar{height:5px;background:#F0E4C0;border-radius:3px;margin:6px 0 4px;overflow:hidden}
.np6 .np-tl-fill{height:100%;border-radius:3px;background:#5A3D5C}
.np6 .np-tl-desc{font-family:sans-serif;font-size:14px;color:#555;line-height:1.6}
.np6 .np-sinais{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px}
.np6 .np-sinal{border-radius:10px;padding:16px;border:1px solid}
.np6 .np-sinal.ok{background:#F0F7EC;border-color:#B5D49B}
.np6 .np-sinal.no{background:#FEF4F4;border-color:#F7C1C1}
.np6 .np-sinal-t{font-family:sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}
.np6 .np-sinal.ok .np-sinal-t{color:#3A5A28}
.np6 .np-sinal.no .np-sinal-t{color:#7A1818}
.np6 .np-sinal ul{padding-left:16px;margin:0}
.np6 .np-sinal li{font-family:sans-serif;font-size:13px;color:#444;line-height:1.6;margin-bottom:5px}
.np6 .np-alert{display:flex;gap:12px;align-items:flex-start;background:#FEF4F4;border:1px solid #F7C1C1;border-radius:10px;padding:16px 18px;margin:16px 0 24px}
.np6 .np-alert-icon{font-size:20px;flex-shrink:0;margin-top:2px}
.np6 .np-alert-text{font-family:sans-serif;font-size:14px;color:#6A1010;line-height:1.65}
.np6 .np-formula{background:#3D2840;border-radius:12px;padding:26px 24px 22px;margin:16px 0 24px;text-align:center}
.np6 .np-formula-label{font-family:sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:10px}
.np6 .np-formula-eq{font-family:Georgia,serif;font-size:clamp(16px,2.5vw,22px);color:#C8A040;margin-bottom:10px;line-height:1.4}
.np6 .np-formula-desc{font-family:sans-serif;font-size:13px;color:rgba(255,255,255,.65);line-height:1.6;max-width:480px;margin:0 auto}
.np6 .np-box{background:#FBF6E8;border:1px solid #E8D098;border-radius:10px;padding:18px 22px;margin:20px 0}
.np6 .np-box-t{font-family:sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5A3D5C;margin-bottom:8px}
.np6 .np-destaque{background:#F3E9DC;border-left:3px solid #C8A040;padding:12px 16px;margin:12px 0;font-size:15px;color:#5A3D5C;font-style:italic;border-radius:0 6px 6px 0;font-family:sans-serif}
.np6 details{border:1px solid #E8D098;border-radius:8px;margin:0 0 8px;overflow:hidden}
.np6 details summary{padding:14px 18px;cursor:pointer;font-size:15px;font-weight:600;font-family:sans-serif;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#1a1a1a}
.np6 details summary::-webkit-details-marker{display:none}
.np6 details summary::after{content:"+";font-size:18px;color:#5A3D5C;flex-shrink:0}
.np6 details[open] summary{background:#FBF6E8;border-bottom:1px solid #E8D098}
.np6 details[open] summary::after{content:"−"}
.np6 details .np-ans{padding:14px 18px;font-size:15px;color:#444;line-height:1.75;font-family:sans-serif}
.np6 details .np-ans p{margin:0 0 10px;font-size:15px}
.np6 details .np-ans p:last-child{margin:0}
.np6 .np-cta{background:#5A3D5C;border-radius:14px;padding:32px 28px;text-align:center;margin:44px 0 20px}
.np6 .np-cta h3{color:#fff;font-size:24px;font-weight:normal;margin:0 0 10px;font-family:Georgia,serif}
.np6 .np-cta p{color:rgba(255,255,255,.8);font-size:15px;margin:0 0 20px;font-family:sans-serif}
.np6 .np-btn{display:inline-block;background:#C8A040;color:#fff;font-family:sans-serif;font-size:15px;font-weight:700;padding:14px 30px;border-radius:8px;text-decoration:none}
.np6 .np-links{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}
.np6 .np-links a{font-family:sans-serif;font-size:13px;color:#5A3D5C;text-decoration:none;padding:6px 14px;border:1px solid #E8D098;border-radius:20px}
.np6 .np-links a:hover{background:#FBF6E8}
.np6 .np-sep{border:none;border-top:2px dashed #E8D098;margin:64px 0}
@media(max-width:600px){
  .np6 .np-diffs{grid-template-columns:1fr}
  .np6 .np-nut-grid{grid-template-columns:1fr}
  .np6 .np-sinais{grid-template-columns:1fr}
  .np6 .np-tl{grid-template-columns:64px 1fr}
  .np6 .np-causa{grid-template-columns:40px 1fr}
  .np6 .np-stats-bar{gap:12px}
  .np6 .np-stat{min-width:80px}
  /* Motor de assinatura Natua — ocultar picker de Qtde. */
body.nse-active-page .product-detail__variant-picker .product__item-option-wrap:last-child,
body.nse-active-page .product-detail__variant-picker [data-option-index="1"],
body.nse-active-page .product-detail__variant-picker .product__items-options:last-child {
  display: none !important;
  /* Motor Natua — ocultar elementos nativos duplicados */
body.nse-active-page .product-detail__variant-picker [data-option-index="1"],
body.nse-active-page .product-detail__variant-picker .product__item-option-wrap:last-child,
body.nse-active-page .product-detail__variant-picker .product__items-options:last-child {
  display: none !important;
}
body.nse-active-page .product-detail__buy-buttons .product-form__submit,
body.nse-active-page .product-detail__buy-buttons button[name="add"],
body.nse-active-page .product-detail__buy-buttons .shopify-payment-button {
  display: none !important;
}
}
}