#MainContent#MainContent#MainContent{--nf-flow-width:1600px;--nf-flow-gutter:clamp(24px,4vw,80px);color:#10243a}#MainContent#MainContent#MainContent>.shopify-section{margin:0!important}#MainContent#MainContent#MainContent :is(.nfv-frame,.nfhq__inner,.nf-reviews__inner){width:calc(100% - var(--nf-flow-gutter)*2)!important;max-width:var(--nf-flow-width)!important;margin-inline:auto!important;padding-inline:0!important}#MainContent#MainContent#MainContent :is(.nfv-essentials,.nf-home-bundles,.nf-reviews){padding:64px 0!important}#MainContent#MainContent#MainContent :is(.nfv-section-head,.nf-reviews__header){margin:0 auto 36px!important;max-width:none!important}#MainContent#MainContent#MainContent :is(.nf-shop-goals h2,.nfv-section-head h2,.nf-reviews__heading,.nfc-bundle-title,.nfv-email h2){font:400 clamp(34px,3.2vw,52px)/1.12 Georgia,serif!important;letter-spacing:-.025em!important;margin:0 0 18px!important;color:#10243a!important}#MainContent#MainContent#MainContent :is(.nfv-eyebrow,.nf-reviews__eyebrow):empty{display:none!important}#MainContent#MainContent#MainContent section[id]{scroll-margin-top:110px}#MainContent#MainContent#MainContent .nfc-shipping{padding:13px 20px!important}#MainContent#MainContent#MainContent .nfc-shipping a{font:400 16px/1.5 Arial,sans-serif!important}#MainContent#MainContent#MainContent .nf-shop-goals{padding:56px 0 0!important}#MainContent#MainContent#MainContent .nf-shop-goals>.nfv-frame>p{display:block!important;max-width:650px;margin:0 auto!important;font:400 19px/1.55 Arial,sans-serif!important}#MainContent#MainContent#MainContent .nf-shop-goals nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:30px!important}#MainContent#MainContent#MainContent .nf-shop-goals a{min-height:144px!important;padding:24px 18px!important;gap:14px!important;font:700 20px/1.35 Arial,sans-serif!important;border:1px solid #dce4eb!important;background:#f5f8fa!important;color:#10243a!important}#MainContent#MainContent#MainContent .nfc-goal-icon{width:42px!important;height:42px!important;flex-shrink:0}#MainContent#MainContent#MainContent .nf-shop-goals a:hover{border-color:#287e8b!important;background:#eef5f7!important}#MainContent#MainContent#MainContent .nfhq{padding:26px 0 56px!important;border-bottom:1px solid #e2e8ed!important}#MainContent#MainContent#MainContent .nfhq__actions{margin:0!important;display:flex!important;justify-content:center!important}#MainContent#MainContent#MainContent .nfhq__actions>p{display:none!important}#MainContent#MainContent#MainContent a.nfhq__button{font:700 16px/1.4 Arial,sans-serif!important;min-height:54px!important;padding:16px 28px!important;background:#10243a!important;color:#fff!important;border:0!important;width:auto!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-grid{gap:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card__media{width:100%!important;aspect-ratio:1!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card__media img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card h3,#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card h3 a{font:400 32px/1.2 Georgia,serif!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card__benefit{font:400 18px/1.5 Arial,sans-serif!important;min-height:81px!important;margin:0 0 12px!important}#MainContent#MainContent#MainContent .nfv-essentials .nf-guided-details{font:700 15px/1.4 Arial,sans-serif!important;min-height:44px!important;margin:0 0 16px!important}#MainContent#MainContent#MainContent .nfv-shop-card__price{font:700 24px/1.4 Arial,sans-serif!important;margin:8px 0 16px!important}#MainContent#MainContent#MainContent .nfv-shop-card__button{min-height:56px!important;font:700 15px/1.4 Arial,sans-serif!important}#MainContent#MainContent#MainContent .nf-home-bundles{border-top:1px solid #e2e8ed!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-grid{display:block!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:center!important;gap:clamp(32px,5vw,80px)!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card__media{width:100%!important;aspect-ratio:1!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card__media img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}#MainContent#MainContent#MainContent .nf-bundle-content{padding:0!important}#MainContent#MainContent#MainContent .nf-home-bundles h3 a{font:400 30px/1.2 Georgia,serif!important}#MainContent#MainContent#MainContent .nf-home-bundles :is(.nfv-shop-card__benefit,.nfv-shop-card__reason){font:400 19px/1.55 Arial,sans-serif!important;min-height:0!important;margin:0 0 18px!important}#MainContent#MainContent#MainContent .nf-bundle-saving{font:700 18px/1.4 Arial,sans-serif!important;color:#287e8b!important;margin:0 0 22px!important}#MainContent#MainContent#MainContent [id$=__visual_note]{padding:0!important}#MainContent#MainContent#MainContent .nf-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}#MainContent#MainContent#MainContent .nf-review{padding:24px!important;border:1px solid #dce4eb!important;background:#fff!important;min-height:0!important;display:flex!important;flex-direction:column!important}#MainContent#MainContent#MainContent .nf-review__quote{font:400 18px/1.6 Arial,sans-serif!important;margin:16px 0 24px!important}#MainContent#MainContent#MainContent .nf-review__meta{margin-top:auto!important}#MainContent#MainContent#MainContent .nf-review__stars{color:#287e8b!important}#MainContent#MainContent#MainContent .nfv-benefits{padding:32px 0!important;background:#fff!important;border:0!important}#MainContent#MainContent#MainContent .nfv-benefits__grid{gap:32px!important}#MainContent#MainContent#MainContent .nfv-benefit{padding:16px 0!important}#MainContent#MainContent#MainContent .nfv-benefit h3{font:700 20px/1.35 Arial,sans-serif!important}#MainContent#MainContent#MainContent .nfv-benefit__body{font:400 16px/1.5 Arial,sans-serif!important}#MainContent#MainContent#MainContent .nfv-email{padding:48px var(--nf-flow-gutter)!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:40px!important;background:#fff!important}#MainContent#MainContent#MainContent .nfv-email p{font:400 18px/1.5 Arial,sans-serif!important;color:#10243a!important}#MainContent#MainContent#MainContent .nfv-email .nfv-eyebrow{display:none!important}#MainContent#MainContent#MainContent .nfv-email__form input,#MainContent#MainContent#MainContent .nfv-email__form button{min-height:56px!important;font-size:16px!important}#MainContent#MainContent#MainContent a:focus-visible,#MainContent#MainContent#MainContent button:focus-visible{outline:3px solid #287e8b!important;outline-offset:4px!important}@media(min-width:750px)and (max-width:1100px){#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:749px){#MainContent#MainContent#MainContent{--nf-flow-gutter:20px}#MainContent#MainContent#MainContent :is(.nfv-essentials,.nf-home-bundles,.nf-reviews){padding:40px 0!important}#MainContent#MainContent#MainContent :is(.nf-shop-goals h2,.nfv-section-head h2,.nf-reviews__heading,.nfc-bundle-title,.nfv-email h2){font-size:34px!important}#MainContent#MainContent#MainContent .nf-shop-goals{padding-top:36px!important}#MainContent#MainContent#MainContent .nf-shop-goals>.nfv-frame>p{font-size:17px!important}#MainContent#MainContent#MainContent .nf-shop-goals nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:24px!important}#MainContent#MainContent#MainContent .nf-shop-goals a{font-size:16px!important;min-height:136px!important;padding:18px 10px!important}#MainContent#MainContent#MainContent .nfc-goal-icon{width:34px!important;height:34px!important}#MainContent#MainContent#MainContent .nfhq{padding:22px 0 36px!important}#MainContent#MainContent#MainContent a.nfhq__button{width:100%!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 16px!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card h3,#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card h3 a{font-size:25px!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card__benefit{font-size:16px!important;min-height:120px!important}#MainContent#MainContent#MainContent .nfv-essentials .nf-guided-details{font-size:14px!important;min-height:48px!important}#MainContent#MainContent#MainContent .nfv-shop-card__button{font-size:14px!important;padding:12px 8px!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card{grid-template-columns:1fr!important;gap:28px!important}#MainContent#MainContent#MainContent .nf-home-bundles :is(.nfv-shop-card__benefit,.nfv-shop-card__reason){font-size:18px!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card__button{max-width:none!important;width:100%!important}#MainContent#MainContent#MainContent .nf-reviews__grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:16px!important;padding:0 0 18px!important}#MainContent#MainContent#MainContent .nf-review{flex:0 0 88%;scroll-snap-align:start;padding:22px!important}#MainContent#MainContent#MainContent .nf-review__quote{font-size:17px!important}#MainContent#MainContent#MainContent .nfv-benefits__grid{grid-template-columns:1fr!important;gap:0!important}#MainContent#MainContent#MainContent .nfv-benefit{border-bottom:1px solid #dce4eb!important}#MainContent#MainContent#MainContent .nfv-benefit:last-child{border:0!important}#MainContent#MainContent#MainContent .nfv-email{grid-template-columns:1fr!important;gap:24px!important;padding-block:36px!important}#MainContent#MainContent#MainContent .nfv-email__form{width:100%!important;display:grid!important;grid-template-columns:1fr!important}}@media(max-width:359px){#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-grid{grid-template-columns:1fr!important}#MainContent#MainContent#MainContent .nfv-essentials .nfv-shop-card__benefit{min-height:0!important}}#MainContent#MainContent#MainContent{--nf-flow-width:1920px;--nf-flow-gutter:clamp(24px,2.5vw,48px)}#MainContent#MainContent#MainContent .nf-shop-goals nav{gap:8px 40px!important}#MainContent#MainContent#MainContent .nf-shop-goals a{flex-direction:row!important;justify-content:flex-start!important;min-height:112px!important;padding:24px 18px!important;background:#fff!important;border:0!important;gap:22px!important;text-align:left!important}#MainContent#MainContent#MainContent .nf-shop-goals a:hover{background:#f2f7f9!important;border:0!important}#MainContent#MainContent#MainContent .nfhq,#MainContent#MainContent#MainContent .nf-home-bundles,#MainContent#MainContent#MainContent .nf-reviews{border:0!important}#MainContent#MainContent#MainContent .nfv-essentials{padding-top:40px!important}#MainContent#MainContent#MainContent .nf-home-bundles>.nfv-frame{width:100%!important;max-width:none!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card{gap:0!important;grid-template-columns:1fr 1fr!important}#MainContent#MainContent#MainContent .nf-home-bundles .nf-bundle-content{padding:40px clamp(32px,5vw,96px)!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card__media{border:0!important}#MainContent#MainContent#MainContent .nf-review{border:0!important;padding:20px 24px!important;box-shadow:none!important}#MainContent#MainContent#MainContent .nf-review__meta{border:0!important;padding-top:0!important}#MainContent#MainContent#MainContent .nf-reviews__grid{gap:24px 40px!important}#MainContent#MainContent#MainContent .nfv-benefit{border:0!important}#MainContent#MainContent#MainContent .nfv-benefit__icon{border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:749px){#MainContent#MainContent#MainContent{--nf-flow-gutter:20px}#MainContent#MainContent#MainContent .nf-shop-goals nav{gap:8px 16px!important}#MainContent#MainContent#MainContent .nf-shop-goals a{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:14px!important;min-height:132px!important;padding:16px 4px!important}#MainContent#MainContent#MainContent .nf-home-bundles .nfv-shop-card{grid-template-columns:1fr!important}#MainContent#MainContent#MainContent .nf-home-bundles .nf-bundle-content{padding:28px 20px 0!important}#MainContent#MainContent#MainContent .nf-review{padding:16px 8px!important}}#MainContent#MainContent#MainContent .nf-shop-goals nav{gap:32px 24px!important}#MainContent#MainContent#MainContent .nf-shop-goals nav a{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:16px!important;padding:0 0 12px!important;min-height:0!important;background:#fff!important;border:0!important}#MainContent#MainContent#MainContent .nf-goal-photo{display:block!important;width:100%!important;aspect-ratio:4/3;overflow:hidden;background:#fff}#MainContent#MainContent#MainContent .nf-goal-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}#MainContent#MainContent#MainContent .nf-shop-goals nav a>span{font:700 22px/1.35 Arial,sans-serif!important;color:#10243a!important}#MainContent#MainContent#MainContent .nf-shop-goals nav a>span[aria-hidden]{display:none!important}#MainContent#MainContent#MainContent .nf-shop-goals nav a:hover>span{text-decoration:underline;text-underline-offset:5px}@media(max-width:749px){#MainContent#MainContent#MainContent .nf-shop-goals nav{gap:24px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#MainContent#MainContent#MainContent .nf-shop-goals nav a{gap:12px!important;padding:0!important}#MainContent#MainContent#MainContent .nf-shop-goals nav a>span{font-size:17px!important}#MainContent#MainContent#MainContent .nf-goal-photo{aspect-ratio:1}}
/*# sourceMappingURL=/cdn/shop/t/179/assets/nf-home-flow.css.map */
