/*! generated-by:clean-css-cli@5.6.3; source-sha256:1007653eb385bfc36353c0351ac51b4fcce5961583634aec8d35d22fcc71c556 */
.nv-faq details,.nv-product__accordion details{border:var(--border-subtle);border-radius:18px;background:#fff;padding:0;overflow:hidden;box-shadow:0 12px 28px rgba(12,18,14,.04)}@media (max-width:700px){html body.template-index #MainContent section[id^=nv-faq-] .nv-faq__header{width:min(100%,404px)!important;max-width:404px!important;margin-inline:auto!important}html body.template-index #MainContent section[id^=nv-faq-] .nv-faq__heading,html body.template-index #MainContent section[id^=nv-faq-] .nv-faq__heading.nv-section-heading{width:100%!important;max-width:100%!important;font-size:clamp(28px, 7.9vw, 34px)!important;font-weight:500!important;line-height:1.06!important;letter-spacing:0!important;text-align:center!important;text-wrap:nowrap!important;white-space:nowrap!important}}.nv-faq summary,.nv-product__accordion summary{font-weight:600;cursor:pointer;list-style:none;padding:18px 20px}.nv-faq details>:not(summary),.nv-product__accordion details>:not(summary){padding:0 20px 18px}.nv-product__comparison .nv-comparison-table,.nv-product__faq .nv-faq,.nv-product__ingredients .nv-spec-grid{margin-top:8px}.nv-comparison-table,.nv-faq,.nv-review,.nv-spec-grid{margin-top:var(--space-m)}.template-index .nv-faq{padding-top:clamp(78px,8vw,108px)!important;padding-bottom:clamp(78px,8vw,108px)!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.82),transparent 34%),linear-gradient(180deg,#f7f4ee 0,#f6f1e8 100%)!important;border-top-color:rgba(49,92,74,.07)!important;border-bottom-color:rgba(49,92,74,.07)!important}.template-index .nv-faq__header{margin-bottom:clamp(26px,3vw,40px)!important}.template-index .nv-faq__label{font-weight:var(--nv-weight-semibold)!important}.template-index .nv-faq__heading{font-family:var(--nv-font-heading)!important;font-weight:var(--nv-weight-regular)!important;letter-spacing:0!important}.template-index .nv-faq__list{border-color:rgba(49,92,74,.11)!important}.template-index .nv-faq__item{border-bottom-color:rgba(49,92,74,.09)!important}.template-index .nv-faq__item.is-open .nv-faq__question,.template-index .nv-faq__question:focus-visible,.template-index .nv-faq__question:hover{background:rgba(49,92,74,.045)!important}.template-index .nv-faq__question-text{font-weight:var(--nv-weight-semibold)!important}.template-index .nv-faq__icon{color:var(--nv-green-primary)!important}.template-index .nv-home-faq,.template-index .nv-lp-faq{padding-top:clamp(72px,9vw,104px)!important;padding-bottom:clamp(72px,9vw,104px)!important}.template-index .nv-home-faq details,.template-index .nv-lp-faq details{border-color:rgba(49,92,74,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.8)!important}.template-index .nv-home-faq summary,.template-index .nv-lp-faq summary{color:var(--nv-text-primary)!important;font-weight:var(--nv-weight-semibold)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq{padding-top:clamp(44px,4.2vw,58px)!important;padding-bottom:clamp(46px,4.4vw,62px)!important}@media (max-width:749px){body.template-index #MainContent #nv-faq-template--21905527570646__faq{padding-top:36px!important}}.template-index .nv-faq{padding-top:clamp(56px,6vw,78px)!important;padding-bottom:clamp(58px,6.4vw,82px)!important;background:radial-gradient(ellipse at 50% 0,rgba(200,169,107,.08),transparent 34%),radial-gradient(ellipse at 86% 72%,rgba(49,92,74,.045),transparent 36%),linear-gradient(180deg,#fffdf8 0,#f7f4ee 100%)!important}.template-index .nv-faq__container{width:min(calc(100% - 44px),820px)!important;max-width:820px!important}.template-index .nv-faq__header{max-width:680px!important;margin:0 auto clamp(22px,2.5vw,32px)!important;text-align:center!important}.template-index .nv-faq__label{margin-bottom:10px!important;color:rgba(49,92,74,.72)!important;font-size:10px!important;letter-spacing:.18em!important}.template-index .nv-faq__heading{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;color:var(--nv-green-dark)!important;font-size:clamp(32px, 3.2vw, 40px)!important;line-height:1.06!important}.template-index .nv-faq__subheading{max-width:54ch!important;margin:12px auto 0!important;color:rgba(31,58,47,.62)!important;font-size:clamp(14px, 1.05vw, 15px)!important;line-height:1.58!important}.template-index .nv-faq__list{padding:10px!important;border:1px solid rgba(49,92,74,.11)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(251,249,244,.9))!important;box-shadow:0 22px 60px rgba(31,58,47,.055),inset 0 1px 0 rgba(255,255,255,.92)!important}.template-index .nv-faq__question{display:grid!important;grid-template-columns:minmax(0,1fr) 26px!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:15px 16px!important;border-radius:16px!important}.template-index .nv-faq__question-text{min-width:0!important;color:rgba(24,31,26,.92)!important;font-size:15px!important;line-height:1.35!important;text-wrap:pretty!important}.template-index .nv-faq__icon{width:26px!important;height:26px!important;border-radius:999px!important;background:rgba(49,92,74,.045)!important}.template-index .nv-faq__answer-inner{padding:0 54px 18px 16px!important;color:rgba(31,58,47,.7)!important;font-size:14px!important;line-height:1.68!important}@media (min-width:750px) and (max-width:1024px){.template-index .nv-faq{padding-top:58px!important;padding-bottom:64px!important}.template-index .nv-faq__container{width:min(calc(100% - 56px),760px)!important}}@media (max-width:749px){.template-index .nv-faq{padding-top:42px!important;padding-bottom:48px!important}.template-index .nv-faq__container{width:min(calc(100% - 32px),420px)!important}.template-index .nv-faq__header{max-width:360px!important;margin-bottom:16px!important}.template-index .nv-faq__label{margin-bottom:9px!important;font-size:9.5px!important}.template-index .nv-faq__heading{font-size:clamp(28px, 7.4vw, 33px)!important;line-height:1.08!important}.template-index .nv-faq__subheading{max-width:30ch!important;margin-top:10px!important;font-size:14px!important;line-height:1.48!important}.template-index .nv-faq__list{padding:6px!important;border-radius:18px!important}.template-index .nv-faq__question{grid-template-columns:minmax(0,1fr) 24px!important;min-height:56px!important;gap:10px!important;padding:13px 10px 13px 13px!important;border-radius:14px!important}.template-index .nv-faq__question-text{font-size:14.25px!important;line-height:1.32!important}.template-index .nv-faq__icon{width:24px!important;height:24px!important}.template-index .nv-faq__answer-inner{padding:0 40px 15px 13px!important;font-size:13.5px!important;line-height:1.6!important}}@media (max-width:390px){.template-index .nv-faq__container{width:min(calc(100% - 28px),390px)!important}.template-index .nv-faq__heading{font-size:clamp(26px, 7.2vw, 30px)!important}.template-index .nv-faq__subheading{max-width:28ch!important}.template-index .nv-faq__question-text{font-size:13.75px!important}}.template-index #MainContent .nv-faq{padding-block:clamp(54px,5.6vw,78px) clamp(58px,6vw,84px)!important;background:radial-gradient(ellipse at 50% 0,rgba(200,169,107,.065),transparent 32%),radial-gradient(ellipse at 88% 76%,rgba(49,92,74,.04),transparent 34%),linear-gradient(180deg,#fffdf8 0,#f7f4ee 100%)!important;border-top:.5px solid rgba(229,211,179,.56)!important;border-bottom:.5px solid rgba(229,211,179,.56)!important}.template-index #MainContent .nv-faq__header{margin-bottom:clamp(24px,2.8vw,36px)!important}.template-index #MainContent .nv-faq__label{color:rgba(49,92,74,.68)!important;font-weight:800!important;letter-spacing:.2em!important}.template-index #MainContent .nv-faq__heading{color:#173d31!important;letter-spacing:0!important}.template-index #MainContent .nv-faq__subheading{color:rgba(31,58,47,.64)!important}.template-index #MainContent .nv-faq__list{padding:8px!important;border:.5px solid rgba(229,211,179,.82)!important;border-radius:24px!important;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(252,250,245,.92))!important;box-shadow:0 26px 72px rgba(31,58,47,.055),inset 0 1px 0 rgba(255,255,255,.96)!important}.template-index #MainContent .nv-faq__item{position:relative!important;border-bottom:.5px solid rgba(229,211,179,.64)!important}.template-index #MainContent .nv-faq__item:last-child{border-bottom:0!important}.template-index #MainContent .nv-faq__question{min-height:62px!important;padding:17px 18px!important;border:.5px solid transparent!important;border-radius:18px!important;background:0 0!important;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease!important}.template-index #MainContent .nv-faq__question:focus-visible,.template-index #MainContent .nv-faq__question:hover{border-color:rgba(229,211,179,.62)!important;background:rgba(250,247,239,.66)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.template-index #MainContent .nv-faq__item.is-open{padding-bottom:2px!important}.template-index #MainContent .nv-faq__item.is-open .nv-faq__question{border-color:rgba(200,169,107,.44)!important;background:linear-gradient(145deg,rgba(250,247,239,.82),rgba(240,245,240,.5))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.template-index #MainContent .nv-faq__question-text{color:rgba(23,61,49,.94)!important;font-size:14px!important;font-weight:500!important;line-height:1.42!important;letter-spacing:0!important}.template-index #MainContent .nv-faq__item.is-open .nv-faq__question-text{color:#173d31!important}.template-index #MainContent .nv-faq__icon{width:28px!important;height:28px!important;border:.5px solid rgba(49,92,74,.14)!important;background:rgba(255,255,255,.78)!important;color:rgba(49,92,74,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.template-index #MainContent .nv-faq__icon svg{width:16px!important;height:16px!important}.template-index #MainContent .nv-faq__item.is-open .nv-faq__icon{border-color:rgba(200,169,107,.5)!important;background:rgba(255,253,248,.96)!important;color:#1f3a2f!important}.template-index #MainContent .nv-faq__answer-inner{max-width:68ch!important;padding:2px 62px 22px 18px!important;color:rgba(31,58,47,.72)!important;font-size:14.25px!important;line-height:1.76!important}.template-index #MainContent .nv-faq__answer-inner p{margin-block:0 10px!important}@media (max-width:749px){.template-index #MainContent .nv-faq{padding-block:42px 50px!important}.template-index #MainContent .nv-faq__list{padding:6px!important;border-radius:20px!important}.template-index #MainContent .nv-faq__question{min-height:58px!important;padding:14px 10px 14px 14px!important;border-radius:15px!important}.template-index #MainContent .nv-faq__question-text{font-size:14px!important;font-weight:500!important;line-height:1.42!important}.template-index #MainContent .nv-faq__icon{width:25px!important;height:25px!important}.template-index #MainContent .nv-faq__answer-inner{padding:0 42px 17px 14px!important;font-size:13.75px!important;line-height:1.66!important}}@media (max-width:390px){.template-index #MainContent .nv-faq__question-text{font-size:14px!important;font-weight:500!important}.template-index #MainContent .nv-faq__answer-inner{padding-right:36px!important;font-size:13.5px!important}}body.nv-landing-page #MainContent .nv-faq__question,body.template-page #MainContent .nv-faq__question{font-family:var(--nv-font-body)!important;letter-spacing:.01em!important}body.nv-landing-page #MainContent .nv-faq,body.template-page #MainContent .nv-faq{background:linear-gradient(180deg,#f7f4ee 0,#fffefa 100%)!important}body.nv-landing-page #MainContent .nv-faq__container,body.template-page #MainContent .nv-faq__container{max-width:var(--nv-page-narrow)!important}body.nv-landing-page #MainContent .nv-faq__list,body.template-page #MainContent .nv-faq__list{overflow:hidden!important;border:1px solid var(--nv-page-border-soft)!important;border-radius:var(--nv-page-radius)!important;background:var(--nv-page-surface-solid)!important;box-shadow:var(--nv-page-shadow-soft)!important}body.nv-landing-page #MainContent .nv-faq__question,body.template-page #MainContent .nv-faq__question{min-height:62px!important;padding:18px clamp(18px,2.2vw,26px)!important;color:var(--nv-page-heading)!important;font-size:15px!important;font-weight:750!important}body.nv-landing-page #MainContent .nv-faq__answer-inner,body.template-page #MainContent .nv-faq__answer-inner{color:var(--nv-page-body)!important;font-size:14px!important;line-height:1.7!important}@media (max-width:749px){body.nv-landing-page #MainContent .nv-faq__question,body.template-page #MainContent .nv-faq__question{min-height:56px!important;padding:16px 18px!important;font-size:14px!important}}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__container{width:min(calc(100% - clamp(32px,8vw,112px)),920px)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__header{margin-bottom:26px!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__list{padding:10px!important;border:1px solid rgba(200,169,107,.28)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,253,247,.88))!important;box-shadow:0 18px 50px rgba(31,58,47,.07)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__item{border-bottom:1px solid rgba(200,169,107,.2)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__item:last-child{border-bottom:0!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__question{min-height:58px!important;padding:17px 14px 17px 16px!important;border-radius:14px!important;color:rgba(31,58,47,.92)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__item.is-open .nv-faq__question,body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__question:focus-visible,body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__question:hover{background:rgba(240,245,240,.6)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__question-text{font-family:var(--nv-font-body)!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.035em!important;text-transform:uppercase!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__icon{width:28px!important;height:28px!important;border:1px solid rgba(49,92,74,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:rgba(49,92,74,.78)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__answer-inner{max-width:64ch!important;padding:0 56px 24px 16px!important;color:rgba(45,61,55,.72)!important;font-family:var(--nv-font-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.72!important;letter-spacing:0!important}@media (max-width:749px){body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__container{width:min(calc(100% - 28px),520px)!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__list{padding:8px!important;border-radius:18px!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__question{min-height:54px!important;padding:15px 10px 15px 12px!important;gap:12px!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__question-text{font-size:14px!important;font-weight:500!important;letter-spacing:.012em!important;line-height:1.3!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__answer-inner{max-width:none!important;padding:0 12px 18px!important;font-size:13.5px!important;line-height:1.62!important}}body.template-index #MainContent section[id^=nv-faq-].nv-faq{padding:clamp(58px,5.4vw,84px) 0 clamp(62px,5.8vw,90px)!important;background:radial-gradient(circle at 50% 0,rgba(200,169,107,.1),transparent 36%),linear-gradient(180deg,#fffdf8 0,#f8f4ea 100%)!important;border-top:1px solid rgba(200,169,107,.14)!important;border-bottom:1px solid rgba(200,169,107,.14)!important;color:#163f36!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__container{width:min(calc(100% - 64px),var(--nv-page-width,1460px))!important;max-width:var(--nv-page-width,1460px)!important;margin-inline:auto!important;padding:0!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__header{width:min(100%,720px)!important;max-width:720px!important;margin:0 auto clamp(32px,3.2vw,46px)!important;padding:0!important;text-align:center!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__label{margin:0 0 14px!important;color:rgba(21,76,76,.78)!important;font-family:var(--nv-font-body)!important;font-size:10.5px!important;font-weight:760!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__heading,body.template-index #MainContent section[id^=nv-faq-] .nv-faq__heading.nv-section-heading{max-width:18ch!important;margin:0 auto 14px!important;color:#164f4f!important;font-size:clamp(40px, 3.45vw, 54px)!important;font-weight:430!important;line-height:1.05!important;letter-spacing:0!important;text-align:center!important;text-wrap:balance!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__subheading{max-width:58ch!important;margin:0 auto!important;color:rgba(31,80,80,.68)!important;font-size:clamp(14px, 1vw, 15.5px)!important;line-height:1.62!important;text-align:center!important;text-wrap:balance!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__list{width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;padding:10px!important;overflow:hidden!important;border:1px solid rgba(200,169,107,.26)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,252,244,.82))!important;box-shadow:0 20px 54px rgba(31,58,47,.07),inset 0 1px 0 rgba(255,255,255,.84)!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__item{border-bottom:1px solid rgba(200,169,107,.2)!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__item:last-child{border-bottom:0!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question{min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:18px!important;padding:18px 16px 18px 20px!important;border:0!important;border-radius:15px!important;background:0 0!important;color:#164f4f!important;text-align:left!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__item.is-open .nv-faq__question,body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question:focus-visible,body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question:hover{background:rgba(240,245,240,.62)!important;outline:0!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question-text{min-width:0!important;color:#164f4f!important;font-family:var(--nv-font-body)!important;font-size:clamp(13.5px, .94vw, 14.5px)!important;font-weight:650!important;letter-spacing:.045em!important;line-height:1.35!important;text-transform:uppercase!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__icon{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(49,92,74,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.74)!important;color:rgba(49,92,74,.82)!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__icon svg{width:17px!important;height:17px!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__item.is-open .nv-faq__icon{background:#164f4f!important;color:#fffdf8!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__answer-inner{max-width:68ch!important;padding:0 62px 24px 20px!important;color:rgba(31,80,80,.7)!important;font-family:var(--nv-font-body)!important;font-size:clamp(13.5px, .96vw, 14.5px)!important;font-weight:400!important;line-height:1.72!important;letter-spacing:0!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__answer-inner p{margin-block:0 10px!important}@media (min-width:701px) and (max-width:989px){body.template-index #MainContent section[id^=nv-faq-] .nv-faq__container{width:min(calc(100% - 44px),900px)!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__list{width:min(100%,820px)!important}}@media (max-width:700px){body.template-index #MainContent section[id^=nv-faq-].nv-faq{padding:42px 0 48px!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__container{width:min(calc(100% - 28px),430px)!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__header{width:min(100%,360px)!important;margin-bottom:24px!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__heading,body.template-index #MainContent section[id^=nv-faq-] .nv-faq__heading.nv-section-heading{max-width:12ch!important;font-size:clamp(31px, 8.5vw, 38px)!important;line-height:1.08!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__subheading{max-width:32ch!important;font-size:13.5px!important;line-height:1.55!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__list{width:100%!important;padding:7px!important;border-radius:18px!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question{min-height:58px!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:12px!important;padding:15px 10px 15px 13px!important;border-radius:14px!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question-text{font-size:13.4px!important;font-weight:620!important;letter-spacing:.015em!important;line-height:1.34!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__icon{width:28px!important;height:28px!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__answer-inner{max-width:none!important;padding:0 42px 18px 13px!important;font-size:13.5px!important;line-height:1.62!important}}