:root{--nj-espresso:var(--wp--preset--color--espresso);--nj-ivory:var(--wp--preset--color--ivory);--nj-sand:var(--wp--preset--color--sand);--nj-sand-deep:var(--wp--preset--color--sand-deep);--nj-taupe:var(--wp--preset--color--taupe);--nj-label:var(--wp--preset--font-family--label);--nj-heading:var(--wp--preset--font-family--heading);--nj-accent:var(--wp--preset--font-family--accent)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:1.5rem}.is-style-eyebrow,.is-style-arrow-link{font-family:var(--nj-label);font-size:var(--wp--preset--font-size--x-small);font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.5}.is-style-arrow-link a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.is-style-arrow-link a::after{content:"  →";white-space:pre}.wp-block-button.is-style-outline-light .wp-block-button__link{background:transparent;color:var(--nj-ivory);border-color:rgba(246,244,241,.7)}.wp-block-button.is-style-outline-light .wp-block-button__link:hover{background:var(--nj-ivory);color:var(--nj-espresso)}.wp-block-button.is-style-olive .wp-block-button__link{background:var(--wp--preset--color--olive);border-color:var(--wp--preset--color--olive);color:var(--nj-espresso);font-weight:600}.wp-block-button.is-style-olive .wp-block-button__link:hover{background:var(--nj-espresso);border-color:var(--nj-espresso);color:var(--nj-ivory)}.wp-block-image.is-style-nj-rounded img{border-radius:18px}.nj-announcement{padding-top:.55rem;padding-bottom:.55rem}.nj-announcement p{margin:0;font-size:.625rem}.nj-announcement a{color:inherit;text-decoration:none}.nj-header{background:var(--nj-ivory);border-bottom:1px solid var(--nj-sand);padding-top:1.1rem;padding-bottom:1.1rem}.nj-header__inner{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.nj-header__actions{justify-self:end;gap:1.4rem}.nj-header .wp-block-site-title{margin:0;font-size:clamp(1.35rem, 2.4vw, 1.9rem)}.nj-logo{margin:0!important;line-height:0}.nj-logo img{display:block;height:auto}.nj-header .nj-logo img{width:clamp(150px, 15vw, 200px)!important}.nj-logo--footer img{width:150px!important}.nj-checkout-header{background:var(--nj-ivory);border-bottom:1px solid var(--nj-sand);padding-top:1.1rem;padding-bottom:1.1rem}.nj-checkout-header .nj-logo img{width:clamp(140px, 14vw, 170px)!important}.nj-checkout-header .wc-block-cart-link{color:var(--nj-espresso)}@media (max-width:781px){.nj-header .nj-logo img{width:128px!important}.nj-logo--footer img{width:130px!important}}.nj-header .wp-block-navigation{gap:2.2rem}.nj-header a,.nj-footer a{text-decoration:none}.nj-search .wp-block-search__button{background:none;border:0;color:var(--nj-espresso);padding:.2rem;margin:0}.nj-search .wp-block-search__button svg{width:22px;height:22px}@media (min-width:600px){.nj-nav-primary .nj-hide-desktop{display:none!important}}@media (max-width:599px){.nj-nav-secondary{display:none!important}}.nj-section{padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)}.wp-site-blocks>*,.nj-landing>.wp-block-post-content>*{margin-block-start:0}.nj-section-head{margin-bottom:var(--wp--preset--spacing--40);row-gap:1rem}.nj-section-head h2,.nj-section-head p{margin-top:.35rem;margin-bottom:0}.nj-split>.wp-block-column{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.nj-fill-image{flex:1;margin:0;height:100%}.nj-fill-image img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}.nj-hero .wp-block-cover{flex:1;padding-left:clamp(1.25rem, 5vw, 4.5rem);padding-right:clamp(1.25rem, 5vw, 4.5rem)}.nj-hero h1,.nj-hero-wide h1{margin-top:.75rem;text-wrap:balance}.nj-hero .wp-block-buttons,.nj-hero-wide .wp-block-buttons{flex-direction:column;align-items:stretch;max-width:300px;gap:.75rem;margin-top:2rem}.nj-hero .wp-block-button:not(.is-style-outline-light) .wp-block-button__link,.nj-hero-wide .wp-block-button:not(.is-style-outline-light) .wp-block-button__link{background:rgba(47,47,47,.8);border-color:var(--nj-ivory)}.nj-hero .wp-block-button.is-style-outline-light .wp-block-button__link:not(:hover),.nj-hero-wide .wp-block-button.is-style-outline-light .wp-block-button__link:not(:hover){background:rgba(47,47,47,.45);border-color:var(--nj-ivory)}.nj-hero-wide{padding-left:clamp(1.25rem, 5vw, 4.5rem);padding-right:clamp(1.25rem, 5vw, 4.5rem)}.nj-hero-wide .wp-block-cover__background{opacity:1!important;background:linear-gradient(90deg,rgba(47,47,47,.82) 0%,rgba(47,47,47,.66) 32%,rgba(47,47,47,.28) 52%,rgba(47,47,47,0) 68%)!important}.nj-hero-wide .wp-block-cover__inner-container{text-shadow:0 1px 14px rgba(0,0,0,.35)}.nj-values{padding-top:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--nj-sand)}.nj-values .wp-block-columns{gap:0}.nj-values .wp-block-column{padding:.5rem 1rem}.nj-values .wp-block-column+.wp-block-column{border-left:1px solid var(--nj-sand-deep)}.nj-values p{margin:0}.nj-values .wp-block-group{gap:.15rem 1rem}.nj-values:not(.nj-values--four) .wp-block-column>.wp-block-group{align-items:flex-start!important}.nj-products .wc-block-product{text-align:left;display:flex;flex-direction:column}.nj-products .nj-product-name{display:block;line-height:1.25;min-height:2.5em}.nj-products .wc-block-components-product-image img{aspect-ratio:5 / 4;object-fit:cover}.nj-product-title{font-size:1.2rem!important;margin:.8rem 0 0!important;text-align:left}.nj-product-title a{text-decoration:none}.nj-product-name{text-transform:capitalize}.nj-product-sub{display:block;font-family:var(--wp--preset--font-family--body);font-size:.82rem;color:var(--nj-taupe);margin:.15rem 0 0}.nj-products .nj-product-price{font-family:var(--nj-label);font-size:0.85rem!important;letter-spacing:.06em;color:var(--nj-espresso);text-align:left!important;margin:auto 0 0.8rem!important;padding-top:.45rem}.nj-products .wp-block-button__link{width:100%;white-space:pre}.nj-need .wp-block-cover{padding:1.5rem 1.25rem}.nj-need h3{margin:0}.nj-need .wp-block-cover__inner-container>*{margin-top:.4rem;margin-bottom:0}.nj-need .wp-block-cover__inner-container>p.is-style-eyebrow{min-height:3em}.nj-eyebrow-rule::after{content:"";display:block;width:48px;height:1px;margin-top:1.1rem;background:currentColor;opacity:.45}.nj-opps h2{margin-top:1rem;margin-bottom:1.25rem}.nj-opps .nj-fill-image img{object-position:55% 60%}.nj-opps-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;max-width:540px;margin-top:2rem;margin-bottom:2.25rem}.nj-opp{gap:0.85rem!important;margin:0!important;padding:0 .75rem}.nj-opp+.nj-opp{border-left:1px solid var(--nj-sand-deep)}.nj-opp-label{margin:0;font-family:var(--nj-accent);font-size:1.1rem;line-height:1.25}.nj-icon-circle{width:70px;height:70px;margin:0;border-radius:50%;background:var(--nj-sand);display:flex!important;align-items:center;justify-content:center}.nj-ritual{gap:4rem!important}.nj-step{position:relative;display:flex;flex-direction:column}.nj-step>.wp-block-group{flex:1;align-items:stretch!important}.nj-step>.wp-block-group>.wp-block-group{display:flex;flex-direction:column}.nj-step p.nj-step-product{margin-top:auto!important;padding-top:.8rem;white-space:nowrap}.nj-step .wp-block-image img{aspect-ratio:4 / 3;object-fit:cover}@media (min-width:782px){.nj-step:not(:last-child)::after{content:"";position:absolute;top:30%;right:-4rem;width:4rem;height:1px;background:var(--nj-sand-deep)}}.nj-step-num{font-family:var(--nj-accent);font-size:1.9rem;line-height:1;margin:0}.nj-step h3{font-size:1.15rem;margin:0 0 .2rem}.nj-step p{margin:0}.nj-step p.nj-step-product{margin-top:.7rem;font-size:.6rem;letter-spacing:.16em}.nj-step .wp-block-image a{display:block;transition:opacity 0.2s ease}.nj-step .wp-block-image a:hover{opacity:.88}.nj-quotes{margin-top:var(--wp--preset--spacing--40)}.nj-quote{background:var(--wp--preset--color--white);border:1px solid var(--nj-sand);padding:1.75rem 1.5rem;display:flex;align-items:center}.nj-quote p{font-family:var(--nj-accent);font-size:1.15rem;line-height:1.45;margin:0}.nj-newsletter{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)}.nj-newsletter h2{margin-top:.35rem;margin-bottom:.5rem}.nj-signup{display:flex;width:100%}.nj-signup input{flex:1;min-width:0;border:1px solid var(--nj-sand-deep);border-right:0;background:var(--wp--preset--color--white);padding:.9rem 1rem;font-family:inherit;font-size:.9rem}.nj-signup button{cursor:pointer;white-space:nowrap}.nj-footer{padding-top:var(--wp--preset--spacing--50);padding-bottom:1.5rem}.nj-footer a{color:inherit}.nj-footer .wp-block-site-title{font-size:1.5rem;margin:0}.nj-footer__nav{gap:2.5rem}.nj-footer__legal{margin-top:var(--wp--preset--spacing--40);padding-top:1.25rem;border-top:1px solid rgba(246,244,241,.18);font-family:var(--nj-label);font-size:.7rem;letter-spacing:.03em}.nj-footer__legal p{margin:0}.nj-footer__legal .wp-block-navigation{font-size:.7rem;gap:1.75rem}@media (max-width:781px){.nj-values .wp-block-column+.wp-block-column{border-left:0;border-top:1px solid var(--nj-sand-deep)}.nj-values .wp-block-group{justify-content:flex-start}.nj-hero .wp-block-cover{min-height:480px!important}.nj-hero .wp-block-buttons,.nj-hero-wide .wp-block-buttons{max-width:none}.nj-hero-wide{min-height:600px!important;align-items:flex-end!important;padding-bottom:2rem}.nj-hero-wide .wp-block-cover__image-background{object-position:28% 30%!important}.nj-hero-wide .wp-block-cover__background{background:linear-gradient(180deg,rgba(47,47,47,0) 20%,rgba(47,47,47,.88) 65%)!important}.nj-fill-image img{min-height:260px}.nj-opp{padding:0 .35rem}.nj-opp-label{font-size:.85rem}.nj-icon-circle{width:58px;height:58px}.nj-icon-circle img{width:28px!important}.nj-footer__top,.nj-footer__legal{flex-direction:column;align-items:flex-start!important}.nj-footer__nav{gap:1.25rem}.nj-header .wp-block-site-title{white-space:nowrap;font-size:1.15rem;letter-spacing:.08em}.nj-header__actions{gap:.75rem}.nj-products .wp-block-button__link{letter-spacing:.08em;padding-left:.5em;padding-right:.5em;white-space:nowrap}}