.nj-panel{padding:clamp(2.5rem, 5vw, 4.5rem) clamp(1.5rem, 5vw, 4.5rem)!important}.nj-panel h1,.nj-hero-wide h1{margin:.75rem 0 1.25rem}.nj-center{text-align:center}.nj-landing .wp-block-post-content>.nj-badges:last-child{margin-bottom:0!important}.nj-hero-strong .wp-block-cover__background{background:linear-gradient(90deg,rgba(47,47,47,.88) 0%,rgba(47,47,47,.76) 45%,rgba(47,47,47,.3) 75%,rgba(47,47,47,.12) 100%)!important}.nj-hero-strong .wp-block-cover__inner-container{text-shadow:0 1px 14px rgba(0,0,0,.3)}@media (max-width:781px){.nj-hero-strong .wp-block-cover__background{background:linear-gradient(180deg,rgba(47,47,47,.55) 0%,rgba(47,47,47,.85) 60%)!important}}.nj-light-cover{padding-left:clamp(1.25rem, 5vw, 4.5rem);padding-right:clamp(1.25rem, 5vw, 4.5rem)}.nj-light-cover .wp-block-cover__background{opacity:1!important;background:linear-gradient(90deg,rgba(238,234,229,.97) 0%,rgba(238,234,229,.88) 34%,rgba(238,234,229,0) 62%)!important}.nj-light-cover .wp-block-cover__inner-container{color:var(--nj-espresso)}.nj-values--four .wp-block-column p.is-style-eyebrow{margin-bottom:.4rem}.nj-values--four .wp-block-group{flex-direction:column;align-items:center;text-align:center}.nj-story-row{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)}.nj-story-row>.wp-block-columns{gap:clamp(1.5rem, 4vw, 3.5rem)!important;align-items:center!important}.nj-story-row .wp-block-image img{width:100%;aspect-ratio:1 / .92;object-fit:cover;display:block}.nj-story-row h2{margin:.4rem 0 .9rem}.nj-story-row p{margin-top:0;margin-bottom:.9rem}.nj-story-row p.is-style-eyebrow{margin-bottom:1rem}.nj-signoff{font-family:var(--nj-accent);font-size:1.15rem;margin-top:1.5rem!important}.nj-founder-quote{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40)}.nj-founder-quote p.nj-quote-text{font-family:var(--nj-accent);font-style:italic;font-size:clamp(1.5rem, 2.6vw, 2.1rem);line-height:1.35;margin:0 auto 1rem;max-width:820px}.nj-ways{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)}.nj-ways h2{margin-bottom:.5rem}.nj-ways>.wp-block-columns{margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);gap:0!important}.nj-ways .wp-block-column{padding:0 clamp(1rem, 3vw, 2.5rem);text-align:center;display:flex;flex-direction:column;align-items:center}.nj-ways .wp-block-column+.wp-block-column{border-left:1px solid var(--nj-sand-deep)}.nj-ways .nj-icon-circle{width:84px;height:84px;margin-bottom:1.25rem!important}.nj-ways h3{font-size:1.6rem;margin:0 0 .75rem}@media (min-width:782px){.nj-ways h3{min-height:2.4em;display:flex;align-items:flex-end;justify-content:center}}.nj-ways .wp-block-column p{color:var(--nj-taupe);font-size:.9rem;margin:0}.nj-inquiry .wp-block-cover{flex:1;padding:clamp(1.5rem, 4vw, 3.5rem)}.nj-inquiry .nj-hero-wide .wp-block-cover__background{background:linear-gradient(90deg,rgba(47,47,47,.78) 0%,rgba(47,47,47,.6) 55%,rgba(47,47,47,.3) 100%)!important}.nj-inquiry h2{margin:.4rem 0 1rem}.nj-form-panel{padding:clamp(1.75rem, 4vw, 3rem)!important}.nj-form-panel .wp-block-jetpack-contact-form,.nj-form-panel form.contact-form{gap:1rem}.nj-form-panel label,.nj-form-panel .grunion-field-label{font-family:var(--nj-label);font-size:.75rem;font-weight:500;color:var(--nj-espresso)}.nj-form-panel input[type="text"],.nj-form-panel input[type="email"],.nj-form-panel select,.nj-form-panel textarea{width:100%;border:1px solid var(--nj-sand-deep)!important;border-radius:0!important;background:var(--wp--preset--color--white)!important;color:var(--nj-espresso);font-family:var(--nj-label);font-size:.85rem;padding:.75rem 0.9rem!important}.nj-form-panel textarea{min-height:120px}.nj-form-panel input:focus,.nj-form-panel select:focus,.nj-form-panel textarea:focus{outline:2px solid var(--wp--preset--color--olive);outline-offset:0}.nj-form-panel .wp-block-button__link,.nj-form-panel button[type="submit"]{width:100%;background:var(--wp--preset--color--olive)!important;border-color:var(--wp--preset--color--olive)!important;color:var(--nj-espresso)!important;font-weight:600}.nj-form-panel .wp-block-button__link:hover,.nj-form-panel button[type="submit"]:hover{background:var(--nj-espresso)!important;color:var(--nj-ivory)!important}.nj-shop-hero{position:relative;background-size:cover;background-position:center 60%;padding:clamp(2.5rem, 6vw, 4.5rem) 1.5rem clamp(2.75rem, 6vw, 4.75rem);text-align:center;margin-bottom:0!important}.nj-shop-hero::before{content:"";position:absolute;inset:0;background:rgba(246,244,241,.8)}.nj-shop-hero__inner{position:relative;max-width:720px;margin:0 auto}.nj-shop-hero h1{margin:.6rem 0 .9rem}.nj-shop-hero__intro{color:var(--nj-taupe);font-size:.92rem;margin:0 auto;max-width:620px}.nj-shop-crumbs{font-size:.72rem;color:var(--nj-taupe);margin-bottom:1.25rem}.nj-shop-crumbs a{color:inherit;text-decoration:none}.nj-shop-crumbs a:hover{text-decoration:underline}.nj-shop-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:clamp(1.75rem, 4vw, 2.5rem)!important;margin-bottom:0.5rem!important}.nj-pill{display:inline-block;padding:.6rem 1.2rem;border:1px solid var(--nj-sand-deep);border-radius:999px;background:var(--wp--preset--color--white);color:var(--nj-espresso);font-family:var(--nj-label);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.nj-pill:hover{border-color:var(--nj-espresso);color:var(--nj-espresso)}.nj-pill.is-current{background:var(--nj-espresso);border-color:var(--nj-espresso);color:var(--nj-ivory)}.nj-shop-toolbar{border-bottom:1px solid var(--nj-sand);padding-bottom:.9rem;margin-top:clamp(1.5rem, 3vw, 2.25rem)!important;margin-bottom:1.75rem!important}.nj-shop-toolbar .woocommerce-result-count,.nj-shop-toolbar p{margin:0;font-size:.8rem;color:var(--nj-taupe)}.nj-shop-toolbar .woocommerce-ordering{margin:0}.nj-shop-toolbar select{border:1px solid var(--nj-sand-deep);border-radius:0;background-color:var(--wp--preset--color--white);color:var(--nj-espresso);font-family:var(--nj-label);font-size:.78rem;padding:.55rem 2rem .55rem .8rem}.nj-shop-grid{margin-bottom:var(--wp--preset--spacing--60)!important}.nj-shop-grid .wc-block-product-template{row-gap:2.75rem!important}.nj-pagination{margin-top:2.5rem;font-family:var(--nj-label);font-size:.8rem;gap:.5rem}.nj-pagination a,.nj-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .6rem;border:1px solid var(--nj-sand-deep);color:var(--nj-espresso);text-decoration:none}.nj-pagination .current{background:var(--nj-espresso);border-color:var(--nj-espresso);color:var(--nj-ivory)}.nj-shop>.nj-badges:last-child{margin-bottom:0!important}@media (max-width:781px){.nj-shop-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nj-shop-filters::-webkit-scrollbar{display:none}.nj-pill{flex:0 0 auto}.nj-shop-grid .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:1rem!important;row-gap:2rem!important}}.woocommerce-cart main .wp-block-post-title,.woocommerce-account main .wp-block-post-title{text-align:center;margin-bottom:clamp(1.75rem, 4vw, 2.75rem)}.woocommerce-cart main .wp-block-post-title::before,.woocommerce-account main .wp-block-post-title::before{display:block;margin-bottom:.75rem;font-family:var(--nj-label);font-size:var(--wp--preset--font-size--x-small);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--nj-taupe)}.woocommerce-cart main .wp-block-post-title::before{content:"Your ritual"}.woocommerce-account main .wp-block-post-title::before{content:"Welcome back"}.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .components-combobox-control__input,.woocommerce-account .woocommerce input.input-text,.woocommerce-account .woocommerce select,.woocommerce-account .woocommerce textarea{border:1px solid var(--nj-sand-deep)!important;border-radius:0!important;background:var(--wp--preset--color--white)!important;color:var(--nj-espresso)!important;font-family:var(--nj-label)!important}.wc-block-components-text-input input:focus,.woocommerce-account .woocommerce input.input-text:focus{outline:2px solid var(--wp--preset--color--olive)!important;outline-offset:0;box-shadow:none!important}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-totals-coupon__button,.woocommerce-account .woocommerce .button,.woocommerce-account .woocommerce button[type="submit"]{background:var(--nj-espresso)!important;border:1px solid var(--nj-espresso)!important;border-radius:0!important;color:var(--nj-ivory)!important;font-family:var(--nj-label)!important;font-size:0.72rem!important;font-weight:500!important;letter-spacing:0.16em!important;text-transform:uppercase!important;min-height:52px;text-decoration:none!important}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.woocommerce-account .woocommerce .button:hover{background:var(--wp--preset--color--cocoa)!important}.wp-block-woocommerce-cart{margin-bottom:var(--wp--preset--spacing--60)!important}.wc-block-cart-items__header,.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{font-family:var(--nj-label)!important;font-size:0.68rem!important;font-weight:500!important;letter-spacing:.18em;text-transform:uppercase;color:var(--nj-taupe)}.wc-block-cart-items td,.wc-block-cart-items th{border-color:var(--nj-sand)!important}.wc-block-components-product-name{font-family:var(--nj-accent)!important;font-size:1.2rem!important;font-weight:600;line-height:1.25;color:var(--nj-espresso)!important;text-decoration:none!important}.wc-block-components-product-name:hover{color:var(--wp--preset--color--gold)!important}.wc-block-components-order-summary .wc-block-components-product-name{font-size:1rem!important}.wc-block-components-order-summary .wc-block-components-product-metadata{font-size:.72rem}.wc-block-cart .wc-block-components-sidebar{align-self:flex-start}.wc-block-components-product-metadata,.wc-block-cart-item__prices{font-size:.8rem;color:var(--nj-taupe)}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{aspect-ratio:4 / 5;object-fit:cover}.wc-block-components-quantity-selector{border-radius:0!important;border-color:var(--nj-sand-deep)!important}.wc-block-components-quantity-selector::after{border-radius:0!important;border-color:var(--nj-sand-deep)!important}.wc-block-cart .wc-block-components-sidebar,.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{background:var(--wp--preset--color--white);border:1px solid var(--nj-sand);padding:clamp(1.25rem, 3vw, 1.75rem)!important}.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{font-size:.88rem}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--nj-heading);font-size:1.15rem!important;font-weight:400!important}.wc-block-components-totals-wrapper,.wc-block-components-panel{border-color:var(--nj-sand)!important}.woocommerce-checkout header.wp-block-template-part{border-bottom:1px solid var(--nj-sand);background:var(--nj-ivory)}.woocommerce-checkout header.wp-block-template-part .wp-block-site-title{font-size:clamp(1.35rem, 2.4vw, 1.75rem);margin:0}.woocommerce-checkout header.wp-block-template-part .wp-block-site-title a{text-decoration:none}.wc-block-checkout{margin-top:clamp(1.5rem, 4vw, 2.5rem)!important;margin-bottom:var(--wp--preset--spacing--60)!important}.wc-block-components-checkout-step__title,.wc-block-checkout .wc-block-components-title,.wc-block-components-order-summary .wc-block-components-panel__button{font-family:var(--nj-accent)!important;font-size:1.45rem!important;font-weight:500!important}.wc-block-components-checkout-step__description,.wc-block-checkout__terms{font-size:.8rem;color:var(--nj-taupe)}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons,.wc-block-components-express-payment--checkout{border-radius:0!important}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::before,.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::after,.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content{border-color:var(--nj-sand-deep)!important;border-radius:0!important}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-color:var(--nj-sand-deep)!important;border-radius:0!important}.wc-block-components-radio-control__option-checked,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 1.5px var(--nj-espresso)!important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{border-radius:0;border-color:var(--nj-taupe)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked{background:var(--nj-espresso);border-color:var(--nj-espresso)}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--nj-ivory)}.woocommerce-account main .wp-block-post-content{max-width:1080px!important}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none!important}.woocommerce-account .woocommerce{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(1.5rem, 4vw, 3.5rem);max-width:1080px;margin:0 auto var(--wp--preset--spacing--60)}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--wp--preset--color--white);border:1px solid var(--nj-sand);padding:1.25rem;align-self:start;text-align:center}.woocommerce-account-gravatar{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0 .25rem;font-family:var(--nj-accent);font-size:1.15rem}.woocommerce-account-gravatar__avatar-wrapper{border-radius:0!important;overflow:visible!important}.woocommerce-account-gravatar__avatar{width:72px!important;height:auto!important;border-radius:0!important;object-fit:contain;background:transparent!important}.woocommerce-account-gravatar__edit,.woocommerce-account-gravatar__avatar-wrapper button,.woocommerce-account-gravatar__avatar-wrapper a{display:none!important}.woocommerce-MyAccount-navigation ul{list-style:none;margin:1rem 0 0;padding:0;text-align:left}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0!important;margin:0!important;line-height:1.4}.woocommerce-MyAccount-navigation li a{display:block;padding:.7rem .9rem;border-bottom:1px solid var(--nj-sand);color:var(--nj-espresso);font-family:var(--nj-label);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--nj-espresso);color:var(--nj-ivory)}.woocommerce-MyAccount-content{background:var(--wp--preset--color--white);border:1px solid var(--nj-sand);padding:clamp(1.25rem, 3vw, 2.25rem);font-size:.92rem}.woocommerce-MyAccount-content a{color:var(--nj-espresso)}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;font-size:.85rem}.woocommerce-MyAccount-content th,.woocommerce-MyAccount-content td{border-bottom:1px solid var(--nj-sand);padding:.75rem .5rem;text-align:left}.woocommerce-MyAccount-content th{font-family:var(--nj-label);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--nj-taupe)}.woocommerce-account .woocommerce form .form-row{margin-bottom:1rem}.woocommerce-account .woocommerce form label{font-family:var(--nj-label);font-size:.75rem;font-weight:500}.woocommerce-account .woocommerce input.input-text{padding:.75rem 0.9rem!important;width:100%}.woocommerce-account .woocommerce:has(#customer_login),.woocommerce-account .woocommerce:has(form.woocommerce-form-login){display:block;max-width:960px}.woocommerce-account #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.woocommerce-account #customer_login>div,.woocommerce-account .woocommerce>form.woocommerce-form-login{float:none;width:auto;background:var(--wp--preset--color--white);border:1px solid var(--nj-sand);padding:clamp(1.5rem, 3vw, 2.25rem)}.woocommerce-account #customer_login h2{font-size:1.6rem;margin-top:0}@media (max-width:781px){.woocommerce-account .woocommerce,.woocommerce-account #customer_login{grid-template-columns:1fr}}.nj-contact-list{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1.25rem}.nj-contact-list li{display:grid;grid-template-columns:30px 1fr;gap:1rem;align-items:start}.nj-contact-list img{width:26px;height:26px;margin-top:.15rem}.nj-contact-list strong{display:block;font-family:var(--nj-label);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.15rem}.nj-contact-list span,.nj-contact-list a{font-size:.92rem;color:var(--nj-espresso)}.nj-contact-list a{text-decoration:none;border-bottom:1px solid var(--nj-sand-deep)}.nj-contact-list a:hover{border-color:currentColor}.nj-contact-note{font-size:.85rem;color:var(--nj-taupe);border-top:1px solid var(--nj-sand-deep);padding-top:1.25rem;margin-top:.5rem}.nj-contact-form-panel h2{margin:.4rem 0 1.25rem}.nj-routines{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)}.nj-routines>.wp-block-columns{gap:0!important}.nj-routine{padding:0 clamp(1rem, 3vw, 2.5rem);display:flex;flex-direction:column}.nj-routine>.nj-steps{margin-top:auto;width:100%}.nj-routine-head h2{font-size:clamp(1.45rem, 2.1vw, 2rem)}@media (min-width:1100px){.nj-routine-head h2{white-space:nowrap}}.nj-routine+.nj-routine{border-left:1px solid var(--nj-sand-deep)}.nj-routine-head{gap:1rem!important;align-items:flex-start!important;margin-bottom:1.75rem}.nj-routine-head .wp-block-image{margin:.2rem 0 0;flex:0 0 auto}.nj-routine-head h2{margin:.35rem 0 .5rem}.nj-routine-head p:not(.is-style-eyebrow){color:var(--nj-taupe);font-size:.88rem;margin:0}.nj-steps{gap:1.25rem!important}.nj-step-card{position:relative;text-align:center;display:flex;flex-direction:column}.nj-step-card>.wp-block-buttons{margin-top:auto}.nj-step-card .wp-block-button{width:100%}@media (min-width:782px){.nj-step-card:not(:last-child)::after{content:"→";position:absolute;right:-1.05rem;top:42%;font-size:1rem;color:var(--nj-taupe)}}.nj-step-label{gap:0.5rem!important;align-items:center!important;justify-content:center!important;margin-bottom:.75rem}.nj-step-label p{margin:0}.nj-step-label .is-style-eyebrow{font-size:.62rem;letter-spacing:.16em}.nj-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--nj-sand);font-family:var(--nj-accent);font-size:1.05rem}.nj-step-card .wp-block-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.nj-step-card .wp-block-image a{display:block}.nj-step-name{font-family:var(--nj-accent);font-size:1.2rem;font-weight:600;margin:.8rem 0 0!important}.nj-step-type{font-size:.72rem;line-height:1.45;min-height:2.9em;color:var(--nj-taupe);margin:.15rem 0 0.8rem!important}.nj-step-card .wp-block-button__link{width:100%;padding:.75rem 0.5rem!important;font-size:.62rem}.nj-layer-points{gap:0!important;margin-top:1.5rem;max-width:560px}.nj-layer-points .wp-block-column{text-align:center;padding:0 .9rem}.nj-layer-points .wp-block-column+.wp-block-column{border-left:1px solid var(--nj-sand-deep)}.nj-layer-points .wp-block-image{display:flex;justify-content:center;margin:0 0 .6rem}.nj-layer-points p{margin:0}.nj-layer-points p:not(.is-style-eyebrow){font-size:.8rem;color:var(--nj-taupe);margin-top:.4rem}.nj-guide{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40)}.nj-guide .nj-details__list{max-width:860px;margin:1.5rem auto 0}.nj-products--five .wc-block-product-template{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:781px){.nj-light-cover .wp-block-cover__background{background:linear-gradient(180deg,rgba(238,234,229,.95) 0%,rgba(238,234,229,.9) 55%,rgba(238,234,229,.35) 100%)!important}.nj-ways .wp-block-column+.wp-block-column,.nj-routine+.nj-routine{border-left:0;border-top:1px solid var(--nj-sand-deep);padding-top:2rem;margin-top:2rem}.nj-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.6rem!important}.nj-step-label{flex-direction:column;gap:0.3rem!important}.nj-step-label .is-style-eyebrow{font-size:.55rem;letter-spacing:.12em}.nj-step-name{font-size:1rem}.nj-step-type{font-size:.66rem}.nj-step-card .wp-block-button__link{font-size:.55rem;letter-spacing:.08em;padding:.6rem 0.25rem!important}.nj-layer-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.nj-products--five .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}