/* Styles are enqueued only on the NeoNutriva page template. */
.nnm-site [hidden]{display:none!important}
body.nnm-page{margin:0;background:#fff;color:#202746;font:16px/1.6 'DM Sans',Arial,sans-serif}body.nnm-page .nnm-site{width:100%;max-width:none;margin:0}body.nnm-page .nnm-site h1,body.nnm-page .nnm-site h2,body.nnm-page .nnm-site h3{font-family:Manrope,Arial,sans-serif}body.nnm-page .nnm-site p{margin-top:0}body.nnm-page .nnm-site button,body.nnm-page .nnm-site input,body.nnm-page .nnm-site select{font:inherit}body.nnm-page .nnm-site a{text-decoration:none}body.nnm-page .main-nav>a{color:inherit}body.nnm-page .nnm-site .button{color:#fff;background:#304ad8}body.nnm-page .nnm-site .button.light{background:#fff;color:#202b64}body.nnm-page .nnm-site .button.outline{background:transparent;color:#202b64}body.nnm-page .searchbar input{padding:0;height:auto;box-shadow:none;color:#202746}body.nnm-page .searchbar button{padding:0;color:#202b64;line-height:1.6}body.nnm-page .icon-button{padding:10px;background:transparent;color:#202b64}body.nnm-page .bag-link{border-radius:50%;background:#f0f2fa;width:45px;height:45px}body.nnm-page .mobile-menu{border:0}body.nnm-page .product-card h3{margin:0;line-height:1.35}body.nnm-page .price-row strong{font-weight:700}body.nnm-page .price-row ins{text-decoration:none;background:transparent}body.nnm-page .price-row del{opacity:.6;font-size:.75em}body.nnm-page .nnm-site .add-button{background:#fff;color:#202b64}body.nnm-page .nnm-site .add-button:hover{background:#304ad8;color:#fff}body.nnm-page .added_to_cart{display:block;margin-top:9px;font-size:13px;text-align:center}body.nnm-page .nnm-site footer{max-width:none}body.nnm-page.admin-bar .site-header{top:32px}.nnm-filter-note{margin-bottom:25px}.nnm-site .woocommerce-notices-wrapper{max-width:1400px;margin:auto}.nnm-site .woocommerce-message{margin:20px 5%}.nnm-site .quiz-options input{width:auto}.nnm-site .quiz-actions button{white-space:normal}.nnm-site .quiz-option input{appearance:auto}.nnm-site .quiz-box fieldset{padding:0;border:0}.nnm-site .quiz-box legend{width:auto}.nnm-site .hero-shop-label strong .woocommerce-Price-amount{font-size:inherit}.nnm-site .hero-shop-label strong .woocommerce-Price-currencySymbol{font-size:inherit}
@media(max-width:782px){body.nnm-page.admin-bar .site-header{top:46px}}@media(max-width:600px){body.nnm-page.admin-bar .site-header{top:0}}@media(max-width:760px){body.nnm-page .bag-link{width:40px;height:40px}}
body.nnm-page .nnm-site .button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 25px;border:1px solid #304ad8;border-radius:100px;font:700 14px/1.6 'DM Sans',Arial,sans-serif;box-shadow:none;text-shadow:none}body.nnm-page .nnm-site .hero-description{margin:27px 0 30px}body.nnm-page .nnm-site .hero-shop-label{display:flex}body.nnm-page .nnm-site .searchbar button{border:0;background:none;border-radius:0;font:400 13px/1.6 'DM Sans',Arial,sans-serif}body.nnm-page .nnm-site .hero-secondary{display:block}body.nnm-page .nnm-site .price-row .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.nnm-page .nnm-site .product-kicker{margin:0 0 8px}body.nnm-page .nnm-site .pack-size{margin:5px 0 0}body.nnm-page .nnm-site .product-card .add-button{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;border:1px solid #b8c0df;border-radius:30px;font:600 14px/1.6 'DM Sans',Arial,sans-serif}body.nnm-page .nnm-site .eyebrow{margin:0 0 16px}body.nnm-page .nnm-site .modern-hero-copy .eyebrow{margin-bottom:28px}body.nnm-page .nnm-site .story-copy>p:not(.eyebrow){margin-bottom:20px}body.nnm-page .nnm-site .mission-teaser>div>p:not(.eyebrow){margin:20px 0 25px}
@media(max-width:760px){body.nnm-page .nnm-site .hero-description{margin:21px 0 24px}body.nnm-page .nnm-site .hero-cta .button{font-size:13px;padding:14px 20px;gap:16px}body.nnm-page .nnm-site .product-card .add-button{font-size:12px;padding:10px 12px;gap:5px}}
