:root{--njs-green:#1b3521;--njs-cream:#f5f1eb;--njs-gold:#dccb8f;--njs-ink-accent:#766137;--njs-line:#d8d7cd;--njs-heading:"NJS Century",Georgia,serif;--njs-body:"NJS Afacad",Afacad,sans-serif;--njs-accent-font:"NJS Playfair",Georgia,serif;--njs-paired-title-size:clamp(36px,4.4vw,56px);--njs-width:1280px;--njs-gutter:40px;--njs-section-space:80px;--njs-radius:8px;--njs-surface:#fff;--njs-card-shadow:8.485281374238571px 8.48528137423857px 12px 0 rgba(18,18,18,.2);--njs-button-shadow:var(--njs-card-shadow);--njs-button-shadow-hover:var(--njs-card-shadow);--njs-button-shadow-active:2.8284271247461903px 2.82842712474619px 4px 0 rgba(18,18,18,.2);--font-body-family:var(--njs-body);--font-heading-family:var(--njs-heading);--font-heading-weight:400;--font-heading-letter-spacing:0rem;--buttons-radius:8px;--buttons-radius-outset:8px;--buttons-border-width:1px;--buttons-shadow-opacity:0;--inputs-radius:6px;--inputs-radius-outset:6px;--color-base-accent-1:27,53,33;--color-base-text:27,53,33;--color-base-background-2:245,241,235}.njs-storefront{font-family:var(--njs-body);color:var(--njs-green);letter-spacing:normal}.njs-storefront :focus-visible{outline:3px solid #9d7622;outline-offset:4px}.njs-storefront .page-width{max-width:var(--njs-width);padding-inline:var(--njs-gutter)}.njs-native{--njs-green:#1b3521;--njs-gold:#dccb8f;--njs-cream:#f5f1eb;font-size:19px;line-height:1.45}.njs-wrap{max-width:var(--njs-width);padding-inline:var(--njs-gutter)}.njs-native:is(.njs-pad,.njs-story,.njs-comparison-section,.njs-media-videos,.njs-faq-section,[data-njs-reviews]){padding-block:var(--njs-section-space)}.njs-native .njs-heading{margin-bottom:36px;max-width:860px}.njs-native .njs-heading :is(h1,h2){font:400 var(--njs-paired-title-size)/1.05 var(--njs-heading);letter-spacing:-.015em}.njs-native .njs-heading :is(h1,h2) em{font-family:var(--njs-accent-font);font-size:1em;line-height:1.06;color:var(--njs-ink-accent);margin-top:2px}.njs-native.njs-dark .njs-heading :is(h1,h2){color:var(--njs-cream)}.njs-native.njs-dark .njs-heading :is(h1,h2) em{color:var(--njs-gold)}.njs-native .njs-eyebrow{font:500 13px/1.4 var(--njs-body);letter-spacing:.16em;color:var(--njs-ink-accent);text-transform:uppercase}.njs-native.njs-dark .njs-eyebrow{color:var(--njs-gold)}.njs-native .njs-intro{font-size:20px;line-height:1.45;margin-top:22px}.njs-native .njs-prose{font-family:var(--njs-body);line-height:1.5}.njs-native .njs-button,.njs-native .njs-cta .njs-button,.njs-native:not([data-njs-reviews]) .njs-cta .njs-button{font:italic 700 20px/1.2 var(--njs-accent-font);font-style:italic;letter-spacing:0;text-transform:none;min-height:56px;padding:15px 28px;border-radius:var(--njs-radius);border:1px solid var(--njs-green);background:var(--njs-green);color:#fff!important;box-shadow:var(--njs-button-shadow);transition:background .2s,transform .2s,box-shadow .2s}.njs-native.njs-dark .njs-cta .njs-button{background:var(--njs-gold);border-color:var(--njs-gold);color:var(--njs-green)!important}.njs-native .njs-button:hover{transform:translateY(-1px);box-shadow:var(--njs-button-shadow-hover);filter:brightness(1.08)}.njs-native .njs-button:disabled{transform:none;filter:none}.njs-native .njs-cta{gap:16px;width:min(100%,450px)}.njs-native .njs-trust{font:400 13px/1.4 var(--njs-body);gap:6px 18px;justify-content:center}.njs-native .njs-cta>.njs-trust,.njs-native .njs-cta>.njs-donation{text-align:center;width:100%;margin:0}.njs-native .njs-donation{font-size:14px;line-height:1.45}.njs-storefront .button{font-family:var(--njs-body);font-size:18px;letter-spacing:0;min-height:48px}.njs-text-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:14px;min-height:48px;max-width:100%;padding:12px 18px;border:0;border-radius:var(--njs-radius);background:var(--njs-cream);text-decoration:none;color:var(--njs-green);font:italic 700 18px/1.3 var(--njs-accent-font);margin-top:18px}.njs-text-link:hover{color:var(--njs-ink-accent)}.njs-storefront .header-wrapper{background:var(--njs-cream);color:var(--njs-green);border-bottom:1px solid var(--njs-line)}.njs-storefront .header{column-gap:32px}.njs-storefront .header__inline-menu{margin-left:24px}.njs-storefront .header__menu-item{font-family:var(--njs-body);font-size:18px;letter-spacing:0;min-height:44px;padding-inline:16px;color:var(--njs-green)}.njs-storefront .header__submenu{background:var(--njs-cream);border:1px solid var(--njs-line);border-radius:0 0 8px 8px;padding:12px;min-width:240px;box-shadow:0 14px 24px #1b352112}.njs-storefront .header__submenu .header__menu-item{border-radius:4px;padding:12px;font-size:17px}.njs-storefront .header__submenu a:hover{background:#e6e7dc}.njs-storefront .header__icon{width:44px;height:44px}.njs-storefront .header__heading-logo{max-height:56px}.njs-storefront .menu-drawer{background:var(--njs-cream);color:var(--njs-green);height:100dvh;max-height:none;width:min(100vw,440px);border:0}.njs-storefront .menu-drawer__navigation{padding:24px 0}.njs-storefront .menu-drawer__menu-item{font:400 24px/1.25 var(--njs-heading);min-height:56px;padding:16px 24px}.njs-storefront .menu-drawer__submenu{background:var(--njs-cream)}.njs-storefront .menu-drawer__close-button{font:500 18px/1.3 var(--njs-body);min-height:52px}.njs-storefront .menu-drawer__utility-links{background:#e9e7dd}.njs-card{height:100%;display:flex;flex-direction:column;min-width:0;color:var(--njs-green);font:400 18px/1.4 var(--njs-body)}.njs-card__image{position:relative;display:block;background:#f0ede6;border-radius:var(--njs-radius);overflow:hidden;aspect-ratio:1.08}.njs-card__image img,.njs-card__image svg{width:100%;height:100%;object-fit:contain;transition:transform .25s;mix-blend-mode:multiply}.njs-card__image:hover img{transform:scale(1.025)}.njs-card__badge{position:absolute;left:14px;top:14px;background:var(--njs-green);color:#fff;border-radius:4px;padding:5px 12px;font-size:14px}.njs-card__content{padding:22px 2px 0;display:flex;flex-direction:column;flex:1}.njs-card__eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px!important;color:var(--njs-ink-accent)}.njs-card :is(h2,h3){font:400 clamp(24px,2.5vw,34px)/1.15 var(--njs-heading);margin:0}.njs-card h3 a{color:inherit;text-decoration:none}.njs-card__price{font-size:23px;margin-top:12px}.njs-card__price>span,.njs-card__price s{font-size:16px;font-weight:400}.njs-card__price s{opacity:.7;margin-left:12px}.njs-card__meta{font-size:15px;color:#526051;margin:14px 0 8px!important}.njs-card .njs-prose{font-size:18px}.njs-card--editorial .njs-card__image{aspect-ratio:1.2}.njs-home-decks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.njs-home-decks__grid>div{min-width:0}@media(max-width:767px){.njs-home-decks__grid{grid-template-columns:minmax(0,1fr)}}.njs-levels-section--cards .njs-levels{grid-template-columns:repeat(var(--njs-level-count,3),minmax(0,1fr));gap:24px}.njs-levels-section--cards .njs-levels article{background:var(--njs-cream);color:var(--njs-green);border:0;border-radius:var(--njs-radius);padding:32px;min-width:0}.njs-levels-section--cards .njs-levels .njs-eyebrow{color:var(--njs-ink-accent);margin-bottom:16px!important}.njs-levels-section--cards .njs-levels h3{font:400 34px/1.15 var(--njs-heading)}.njs-levels-section--cards .njs-levels .njs-prose{color:var(--njs-green);font-size:18px}.njs-levels-section--cards blockquote{font:italic 18px/1.5 var(--njs-accent-font);border-top:1px solid var(--njs-line);padding-top:20px;margin-top:20px}.njs-levels-note{text-align:center;margin:30px auto 0!important;max-width:580px;font-size:17px}.njs-native .njs-scroller .njs-media-card{flex-basis:calc((100% - 54px)/4);aspect-ratio:9/16;align-self:flex-start;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--njs-cream)}.njs-native .njs-media-card :is(img,video){display:block;width:100%;height:100%;max-height:none;border-radius:0}.njs-native .njs-media-card img{object-fit:contain}.njs-native .njs-media-card video{object-fit:cover}.njs-native .njs-review-card{box-shadow:none;border:1px solid var(--njs-line);border-radius:var(--njs-radius);padding:28px}.njs-native .njs-review-card .njs-prose{font:400 18px/1.5 var(--njs-body)}.njs-native .njs-review-card h3{font:400 25px/1.2 var(--njs-heading)}.njs-native summary{font:500 20px/1.4 var(--njs-body);padding-block:20px;min-height:52px}.njs-native details>.njs-prose{font-size:18px}.njs-native.njs-product h1{font:400 clamp(34px,3.7vw,48px)/1.13 var(--njs-heading)}.njs-product .njs-product__brand{font:400 20px/1.3 var(--njs-body);margin-bottom:12px}.njs-product .njs-product__description,.njs-product .njs-benefits li{font-size:18px;line-height:1.45}.njs-product .njs-price{font:600 32px/1.3 var(--njs-body);letter-spacing:0}.njs-gallery__stage{border-radius:var(--njs-radius)}.njs-storefront :is(.field__input,.select__select,.customer input,.customer select){font-family:var(--njs-body);font-size:18px}.njs-template-collection .collection-hero{background:var(--njs-cream);padding-block:56px}.njs-template-collection .collection-hero__title,.njs-template-search .template-search__header h1{font:400 clamp(36px,4vw,56px)/1.15 var(--njs-heading)}.njs-template-collection .collection-hero__description{max-width:640px;font-size:20px}.njs-storefront .product-grid{column-gap:28px;row-gap:48px;align-items:stretch}.njs-storefront .product-grid>.grid__item{display:flex}.njs-storefront .product-grid .njs-card{width:100%;height:auto;flex:1}.njs-storefront .product-grid .njs-card__price{margin-bottom:16px}.njs-storefront .facets__summary,.njs-storefront .facet-filters__sort,.njs-storefront .mobile-facets__open{font-size:17px;min-height:44px}.njs-storefront .facets__disclosure,.njs-storefront .facet-filters__field{font-family:var(--njs-body)}.njs-storefront .cart-drawer{color:var(--njs-green)}.njs-storefront .drawer__inner{background:var(--njs-cream)}.njs-storefront .drawer__heading{font-family:var(--njs-heading);font-size:30px}.njs-storefront .cart-item__name{font-family:var(--njs-body);font-size:19px}.njs-landing{--g-font-body:var(--njs-body);--g-font-heading:var(--njs-heading);--g-ct-w:var(--njs-width);font-family:var(--njs-body)}.njs-landing .nl-text{font-family:var(--njs-body)}.njs-landing :is(h1,h2,h3){font-family:var(--njs-heading);line-height:1.15}.njs-landing .nl-text:not(h1):not(h2):not(h3){line-height:1.5}.njs-landing :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-family:var(--njs-body);font-size:16px;min-height:48px;border-radius:6px}.njs-landing .njs-landing-details{border:0;border-bottom:1px solid var(--njs-line);border-radius:0;margin:0}.njs-landing .njs-landing-details>summary{font:500 20px/1.4 var(--njs-body);min-height:52px;padding:20px 0}.njs-landing .njs-landing-details>div{font:400 18px/1.5 var(--njs-body);padding:0 0 20px}.njs-storefront .njs-rv{font-family:var(--njs-body)}.njs-storefront .njs-rv__title{font-family:var(--njs-heading)}.njs-storefront .njs-rv__title-b{font-family:var(--njs-accent-font)}.njs-storefront .njs-rv__card{border:1px solid var(--njs-line);border-radius:var(--njs-radius);box-shadow:none}.njs-storefront .njs-rv__card :is(p,blockquote){font-family:var(--njs-body)}.njs-storefront .njs-rv :is(button,input){font-family:var(--njs-body);min-height:44px}.njs-editorial .njs-wrap{max-width:900px}.njs-editorial__body{font-size:19px;line-height:1.65!important}.njs-editorial__body :is(p,li,span){font-family:var(--njs-body)!important;font-size:inherit!important;line-height:inherit!important}.njs-editorial__body :is(h2,h3){font-family:var(--njs-heading);font-size:26px;margin:36px 0 16px}.njs-editorial__body p+p{margin-top:18px}.njs-editorial__body a{overflow-wrap:anywhere}.njs-storefront .njs-footer{background:var(--njs-cream);padding:64px 0 28px}.njs-footer .njs-footer__links h3{font:600 21px/1.4 var(--njs-body);font-style:normal;color:var(--njs-green)}.njs-footer .njs-footer__links a{font-size:18px;min-height:34px;display:flex;align-items:center}.njs-footer .njs-footer__contact{line-height:1.5}.njs-footer .njs-footer__contact .njs-prose p{margin:0}.njs-footer .njs-footer__contact>.njs-icon{margin-top:calc((1.5em - 20px)/2)}.njs-footer .njs-email input{min-width:0;min-height:52px;flex:1;font-size:18px}.njs-footer .njs-email button{min-width:48px;min-height:48px;flex-shrink:0}.njs-footer .njs-email,.njs-footer .njs-email input,.njs-footer .njs-email button{box-shadow:none!important}.njs-footer .njs-consent{font-family:var(--njs-body);font-size:13px;line-height:1.5}.njs-storefront [id]{scroll-margin-top:110px}@media(max-width:989px){:root{--njs-gutter:28px;--njs-section-space:64px}.njs-storefront .header{column-gap:12px}.njs-storefront .menu-drawer{width:100vw}.njs-levels-section--cards .njs-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.njs-native .njs-scroller .njs-media-card{flex-basis:40%}}@media(max-width:767px){:root{--njs-gutter:20px;--njs-section-space:48px}.njs-native{font-size:18px}.njs-native .njs-heading :is(h1,h2){font-size:var(--njs-paired-title-size)}.njs-native .njs-heading{margin-bottom:28px}.njs-native .njs-intro{font-size:18px}.njs-native .njs-button,.njs-native .njs-cta .njs-button,.njs-native:not([data-njs-reviews]) .njs-cta .njs-button{font-size:19px;min-height:54px;padding:14px 22px}.njs-native .njs-cta{gap:14px}.njs-native .njs-trust{font-size:12px;gap:6px 12px}.njs-native.njs-product h1{font-size:34px}.njs-native .njs-product__description,.njs-native .njs-benefits li{font-size:17px}.njs-levels-section--cards .njs-levels{grid-template-columns:1fr;gap:16px}.njs-levels-section--cards .njs-levels article{padding:26px}.njs-native .njs-scroller .njs-media-card{flex-basis:76%}.njs-native summary{font-size:18px}.njs-native details>.njs-prose{font-size:17px}.njs-card__content{padding-top:18px}.njs-card h3{font-size:25px}.njs-card--editorial h3{font-size:31px}.njs-card__price{font-size:22px}.njs-card__eyebrow{font-size:11px}.njs-storefront .product-grid{gap:32px 16px}.njs-storefront .product-grid .grid__item{width:calc(50% - 8px);max-width:calc(50% - 8px)}.njs-storefront .product-grid .njs-card h3{font-size:23px}.njs-storefront .product-grid .njs-text-link{font-size:16px}.njs-storefront .njs-footer{padding:48px 0 24px}.njs-template-collection .collection-hero{padding-block:36px}.njs-editorial__body{font-size:18px}.njs-storefront [id]{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.njs-storefront *{scroll-behavior:auto!important}.njs-native .njs-button,.njs-card__image img{transition:none;transform:none!important}}.njs-page-title{padding:48px 0 24px;background:var(--njs-cream)}.njs-page-title h1{font:400 clamp(34px,4vw,50px)/1.15 var(--njs-heading);text-align:center}:root{--grid-desktop-horizontal-spacing:28px;--grid-mobile-horizontal-spacing:16px;--grid-desktop-vertical-spacing:48px;--grid-mobile-vertical-spacing:32px}.njs-menu-search{padding:24px 24px 0}.njs-menu-search label{display:block;font:500 16px/1.4 var(--njs-body);margin-bottom:10px}.njs-menu-search>div{display:flex;border:1px solid #8e9b8e;border-radius:6px;overflow:hidden;background:#fff}.njs-menu-search input{min-width:0;flex:1;font:400 18px var(--njs-body);padding:12px;border:0;background:none;color:var(--njs-green)}.njs-menu-search button{width:48px;border:0;background:none;color:var(--njs-green)}.njs-menu-search svg{width:20px;height:20px}.njs-menu-support{display:inline-flex;align-items:center;min-height:48px;font:400 17px/1.4 var(--njs-body);color:var(--njs-green)}.njs-storefront .header__inline-menu .header__menu-item>span{background:transparent!important;background-color:transparent!important}.njs-storefront :is(button,.button,.njs-button,.nl-button,.nl-button-base,.njs-ws__cta,.njs-ws__cta2,.njsg__btn,.cta-custom-btns,.njs-text-link,input[type=submit],.shopify-payment-button__button--unbranded):not(.header__menu-item):not(.menu-drawer__menu-item):not(.menu-drawer__close-button){font-family:var(--njs-accent-font)!important;font-style:italic!important;font-weight:700!important;letter-spacing:0}.njs-storefront :is(.button__label,.main-atc__label__text,.nl-button-text){font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important}.njs-storefront :is(.header__menu-item,.menu-drawer__menu-item,.menu-drawer__close-button){font-family:var(--njs-body)!important;font-weight:600!important;font-style:normal!important;font-size:21px;line-height:1.4;letter-spacing:0}.njs-storefront .header__submenu .header__menu-item{font-size:19px}.njs-storefront .header__inline-menu summary.header__menu-item{display:flex;gap:10px;padding-right:16px}.njs-storefront .header__inline-menu summary.header__menu-item .icon-caret{position:static;flex:0 0 10px;width:10px;height:8px;margin:0}.njs-comparison-symbol{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:inherit}.njs-comparison-symbol svg{display:block;width:36px;height:36px}.njs-selector-banner{width:100%;margin:0 0 16px;border-radius:8px;overflow:hidden}.njs-selector-banner picture{display:block;width:100%}.njs-selector-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.njs-promo{--njs-promo-padding:16px;--njs-promo-slot:64px;--njs-promo-gap:12px;--njs-promo-art-width:var(--njs-promo-image-width,64px);position:relative;isolation:isolate;overflow:visible}.njs-promo--with-image{padding-left:calc(var(--njs-promo-padding) + var(--njs-promo-slot) + var(--njs-promo-gap));min-height:calc(var(--njs-promo-slot) + var(--njs-promo-padding)*2 + 2px)}.njs-promo>.njs-promo__image{position:absolute;left:calc(var(--njs-promo-padding) + var(--njs-promo-slot) + var(--njs-promo-image-x,0px));top:calc(50% + var(--njs-promo-image-y,0px));transform:translate(-100%,-50%);width:var(--njs-promo-art-width);height:var(--njs-promo-art-width);max-width:none;max-height:none;object-fit:contain;border-radius:0;pointer-events:none;z-index:1}.njs-promo__copy{min-width:0}@media(max-width:1024px){.njs-promo{--njs-promo-padding:10px;--njs-promo-slot:50px;--njs-promo-gap:8px;--njs-promo-art-width:var(--njs-promo-image-width-mobile,50px)}}.njs-collaboration{--njs-surface:#fff6f5;--njs-green:#542f3a;--njs-cream:#fff6f5;--njs-gold:#eeb7c8;--njs-ink-accent:#824958;background:#fff6f5!important;color:#542f3a!important}.njs-collaboration .njs-heading :is(h1,h2),.njs-collaboration h1{color:#542f3a!important}.njs-collaboration .njs-heading em{color:#824958!important}.njs-collaboration .njs-gallery__stage,.njs-collaboration .njs-story-art{background:#f7eef0;border-radius:8px;overflow:hidden}.njs-collaboration .njs-story-art img{display:block;width:100%;height:auto}.njs-collaboration .njs-question-stack{display:none}.njs-launch-state{padding-top:20px;border-top:1px solid #542f3a33;margin-top:24px}.njs-launch-state p{margin:0 0 18px;font-size:18px}.njs-launch-state button:disabled{opacity:1;cursor:default;background:transparent!important;color:var(--njs-green)!important}@media(max-width:767px){.njs-comparison-symbol svg{width:30px;height:30px}.njs-collaboration .njs-story-art{margin-top:32px}}.njs-product--text-only .njs-product__grid{display:block;max-width:780px;text-align:center;padding-block:32px}.njs-product--text-only .njs-product__media,.njs-product--text-only .njs-product__details{display:none}.njs-product--text-only .njs-product__info{max-width:none}.njs-product--text-only .njs-button{max-width:420px;width:100%}.njs-storefront :is(.button,.njs-button,.nl-button,.nl-button-base,.njs-ws__cta,.njs-ws__cta2,.njsg__btn,.njsg__send,.njsg__copybtn,.njs-ch__cta,.njs-ch__submit,.njs-wl__submit,.njs-rv__more,.cta-custom-btns,.njs-text-link,input[type=submit],.shopify-payment-button__button--unbranded):not(:where(.button--tertiary,.skip-to-content-link)){box-shadow:var(--njs-button-shadow)!important}.njs-storefront :is(.button,.njs-button,.nl-button,.nl-button-base,.njs-ws__cta,.njs-ws__cta2,.njsg__btn,.njsg__send,.njsg__copybtn,.njs-ch__cta,.njs-ch__submit,.njs-wl__submit,.njs-rv__more,.cta-custom-btns,.njs-text-link,input[type=submit],.shopify-payment-button__button--unbranded):not(:where(.button--tertiary,.skip-to-content-link)):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--njs-button-shadow-hover)!important}.njs-storefront :is(.button,.njs-button,.nl-button,.nl-button-base,.njs-ws__cta,.njs-ws__cta2,.njsg__btn,.njsg__send,.njsg__copybtn,.njs-ch__cta,.njs-ch__submit,.njs-wl__submit,.njs-rv__more,.cta-custom-btns,.njs-text-link,input[type=submit],.shopify-payment-button__button--unbranded):not(:where(.button--tertiary,.skip-to-content-link)):active{box-shadow:var(--njs-button-shadow-active)!important}.njs-storefront :is(.button--tertiary,.skip-to-content-link){box-shadow:none!important}.njs-storefront cart-remove-button{flex:0 0 44px;width:44px;height:44px}.njs-storefront cart-remove-button .button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex-shrink:0}.njs-storefront .cart-drawer-item__details-and-delete-btn .cart-item__details{min-width:0}.njs-storefront cart-drawer .price--end.regular-price{color:var(--njs-green)}.njs-story-video{width:100%;height:auto;border-radius:var(--njs-radius)}.njs-story-quote{margin-top:28px!important;padding-top:24px;border-top:1px solid currentColor}.njs-story-quote blockquote{font:italic 25px/1.4 var(--njs-accent-font)}.njs-story-quote figcaption{margin-top:12px;font-size:15px}.njs-collaboration .njs-story-art{min-height:0;align-self:center}.njs-collaboration .njs-eyebrow{color:var(--njs-ink-accent)}.njs-collaboration.njs-levels-section--gallery{background:#fff!important}.njs-levels-section--gallery .njs-levels,.njs-levels-section--questions .njs-levels{grid-template-columns:repeat(var(--njs-level-count,3),minmax(0,1fr));gap:32px}.njs-levels-section--gallery .njs-levels-art{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:#f7eef0;border-radius:var(--njs-radius);margin-bottom:26px}.njs-levels-section--gallery .njs-levels-art img{width:100%;height:100%;object-fit:contain}.njs-levels-section--gallery .njs-levels h3{font:400 29px/1.2 var(--njs-heading)}.njs-collaboration .njs-levels .njs-prose{color:var(--njs-green);font-size:18px;line-height:1.5}.njs-collaboration.njs-levels-section--cards .njs-levels article{background:#fff;border:1px solid #542f3a26}.njs-levels-section--questions .njs-levels article{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid #542f3a26;border-radius:var(--njs-radius);background:#fff;color:var(--njs-green);box-shadow:var(--njs-button-shadow)}.njs-levels-section--questions .njs-levels article>img{width:100%;height:auto;margin:0}.njs-levels-section--questions .njs-levels blockquote{font:italic 25px/1.4 var(--njs-accent-font);margin:0}.njs-levels-section--questions .njs-levels :is(h3,.njs-prose):empty{display:none}.njs-collaboration .njs-faq-layout{max-width:820px}.njs-collaboration .njs-faq-questions{grid-template-columns:1fr}.njs-collaboration .njs-faq-questions details{border-color:#542f3a33}.njs-editor-note{max-width:700px;margin:0 auto!important;padding:24px;border:1px dashed currentColor;text-align:center}@media(min-width:768px){.njs-story-grid--media-first>div:first-child{grid-column:2;grid-row:1}.njs-story-grid--media-first>.njs-story-art{grid-column:1;grid-row:1}}@media(max-width:989px){.njs-levels-section--gallery .njs-levels,.njs-levels-section--questions .njs-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.njs-collaboration .njs-story-grid>div:first-child{max-width:none}.njs-levels-section--gallery .njs-levels,.njs-levels-section--questions .njs-levels{grid-template-columns:1fr;gap:36px}.njs-levels-section--gallery .njs-levels article{border:0;padding:0}.njs-levels-section--gallery .njs-levels-art{margin-bottom:20px}.njs-levels-section--gallery .njs-levels h3{font-size:27px}.njs-levels-section--questions .njs-levels article{padding:24px}}.njs-storefront .njs-text-link,.njs-storefront .njs-text-link:hover{text-decoration:none;border-bottom:0}.njs-native.njs-comparison-section{--njs-green:#1b3521;--njs-cream:#f7f1d0;--njs-comparison-gold:#ebcb74;--njs-comparison-overhang:52px;background:var(--njs-green);color:#fff}.njs-comparison-section .njs-comparison-grid{display:block;max-width:900px;margin:76px auto 0;padding-bottom:var(--njs-comparison-overhang)}.njs-comparison-section .njs-comparison{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;box-shadow:none;font:400 16px/1.4 var(--njs-body);color:#fff}.njs-comparison-section .njs-comparison :is(th,td){width:33.333%;padding:22px 24px;text-align:center;vertical-align:middle;border:0;border-bottom:1px solid var(--njs-comparison-gold)}.njs-comparison-section .njs-comparison th:first-child{text-align:left;font-weight:400}.njs-comparison-section .njs-comparison thead th{height:80px;padding:12px;border:0;background:transparent;font:400 22px/1.2 var(--njs-heading);color:#cbb67b}.njs-comparison-section .njs-comparison thead th:last-child span{display:block;max-width:120px;margin:auto;text-transform:capitalize}.njs-comparison-section .njs-comparison :is(td,th):nth-child(2){position:relative;background:var(--njs-comparison-gold);color:#fff}.njs-comparison-section .njs-comparison thead th:nth-child(2){border-radius:12px 12px 0 0}.njs-comparison-section .njs-comparison-logo{position:absolute;width:150px;max-width:90%;left:50%;bottom:4px;transform:translate(-50%)}.njs-comparison-section .njs-comparison-logo img{display:block;width:100%;height:auto}.njs-comparison-section .njs-comparison tbody :is(th,td){height:90px;background:#cbb67b1f}.njs-comparison-section .njs-comparison tbody td:nth-child(2){background:var(--njs-comparison-gold)}.njs-comparison-section .njs-comparison tbody th{border-left:1px solid var(--njs-comparison-gold)}.njs-comparison-section .njs-comparison tbody td:last-child{border-right:1px solid var(--njs-comparison-gold)}.njs-comparison-section .njs-comparison tbody tr:first-child :is(th,td){border-top:1px solid var(--njs-comparison-gold)}.njs-comparison-section .njs-comparison tbody tr:first-child th{border-top-left-radius:10px}.njs-comparison-section .njs-comparison tbody tr:first-child td:last-child{border-top-right-radius:10px}.njs-comparison-section .njs-comparison tbody tr:last-child th{border-bottom-left-radius:10px}.njs-comparison-section .njs-comparison tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.njs-comparison-section .njs-comparison tbody tr:last-child td:nth-child(2){border-radius:0}.njs-comparison-section .njs-comparison tbody tr:last-child td:nth-child(2):after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--njs-comparison-overhang);background:var(--njs-comparison-gold);border-radius:0 0 12px 12px;pointer-events:none}@media(max-width:767px){.njs-native.njs-comparison-section{--njs-comparison-overhang:32px}.njs-comparison-section .njs-comparison-grid{margin-top:56px}.njs-comparison-section .njs-comparison{font-size:14px;line-height:1.4}.njs-comparison-section .njs-comparison :is(th,td){width:26%;padding:18px 10px}.njs-comparison-section .njs-comparison th:first-child{width:48%}.njs-comparison-section .njs-comparison thead th{height:64px;padding:8px 4px;font-size:16px}.njs-comparison-section .njs-comparison-logo{width:105px;max-width:105%;bottom:8px}.njs-comparison-section .njs-comparison tbody :is(th,td){height:92px}}.njs-selector-banner--text{background:var(--njs-green);color:var(--njs-cream);padding:10px 18px;text-align:center;border:1px solid var(--njs-green)}.njs-selector-banner__title{font:italic 700 20px/1.2 var(--njs-accent-font);margin:0!important}.njs-selector-banner__context{font:400 15px/1.3 var(--njs-body);margin:3px 0 0!important}.njs-product .kaching-bundles__block-title,.njs-product .kaching-bundles__block-title span{background:transparent!important}.njs-product .kaching-bundles__block-title{color:var(--njs-green)!important}@media(max-width:767px){.njs-selector-banner--text{padding:9px 14px}.njs-selector-banner__title{font-size:19px}.njs-selector-banner__context{font-size:15px}.njs-storefront .product-grid .njs-text-link{padding:11px 13px;gap:10px}}.njs-about{background:var(--njs-cream)}.njs-about__hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.njs-about .njs-heading{text-align:left;margin:0}.njs-about .njs-heading h1{font-size:clamp(38px,4.5vw,62px);max-width:540px}.njs-about .njs-heading .njs-button{margin-top:28px}.njs-about__image{margin:0;background:#e8e7dc;border-radius:var(--njs-radius);overflow:hidden;aspect-ratio:1.06}.njs-about__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.njs-about__story{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}.njs-about>.njs-wrap>.njs-about__story{margin-top:64px;padding-top:40px;border-top:1px solid var(--njs-line)}.njs-about__story .njs-prose p+p{margin-top:18px}.njs-about__story .njs-heading{text-align:left;margin:0}.njs-about__values{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 28px;padding:28px 0 0;margin:40px 0 0;list-style:none;border-top:1px solid var(--njs-line);font-size:17px}.njs-about__values li{display:flex;align-items:center;gap:12px}.njs-about__values li:before{content:"";width:6px;height:6px;background:var(--njs-ink-accent);border-radius:50%;flex-shrink:0}.njs-about__partners{margin-top:64px}.njs-about__partners>h2{font:400 34px/1.2 var(--njs-heading);margin-bottom:28px}.njs-about__partner{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding:28px 0;border-top:1px solid var(--njs-line)}.njs-about__partner:last-child{border-bottom:1px solid var(--njs-line)}.njs-about__partner h3{font:400 28px/1.3 var(--njs-heading);margin:0}.njs-about__partner a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:16px}.njs-about__partner a:hover{text-decoration:underline;text-underline-offset:5px}.njs-about__partner h3 span{font:400 20px var(--njs-body)}.njs-about-mission .njs-prose span{color:inherit!important}.njs-about__invitation>.njs-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.njs-about__invitation .njs-heading{text-align:left;margin:0}.njs-about__invitation .njs-cta{max-width:260px;margin:0}@media(max-width:989px){.njs-about__hero{gap:32px}.njs-about__story,.njs-about__partner{gap:32px;grid-template-columns:1fr 1.4fr}.njs-about .njs-heading h1{font-size:42px}}@media(max-width:767px){.njs-about__hero,.njs-about__story,.njs-about__partner{grid-template-columns:1fr;gap:24px}.njs-about .njs-heading h1{font-size:38px}.njs-about__hero{gap:36px}.njs-about__image{aspect-ratio:1.2}.njs-about>.njs-wrap>.njs-about__story{margin-top:36px;padding-top:28px}.njs-about__values{justify-content:flex-start;font-size:16px;margin-top:28px;padding-top:24px}.njs-about__partners{margin-top:40px}.njs-about__partners>h2{font-size:30px}.njs-about__partner{gap:14px;padding:24px 0}.njs-about__partner h3{font-size:26px}.njs-about__invitation>.njs-wrap{display:block}.njs-about__invitation .njs-cta{margin-top:28px;max-width:none}.njs-about__invitation .njs-heading{margin:0}}.njs-native .njs-heading h1 em{display:block;font-weight:400}.njs-comparison-section .njs-comparison--details tbody td:nth-child(2){color:var(--njs-green)}.njs-comparison--details .njs-comparison-symbol{color:#fff}.njs-comparison--details .njs-comparison__feature{font-weight:600}.njs-comparison--details .njs-comparison__description{font-size:14px;line-height:1.4;margin-top:8px;opacity:.8}.njs-comparison--details .njs-comparison__value{display:flex;flex-direction:column;align-items:center;gap:8px;overflow-wrap:anywhere}.njs-comparison-section .njs-comparison--details thead th:last-child span{max-width:190px;text-transform:none}.njs-comparison-reviews>.njs-wrap{display:grid;gap:48px}.njs-comparison-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;height:auto;align-items:start}.njs-comparison-review+.njs-comparison-review{padding-top:48px;border-top:1px solid var(--njs-line)}.njs-comparison-review .njs-card__content{padding:0;min-width:0}.njs-comparison-review .njs-card__price{margin-bottom:20px}.njs-comparison-guide .njs-prose{margin-top:16px}@media(max-width:767px){.njs-comparison-section .njs-comparison--details :is(th,td){width:30%;padding:18px 8px}.njs-comparison-section .njs-comparison--details th:first-child{width:40%}.njs-comparison--details .njs-comparison__description{font-size:12px}.njs-comparison-section .njs-comparison--details thead th:last-child{font-size:15px}.njs-comparison-review{grid-template-columns:1fr;gap:24px}.njs-comparison-review .njs-card__image{max-width:420px;width:100%;margin:auto}.njs-comparison-review h2{font-size:31px}.njs-comparison-reviews>.njs-wrap{gap:36px}.njs-comparison-review+.njs-comparison-review{padding-top:36px}}.njs-levels-section--cards .njs-levels[data-card-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.njs-levels-section--cards .njs-levels h3{overflow-wrap:normal;word-break:normal}.njs-levels-section--cards .njs-levels .njs-prose{max-width:58ch}.njs-landing :is(.njs-paired-title__main,.njs-paired-title__accent){font-size:var(--njs-paired-title-size)!important;line-height:1.05!important;letter-spacing:-.015em!important;overflow:visible!important;word-break:normal;overflow-wrap:break-word}.njs-landing .njs-paired-title__main{font-family:var(--njs-heading)!important;font-style:normal!important}.njs-landing .njs-paired-title__accent{font-family:var(--njs-accent-font)!important;font-style:italic!important;line-height:1.06!important}.njs-landing :is(.njs-paired-title__main,.njs-paired-title__accent)>span{font:inherit!important}.njs-landing [data-id]:has(>.nl-flex>.njs-paired-title__main){margin-bottom:0!important}.njs-landing [data-id]:has(>.nl-flex>.njs-paired-title__accent){margin-top:2px!important}.njs-storefront #njs-reviews :is(.njs-rv__title-a,.njs-rv__title-b){font-size:var(--njs-paired-title-size);line-height:1.05;letter-spacing:-.015em}.njs-storefront #njs-reviews .njs-rv__title-b{line-height:1.06;margin-top:2px}.njs-storefront .icon-arrow{flex:none;width:24px;height:24px;vertical-align:middle}.njs-native .njs-scroll-controls{gap:12px;margin-top:20px}.njs-native .njs-scroll-controls button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #8b988c;border-radius:50%;background:transparent;box-shadow:none;transition:background .2s,color .2s,border-color .2s}.njs-native .njs-scroll-controls button:not(:disabled):hover{background:var(--njs-green);border-color:var(--njs-green);color:var(--njs-cream)}.njs-native .njs-scroll-controls button:disabled{opacity:.35}.njs-storefront :is(.njs-scroller__track,.njs-gallery__stage,.njs-gallery__thumbs,.njs-landing-carousel,.slider,.drawer__inner,.drawer__contents,.drawer__cart-items-wrapper,.cart-drawer__form,.menu-drawer__navigation-container,.menu-drawer__inner-submenu,.mobile-facets__inner,.mobile-facets__main,.mobile-facets__list,.facets__display,.predictive-search,.njs-rv__filters){scrollbar-width:none;-ms-overflow-style:none}.njs-storefront :is(.njs-scroller__track,.njs-gallery__stage,.njs-gallery__thumbs,.njs-landing-carousel,.slider,.drawer__inner,.drawer__contents,.drawer__cart-items-wrapper,.cart-drawer__form,.menu-drawer__navigation-container,.menu-drawer__inner-submenu,.mobile-facets__inner,.mobile-facets__main,.mobile-facets__list,.facets__display,.predictive-search,.njs-rv__filters)::-webkit-scrollbar{display:none;width:0;height:0}.njs-native .njs-scroller__track{padding-bottom:5px}@media(max-width:767px){.njs-levels-section--cards .njs-levels[data-card-count="4"]{grid-template-columns:1fr}.njs-levels-section--cards .njs-levels article{padding:26px}}@media(prefers-reduced-motion:reduce){.njs-native .njs-scroll-controls button{transition:none}}.njs-product__grid{align-items:start;grid-template-rows:auto 1fr}.njs-product__info,.njs-product__media,.njs-product__details{align-self:start;min-width:0}.njs-storefront .product{align-items:flex-start}.njs-storefront .product__info-wrapper{align-self:flex-start}.njs-purchase-messages{display:grid;gap:16px;margin-top:18px;color:var(--njs-green);font:400 17px/1.4 var(--njs-body);letter-spacing:0}.njs-purchase-messages__gift{display:flex;align-items:center;justify-content:center;gap:8px;margin:0!important;text-align:center;font-size:16px}.njs-purchase-messages .njs-icon,.njs-cart-messages .njs-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center}.njs-purchase-messages .njs-icon svg,.njs-cart-messages .njs-icon svg{width:100%;height:100%}.njs-bundle-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;min-height:56px;padding:12px 16px;background:var(--njs-cream);border:1px solid var(--njs-line);border-radius:var(--njs-radius);text-align:center;text-decoration:none;box-shadow:var(--njs-button-shadow);color:var(--njs-green)}.njs-bundle-callout__link{display:inline-flex;align-items:center;gap:8px;font:italic 700 18px/1.3 var(--njs-accent-font)}.njs-bundle-callout .icon-arrow{position:static;flex:0 0 20px;width:20px;height:20px;transform:none}.njs-bundle-callout:hover{border-color:var(--njs-green)}.njs-purchase-messages__trust{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);list-style:none;padding:0;margin:0;font:400 14px/1.4 var(--njs-body);text-align:center}.njs-purchase-messages__trust li{display:flex;align-items:center;justify-content:center;padding:0 10px}.njs-purchase-messages__trust li+li{border-left:1px solid var(--njs-line)}.njs-cart-messages{display:grid;gap:10px;color:var(--njs-green);font:400 17px/1.4 var(--njs-body);letter-spacing:0;margin-bottom:18px}.njs-cart-messages:empty,.njs-purchase-messages:empty,.njs-purchase-messages__trust:empty{display:none}.njs-cart-messages p{display:flex;align-items:center;gap:10px;margin:0}.njs-cart-messages__gift{font-weight:600}.njs-cart-messages__shipping{padding:12px 14px;border:1px solid var(--njs-line);border-radius:var(--njs-radius);background:var(--njs-cream)}.njs-cart-messages .njs-icon{align-self:flex-start;margin-top:2px}@media(max-width:767px){.njs-purchase-messages{gap:14px;font-size:16px}.njs-purchase-messages__trust{grid-auto-flow:row;grid-auto-columns:auto;gap:5px;font-size:14px}.njs-purchase-messages__trust li+li{border:0}.njs-cart-messages{font-size:16px}.njs-bundle-callout{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/njs-foundation.css.map */
