.nv-product__accordion details,.nv-faq details{border:var(--border-subtle);border-radius:18px;background:#fff;padding:0;overflow:hidden;box-shadow:0 12px 28px #0c120e0a}@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-product__accordion summary,.nv-faq summary{font-weight:600;cursor:pointer;list-style:none;padding:18px 20px}.nv-product__accordion details>*:not(summary),.nv-faq details>*:not(summary){padding:0 20px 18px}.nv-product__faq .nv-faq,.nv-product__comparison .nv-comparison-table,.nv-product__ingredients .nv-spec-grid{margin-top:8px}.nv-review,.nv-comparison-table,.nv-faq,.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,#fbf8f1,#f6f1e8)!important;border-top-color:#315c4a12!important;border-bottom-color:#315c4a12!important}.template-index .nv-faq__container{width:min(calc(100% - 40px),860px)!important}.template-index .nv-faq__header{margin-bottom:clamp(26px,3vw,40px)!important}.template-index .nv-faq__label{color:var(--nv-green-primary)!important;font-weight:var(--nv-weight-semibold)!important;letter-spacing:.18em!important}.template-index .nv-faq__heading{color:var(--nv-text-primary)!important;font-family:var(--nv-font-heading)!important;font-size:clamp(32px,3.4vw,44px)!important;font-weight:var(--nv-weight-regular)!important;letter-spacing:0!important}.template-index .nv-faq__subheading{color:var(--nv-text-muted)!important;font-size:15px!important}.template-index .nv-faq__list{padding:10px!important;border-color:#315c4a1c!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffffe6,#ffffffb3)!important;box-shadow:0 22px 70px #1f3a2f0f!important}.template-index .nv-faq__item{border-bottom-color:#315c4a17!important}.template-index .nv-faq__question{min-height:62px!important;padding:18px!important;border-radius:18px!important}.template-index .nv-faq__question:hover,.template-index .nv-faq__question:focus-visible,.template-index .nv-faq__item.is-open .nv-faq__question{background:#315c4a0b!important}.template-index .nv-faq__question-text{color:var(--nv-text-primary)!important;font-size:15px!important;font-weight:var(--nv-weight-semibold)!important}.template-index .nv-faq__icon{color:var(--nv-green-primary)!important}.template-index .nv-faq__answer-inner{color:var(--nv-text-muted)!important;font-size:14px!important;line-height:1.75!important}.template-index .nv-lp-faq,.template-index .nv-home-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:#315c4a1f!important;border-radius:16px!important;background:#fffc!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,#fbfaf5,#f7f4ee)!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:#315c4ab8!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:#1f3a2f9e!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,#fffffff5,#fbf9f4e6)!important;box-shadow:0 22px 60px #1f3a2f0e,inset 0 1px #ffffffeb!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:#181f1aeb!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:#315c4a0b!important}.template-index .nv-faq__answer-inner{padding:0 54px 18px 16px!important;color:#1f3a2fb3!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,#fffefa,#f7f4ee)!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:#315c4aad!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:#1f3a2fa3!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,#fffffffa,#fcfaf5eb)!important;box-shadow:0 26px 72px #1f3a2f0e,inset 0 1px #fffffff5!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:transparent!important;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease!important}.template-index #MainContent .nv-faq__question:hover,.template-index #MainContent .nv-faq__question:focus-visible{border-color:#e5d3b39e!important;background:#faf7efa8!important;box-shadow:inset 0 1px #ffffffdb!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:#c8a96b70!important;background:linear-gradient(145deg,#faf7efd1,#f0f5f080)!important;box-shadow:inset 0 1px #ffffffe6!important}.template-index #MainContent .nv-faq__question-text{color:#173d31f0!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:#ffffffc7!important;color:#315c4ac2!important;box-shadow:inset 0 1px #ffffffe0!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:#c8a96b80!important;background:#fffdf8f5!important;color:#1f3a2f!important}.template-index #MainContent .nv-faq__answer-inner{max-width:68ch!important;padding:2px 62px 22px 18px!important;color:#1f3a2fb8!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.template-page #MainContent .nv-faq__question,body.nv-landing-page #MainContent .nv-faq__question{font-family:var(--nv-font-body)!important;font-weight:600!important;letter-spacing:.01em!important}@media(max-width:749px){body.template-page #MainContent .nv-faq__question,body.nv-landing-page #MainContent .nv-faq__question{min-height:56px!important;padding:16px!important;font-size:14px!important}}body.template-page #MainContent .nv-faq,body.nv-landing-page #MainContent .nv-faq{background:linear-gradient(180deg,#faf8f2,#fffefa)!important}body.template-page #MainContent .nv-faq__container,body.nv-landing-page #MainContent .nv-faq__container{max-width:var(--nv-page-narrow)!important}body.template-page #MainContent .nv-faq__list,body.nv-landing-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.template-page #MainContent .nv-faq__question,body.nv-landing-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.template-page #MainContent .nv-faq__answer-inner,body.nv-landing-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.template-page #MainContent .nv-faq__question,body.nv-landing-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,#fffffff0,#fffdf7e0)!important;box-shadow:0 18px 50px #1f3a2f12!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:#1f3a2feb!important}body.template-index #MainContent #nv-faq-template--21905527570646__faq .nv-faq__question:hover,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__item.is-open .nv-faq__question{background:#f0f5f099!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:#ffffffb8!important;color:#315c4ac7!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:#2d3d37b8!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,#f8f4ea)!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:#154c4cc7!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:#1f5050ad!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,#fffffff0,#fffcf4d1)!important;box-shadow:0 20px 54px #1f3a2f12,inset 0 1px #ffffffd6!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:transparent!important;color:#164f4f!important;text-align:left!important}body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question:hover,body.template-index #MainContent section[id^=nv-faq-] .nv-faq__question:focus-visible,body.template-index #MainContent section[id^=nv-faq-] .nv-faq__item.is-open .nv-faq__question{background:#f0f5f09e!important;outline:none!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:#ffffffbd!important;color:#315c4ad1!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:#1f5050b3!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}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/nv-home-faq.css.map */
