/* NovaPulse V9.2: purchase-first editorial product hierarchy */
body.np-template-product .np92-product-intro{font-size:1rem;line-height:1.65;color:#344354;max-width:54ch;margin:0 0 4px}
body.np-template-product .np92-product-intro p{margin:0}
body.np-template-product .np92-details{margin-top:18px;border-top:1px solid rgba(185,134,76,.55)}
body.np-template-product .np92-details details{border-bottom:1px solid rgba(185,134,76,.55);padding:0}
body.np-template-product .np92-details summary{cursor:pointer;list-style:none;position:relative;padding:17px 30px 17px 0;font-size:15px;font-weight:650;color:#101f2a}
body.np-template-product .np92-details summary::-webkit-details-marker{display:none}
body.np-template-product .np92-details summary:after{content:'+';position:absolute;right:4px;font-size:22px;top:10px;font-weight:400;color:#b9864c}
body.np-template-product .np92-details details[open] summary:after{content:'−'}
body.np-template-product .np92-details-body{padding:0 0 18px;color:#344354;line-height:1.65;overflow-wrap:anywhere}
body.np-template-product .np92-details-body img{max-width:100%;height:auto}
body.np-template-product .np92-details-body :is(h1,h2,h3,h4){font-size:clamp(1.05rem,1.4vw,1.4rem)!important;line-height:1.3!important}
body.np-template-product .np92-details-body a{color:#7b5730;text-decoration:underline}
